(gnus-article-hide-citation-maybe): Make toggling
[gnus] / lisp / ChangeLog
1 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
4         work.  Update mode-line.
5
6 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus.el (gnus-logo-color-alist): Added no colours.
9
10 2003-05-09  Dave Love  <fx@gnu.org>
11
12         * utf7.el (mm-util): Require.
13         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
14         Defconst, not defvar.
15         (utf7-utf-16-coding-system): New.
16         (utf7-encode-internal): Hoist concat out of loop.
17         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
18         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
19         case.
20         (utf7-latin1-u16-char-converter): Encode the region.
21         (utf7-u16-latin1-char-converter): Decode the region.
22         (utf7-encode, utf7-decode): Fix multibyteness.
23
24         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
25         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
26         (mm-uu-yenc-decode-function): Defvar when compiling.
27         (mm-encode-body, mm-decode-body): Doc fix.
28
29 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * gnus-registry.el (gnus-registry-unregistered-group-regex):
32         removed in favor of the group/topic/global variables
33         (gnus-registry-register-message-ids): fixed test to omit
34         gnus-registry-unregistered-group-regex
35
36         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
37         gnus-registry-headers-alist from the list
38         (gnus-registry-headers-alist): removed
39         (registry-ignore): new parameter, with accompanying
40         gnus-registry-ignored-groups global variable
41
42         * gnus-start.el (gnus-clear-system): no need to clear the
43         registry, we can do it ourselves
44         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
45         used by gnus-registry.el
46
47         * gnus-registry.el (gnus-registry-cache-file): new file variable
48         (gnus-registry-cache-read, gnus-registry-cache-save): new
49         functions
50         (gnus-registry-cache-whitespace): new function.  From Dan
51         Christensen <jdc@chow.mat.jhu.edu>
52         (gnus-registry-save, gnus-registry-read): use the new
53         gnus-registry-cache-{read|save} functions, and change the name
54         from gnus-registry-translate-{from|to}-alist
55         (gnus-registry-clear): fixed so it doesn't refer to old function name
56
57 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
60         address.
61
62 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
65         the list of cleared variables
66
67         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
68         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
69         in addition to a list of regexes.
70
71         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
72         Morberg <niklas.morberg@axis.com>
73
74 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
75
76         * gnus-sum.el (gnus-summary-next-page): Mention
77         `gnus-article-skip-boring' in docstring.
78
79 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
80
81         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
82         syntax here.
83
84         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
85         whitespace syntax class when parsing email addresses.
86
87         * message.el (message-forward-subject-name-subject): Don't use
88         mail-decode-encoded-word-string before parsing from.
89
90 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * message.el (message-setup-1): Setup alternative email before
93         generate-headers.
94         
95         (message-forward-subject-name-subject): Fix the case when the
96         field "from" doesn't exist.
97
98 2003-05-07  Dave Love  <fx@gnu.org>
99
100         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
101
102         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
103         possible values.
104
105 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
106
107         * message.el (message-kill-to-signature): Fix.
108
109 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
112
113         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
114         (gnus-mime-display-multipart-related-as-mixed)
115         (gnus-button-mid-or-mail-heuristic-alist): do.
116
117 2003-05-05  Dave Love  <fx@gnu.org>
118
119         * mm-util.el (mm-default-multibyte-p): New.
120         (mm-coding-system-p): Maybe use find-coding-systems.
121
122 2003-05-04  Dave Love  <fx@gnu.org>
123
124         * rfc2047.el (with-syntax-table): Define if necessary.
125         (rfc2047-syntax-table): Fix last change for XEmacs.
126         (rfc2047-parse-and-decode): Revert last change.
127
128 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus.el: Don't test for `mm-guess-mime-charset'.
131
132         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
133
134         * gnus.el (gnus-default-charset): Set default value to
135         `undecided'.
136
137         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
138         mm-decode-body.
139
140         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
141         (mm-decode-body): Don't use mm-decode-coding-region-safely.
142
143 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
144
145         * gnus-util.el (gnus-multiple-choice): Add ", ?".
146
147 2003-05-03  Dave Love  <fx@gnu.org>
148
149         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
150         with 2 args.
151         (rfc2047-decode-string): Don't set the buffer multibyte before
152         calling buffer-string.
153
154         * mm-encode.el (mm-long-lines-p): Autoload.
155         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
156         unibyte.  Signal error on unknown encoding.
157         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
158
159         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
160         Callers of gnus- versions changed to use them.
161         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
162         fixes.
163         (rfc2047-encoding-type): New.
164         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
165         Don't include header name field in encoding.  Add `address-mime'
166         case and bind rfc2047-encoding-type for `mime' case.
167         (rfc2047-encodable-p): Deleted.
168         (rfc2047-syntax-table): New.
169         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
170         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
171         in place rather than by passing strings.
172         (rfc2047-encode-string): Doc fix.
173         (rfc2047-q-encode-region): Don't use
174         mm-with-unibyte-current-buffer.
175         (rfc2047-encoded-word-regexp): eval-and-compile.
176         (rfc2047-decode-region): Avoid concatenation in loop.
177         (rfc2047-parse-and-decode): Remove useless disjunction.
178
179 2003-05-02  Dave Love  <fx@gnu.org>
180
181         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
182         mm-with-unibyte-current-buffer.
183         (ietf-drums, gnus-util): don't require.
184
185         * sieve.el (sieve-manage-mode-menu): Define before use.
186
187         * mml-smime.el (message-narrow-to-headers): Autoload.
188
189         * mm-util.el (mm-coding-system-p): Don't override nil from
190         coding-system-p.
191         (mm-mule4-p, mm-disable-multibyte-mule4)
192         (mm-with-unibyte-current-buffer-mule4): Deleted.
193         (mm-multibyte-p): Use defun, not defalias.
194         (mm-make-temp-file): Moved to group at top of file.
195         (mm-point-at-eol, mm-point-at-bol): New.
196
197         * gnus-cite.el (gnus-art): Require.
198
199         * gnus-ems.el (gnus-get-buffer-create)
200         (nnheader-find-etc-directory, message-text-with-property):
201         Autoload.
202         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
203         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
204         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
205         (gnus-check-before-posting): Only defvar when compiling.
206
207         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
208
209         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
210         Defvar when compiling.
211         (gnus-output-to-rmail): Require mm-util.
212
213         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
214         (mail-source-make-complex-temp-name): Deleted.
215
216         * message.el (message-use-idna): Use mm-coding-system-p.
217         (message-tokenize-header, message-make-organization)
218         (message-make-from):  Use with-temp-buffer.
219         (message-set-work-buffer): Deleted.
220         (message-fill-paragraph): Use `if' not `and' for compiler warning.
221         (message-check-news-header-syntax): Remove useless lambda.
222         (message-forward-make-body): Use mm-disable-multibyte,
223         mm-with-unibyte-current-buffer, mm-enable-multibyte.
224         (message-replace-chars-in-string): Deleted.
225
226         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
227         (mm-extern-url): Use mm-with-unibyte-current-buffer,
228         mm-disable-multibyte.
229         (mm-extern-anon-ftp): Use mm-disable-multibyte.
230
231         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
232         mm-with-unibyte-current-buffer.
233
234         * mml2015.el (mml): Require.
235         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
236         mm-with-unibyte-current-buffer.
237
238         * nnheader.el (gnus-util): Require.
239
240         * nntp.el (format-spec, format-spec-make, open-tls-stream):
241         Autoload.
242
243         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
244         (mail-header-remove-whitespace): Autoload.
245
246         * sieve-manage.el (starttls-negotiate): Autoload.
247
248 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
251
252 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
253
254         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
255
256 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus.el (gnus-version-number): Bump.
259
260 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
263         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
264
265         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
266         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
267
268         * gnus-registry.el (gnus-registry-fetch-extra) 
269         (gnus-registry-store-extra, gnus-registry-group-count): new functions
270         (gnus-registry-fetch-group, gnus-registry-delete-group) 
271         (gnus-registry-add-group): changed to work with extra data element
272         if present
273
274 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
275
276         * gnus.el: Gnus v5.10.1 is released.
277
278 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
279
280         * gnus.el: Oort Gnus v0.24 is released.
281
282 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * dgnushack.el (when): Check whether defadvice is fbound.
285
286 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
289         (gnus-registry-register-message-ids): use it
290
291 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus.el (gnus-version-number): Bump.
294
295         * gnus.el: Update copyright for several files.
296
297 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
298
299         * gnus.el: Oort Gnus v0.23 is released.
300
301 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
304
305 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
306
307         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
308         
309 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * message.el (message-forward-subject-name-subject): Decode
312         string when forwarding.
313
314 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
315
316         * dgnushack.el (when): Add defadvice.
317
318 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus.el (gnus-version-number): Bump.
321
322 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
323
324         * gnus.el: Oort Gnus v0.22 is released.
325
326 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
327
328         * gnus.el: Oort Gnus v0.21 is released.
329
330 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus.el (gnus-version-number): Bump.
333
334 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
335
336         * gnus.el: Oort Gnus v0.20 is released.
337
338 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
339
340         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
341
342 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
343
344         * mm-url.el (mm-url-insert-file-contents): set url-current-object
345         in the case where mm-url-use-external is set.
346
347         * nnrss.el (nnrss-request-article): Change the messages created to
348         multipart/alternative.  Hopefully fixes a problem interaction with
349         w3m.
350         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
351         around.
352
353 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * message.el (message-check-news-header-syntax): Alter "posting"
356         message. 
357
358         * nnrss.el (nnrss-node-text): Don't use char classes.
359
360 2003-05-01  David Z. Maze  <dmaze@mit.edu>
361
362         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
363         in condition-case.
364
365 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * message.el (message-required-headers): Remove In-Reply-To.
368
369         * gnus-int.el (gnus-open-server): Revert changes.
370
371 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
372
373         * gnus-int.el (gnus-open-server): Try to open unagentized servers
374         even when unplugged.
375
376 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
379         doc-string.
380
381 2003-05-01  Steve Youngs  <youngs@xemacs.org>
382
383         * lpath.el: Add a section for non-Mule XEmacsen.
384         fbind `find-charset-string' and `coding-system-base' in that
385         section.
386
387         * gnus-util.el (gnus-completing-read-maybe-default): New.
388         (gnus-completing-read): Use it.
389
390         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
391
392         * gnus-art.el (gnus-read-string): New.
393         (gnus-summary-pipe-to-muttprint): Use it.
394
395         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
396
397         * dns.el (dns-make-network-process): Use it.
398
399         Take care of some differences between XEmacs 21.1 and newer
400         versions of XEmacs.
401
402 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
405         diagnostic message
406         (gnus-registry-grep-in-list): don't run when word is nil
407         (gnus-registry-fetch-message-id-fast): new function
408         (gnus-registry-delete-group, gnus-registry-add-group): make sure
409         the id and group are not nil
410         (gnus-registry-register-message-ids): new function
411         (gnus-register-action): optimized logical flow
412         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
413
414 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
415
416         * gnus-delay.el (gnus-delay-article): Call
417         `gnus-agent-queue-setup' to create the delay group.
418
419         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
420         for the (queue) group name.
421
422 2003-04-30  Simon Josefsson  <jas@extundo.com>
423
424         * mm-util.el (mm-charset-to-coding-system): Use user specified
425         charset unless coding-system-get is fboundp.
426
427 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
428
429         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
430         Wrapped in eval-when-compile.
431         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
432         shouldn't be asked twice to go online with each server.
433         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
434         gnus-agent-crosspost, gnus-agent-flush-cache,
435         gnus-agent-fetch-session, gnus-agent-unread-articles,
436         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
437         gnus-agent-group-covered-p): Expanded pop macros used for
438         effect. Avoids compilation warning in emacs 21.3.
439
440         * gnus-int.el (gnus-open-server): Restructured to only open
441         nnagent when gnus-plugged is nil.
442
443 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * lpath.el: Fbind string-to-multibyte.
446
447 2003-04-30  Steve Youngs  <youngs@xemacs.org>
448
449         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
450
451 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-registry.el (gnus-registry-fetch-group): faster
454         (gnus-registry-delete-group): new function
455         (gnus-registry-add-group): new function
456         (gnus-register-spool-action): use it
457         (gnus-register-action): use it
458         (gnus-registry-translate-from-alist) 
459         (gnus-registry-translate-to-alist): remove the headers registry
460         for now
461
462 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
465
466 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam-report.el (spam-report-gmane): gnus-summary-article-number
469         is not necessary, just use the function parameter
470
471 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
472
473         * spam-stat.el (spam-stat-save): No longer font-locks the file
474         when saving
475
476 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * canlock.el: Bind mail-header-separator when compiling (XEmacs
479         provides it in mail-lib/auto-autoloads.el).
480
481 2003-04-29  Simon Josefsson  <jas@extundo.com>
482
483         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
484         message-sender.
485
486         * mml.el (mml-generate-mime-1): Set mml-sender too.
487
488 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
491
492         * mm-url.el (mm-url-use-external): do.
493
494 2003-04-29  Simon Josefsson  <jas@extundo.com>
495
496         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
497         warnings).
498
499         * sieve-mode.el (c-mode): Ditto.
500
501         * pgg.el (run-at-time): Ditto.
502
503         * mm-url.el (require): Require timer when compiling for
504         with-timeout macro (fix xemacs compile warnings).
505
506 2003-04-28  Dave Love  <fx@gnu.org>
507
508         * gnus-util.el (nnheader): Don't require.
509         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
510         Autoload.
511
512         * spam.el: Require cl when compiling.
513
514         * dns.el: Require cl when compiling.
515
516 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-art.el (gnus-article-goto-next-page)
519         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
520         gnus-pick-mode work.
521
522 2003-04-28  Steve Youngs  <youngs@xemacs.org>
523
524         * Makefile.in (FLAGS): Use @FLAGS@.
525
526 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
529         (gnus-mime-display-multipart-alternative-as-mixed) 
530         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
531         allow customization.
532
533 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
534
535         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
536         currently called (See source for explanation).
537
538 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
541         (gnus-summary-mark-read-and-unread-as-read): Take an optional
542         mark.
543
544         * gnus.el (gnus-version-number): Bump.
545
546 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
547
548         * gnus.el: Oort Gnus v0.19 is released.
549
550 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
551
552         * gnus-registry.el (gnus-register-spool-action): Replaced literal
553         carriage-return character with its escape sequence.
554
555 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
558
559         * nnrss.el (nnrss-node-text): Use only one
560         gnus-replace-in-string. 
561
562         * gnus.el: Remove gnus-functionp throughout.
563
564         * gnus-util.el (gnus-functionp): Removed.
565
566         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
567
568         * message.el (message-required-headers): Add In-Reply-To.
569
570 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
571
572         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
573         to binary.
574
575 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
576
577         * mml.el (mml-preview): do.
578
579         * message.el (message-mode): do.
580
581         * gnus-undo.el (gnus-undo-mode): do.
582
583         * gnus-topic.el (gnus-topic-mode): do.
584
585         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
586
587         * gnus-msg.el (gnus-setup-message)
588         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
589
590         * gnus-gl.el (gnus-grouplens-mode): do.
591
592         * gnus-art.el (gnus-mime-save-part-and-strip)
593         (gnus-mime-delete-part): Use it.
594
595         * gnus-util.el (gnus-make-local-hook): New function.
596
597 2003-04-25  Simon Josefsson  <jas@extundo.com>
598
599         * nnrss.el (nnrss-node-text): Don't use a star.
600         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
601
602 2003-04-24  Dave Love  <fx@gnu.org>
603
604         * mm-encode.el (mm-long-lines-p): Autoload.
605         (mm-encode-content-transfer-encoding): Don't try to make buffer
606         unibyte before decoding.  Don't ignore errors for base64 encoding.
607
608         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
609         Signal error on malformed text, as for base64.
610         (quoted-printable-encode-region): DTRT in Emacs 22.
611
612         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
613         (mm-auto-save-coding-system): Consider utf-8-emacs.
614         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
615         (mm-charset-to-coding-system, mm-mime-charset)
616         (mm-find-mime-charset-region): Check for :mime-charset coding
617         systems property.
618
619         * mml-sec.el (mml2015, mml1991): Don't require.
620         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
621         (message-goto-body, mml-insert-tag): Autoload.
622
623         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
624
625         * gnus-start.el (message-make-date): Autoload rather than
626         requiring message.
627
628         * gnus-group.el (gnus-group-name-charset-group-alist): Use
629         mm-coding-system-p.
630         (gnus-cache-active-altered): Defvar when compiling.
631         (gnus-group-delete-group): Re-write to help avoid warnings.
632
633         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
634
635         * pgg.el: Split eval-when-compile forms.
636
637 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
640         (gnus-fetch-old-ephemeral-headers): News variables.
641         (gnus-group-read-ephemeral-group): Use them.
642
643 2003-04-24  Simon Josefsson  <jas@extundo.com>
644
645         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
646
647         * nnrss.el (nnrss-node-text): Ditto.
648
649 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
652         gnus-inews-mark-gcc-as-read exists.
653
654 2003-04-23  Simon Josefsson  <jas@extundo.com>
655
656         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
657         doesn't exceed the regexp stack space.
658
659 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
662
663         * gnus-art.el (gnus-article-hide-pgp-hook): do.
664
665 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
668
669 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
670
671         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
672
673 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * dgnushack.el (merge, copy-list): Remove compiler macros.
676         (butlast): Add a compiler macro.
677
678 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
679
680         * gnus-util.el (gnus-merge): Added "type" argument to match CL
681         merge and gnus-sum.el's expectations.
682
683 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-art.el (gnus-button-url-regexp): Added nntp.
686
687         * message.el (message-generate-headers-first): Default to
688         '(references).
689
690         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
691
692 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
693
694         * smime.el (smime-decrypt-region): Insert From header.
695
696 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
697
698         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
699         Max length of header is 726, not 740.  From Gaute B Strokkenes
700         <gs234@cam.ac.uk>.
701
702 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
703
704         * nndb.el, mml1991.el: Fix license template.
705
706 2003-04-20  Simon Josefsson  <jas@extundo.com>
707
708         * nnimap.el (nnimap-split-articles): Don't download body unless
709         required.
710
711         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
712         starting process, like imap-kerberos4-open does.
713
714         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
715         license template.
716
717         * mml-sec.el: Fix license template.
718
719         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
720         license template.
721
722         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
723         pgg-pgp.el: Fix license template.
724
725 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
728
729 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
732
733 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el (spam-split): allow a particular check as a parameter,
736         e.g. (: spam-split 'spam-use-bogofilter)
737         (spam-mark-only-unseen-as-spam): new parameter, see doc
738         (spam-mark-junk-as-spam-routine): use
739         spam-mark-only-unseen-as-spam, simplify routine to take advantage
740         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
741
742 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
745         (gnus-group-guess-full-name): don't prefix the group twice
746
747         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
748
749         * gnus-registry.el (gnus-registry-clear)
750         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
751         (gnus-registry-split-fancy-with-parent): new functions
752         (gnus-register-spool-action, gnus-register-action): simplified the format
753         (gnus-registry): new customization group
754         (gnus-registry-unfollowed-groups): new variable
755
756 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-art.el (gnus-button-alist): Add nntp: urls.
759         (gnus-header-button-alist): Ditto.
760
761 2003-04-17  Dave Love  <fx@gnu.org>
762
763         * gnus-util.el (gnus-string-equal): Revert last change.
764
765 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
768
769 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
770
771         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
772
773 2003-04-15  Michael Shields  <shields@msrl.com>
774
775         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
776         the broken-reply-to group parameter is set.  Idea from Vasily
777         Korytov <deskpot@myrealbox.com>.
778
779 2003-04-17  Steve Youngs  <youngs@xemacs.org>
780
781         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
782         process.el in XEmacsen >= 21.5.
783
784 2003-04-17  Steve Youngs  <youngs@xemacs.org>
785
786         * dgnushack.el: Add a whole swag of autoloads and defaliases to
787         satisfy the byte-compiler when building with XEmacs.
788
789         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
790         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
791         W3 doesn't have these.
792
793         * mailcap.el: Maybe require 'lpr in XEmacs.
794
795 2003-04-16  Simon Josefsson  <jas@extundo.com>
796
797         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
798         sender tag, if available.
799
800 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * gnus-registry.el (gnus-register-action)
803         (gnus-register-spool-action, hashtable-to-alist)
804         (gnus-registry-translate-from-alist, alist-to-hashtable)
805         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
806         new variables and function fixes
807
808         * gnus.el (gnus-registry-headers-alist): new variable to hold
809         article header data
810         (gnus-variable-list): save gnus-registry-headers-alist
811
812         * spam-report.el (Module): new module for spam reporting
813
814         * gnus.el (spam-process): added
815         gnus-group-spam-exit-processor-report-gmane to the list of choices
816         (gnus-install-group-spam-parameters): defined new spam exit processor
817
818         * spam.el (autoload): autoload spam-report-gmane when needed
819         (spam-report-gmane-register-routine): glue for spam-report.el
820         (spam-group-spam-processor-report-gmane-p): glue for the
821         gnus-group-spam-exit-processor-report-gmane spam processor
822         (spam-summary-prepare-exit): check the report-gmane spam processor
823         and run spam-report-gmane-register-routine if it's active
824
825         From John Wiegley <johnw@gnu.org>
826
827         * spam.el (spam-bogofilter-score): check bogofilter headers before
828         checking bogofilter itself
829
830 2003-04-16  Dave Love  <fx@gnu.org>
831
832         * gnus-agent.el: Wrap defsetf in eval-when-compile.
833         (gnus-agent-cat-defaccessor): Don't use gensym.
834
835         * mml1991.el: Require cl, mm-util when compiling.
836         (quoted-printable-decode-region, quoted-printable-encode-region):
837         Autoload.
838
839         * pgg.el: Require cl when compiling.
840
841         * nnmail.el (gnus): Require.
842
843         * gnus-util.el: Move provide to end.
844         (gnus-string-equal): Maybe use compare-strings.
845         (gnus-merge): New.
846
847         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
848         (gnus-summary-insert-articles): Use gnus-merge.
849
850         * gnus-fun.el: Require cl and mm-util when compiling.
851
852         * gnus-diary.el (gnus-diary-delay-format-french)
853         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
854
855         * nndiary.el (nndiary-compute-reminders): Don't use setf with
856         nthcdr.
857
858 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
859
860         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
861         specify a predicate other than false.
862         (gnus-category-read): Use the new feature to create a 'default'
863         category with a 'short' predicate.
864
865 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (message-unique-id): Comment change.
868
869         * gnus-art.el (gnus-article-next-page-1): New function.
870         (gnus-article-next-page): Use it.
871
872 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * spam.el (spam-split): added save-restriction to save-excursion
875
876 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
877         From Julien Avarre <julien@avarre.com>
878
879         * gnus-fun.el: Fixed autoload cookie.
880
881 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
882         From Remi Letot  <remi.letot@easynet.be>
883
884         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
885         instead of remove-if.
886
887 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
890         copy-sequence instead of remove which is a cl run-time function in
891         Emacs 20.
892
893 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
896         local copy of gnus-discouraged-post-methods with the current
897         method removed.
898
899 2003-04-14  Simon Josefsson  <jas@extundo.com>
900
901         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
902
903 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
906         of `mm-coding-system-priorities' to base coding system.
907
908         * gnus-sum.el: Added coding cookie ("middle dot" in
909         gnus-summary-morse-message).
910
911 2003-04-13  Simon Josefsson  <jas@extundo.com>
912
913         * gnus-art.el (article-fill-long-lines)
914         (article-verify-x-pgp-sig, article-decode-group-name)
915         (gnus-mime-button-menu): Split >80 character lines.
916
917 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
920         we're let-binding it.
921
922         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
923
924 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * message.el (message-hide-headers): Don't do intangible.
927
928         * gnus.el (gnus-group-prefixed-name): Comment out the test for
929         colon. 
930
931         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
932         to the ephemeral entry, but the prefixed name.
933
934         * gnus.el (gnus-group-prefixed-name): Clean up.
935
936 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
937
938         * gnus-agent.el (gnus-agent-group-pathname): Bind
939         gnus-command-method so that gnus-agent-directory will always
940         return a valid directory.
941         * gnus-cache.el (gnus-cache-enter-article): Remove article from
942         gnus-newsgroup-undownloaded so that the summary will display the
943         article as downloaded.
944         (gnus-cache-remove-article): If the article isn't in the agent,
945         remove it from gnus-newsgroup-undownloaded so that the summary
946         will display the article as undownloaded.
947
948 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus.el (gnus-version-number): Bump.
951
952 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
953
954         * gnus.el: Oort Gnus v0.18 is released.
955
956 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
959
960 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-art.el (gnus-article-next-page): Use
963         gnus-article-over-scroll.
964         (gnus-article-over-scroll): New variable.
965
966         * message.el (message-newline-and-reformat): Place a boundary
967         before filling.
968         (message-make-forward-subject-function): Changed default to
969         message-forward-subject-name-subject. 
970         (message-forward-subject-name-subject): New function.
971
972         * nnimap.el (nnimap-split-fancy): Ditto.
973
974         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
975
976         * gnus-cus.el (gnus-group-parameters): Removed "which see".
977
978         * mml.el (mml-minibuffer-read-file): Bind
979         completion-ignored-extensions to nil.
980
981         * message.el (message-fix-before-sending): Comment fix.
982         (message-fix-before-sending): Make hidden headers visible.
983         (message-hide-headers): Bind after-change-functions to nil.
984         (message-forbidden-properties): Put invisible and intangible
985         back. 
986         (message-strip-forbidden-properties): Ignore message-hidden text.
987
988         * gnus-msg.el: Hide headers.
989
990         * message.el (message-hidden-headers): New variable.
991         (message-hide-headers): New function.
992         (message-hide-header-p): New function.
993         (message-hide-header-p): Change logic.
994         (message-forbidden-properties): Remove intangible nil invisible
995         nil. 
996         (message-hide-headers): Narrow to headers.
997
998         * lpath.el (featurep): Bind Info-directory, Info-menu.
999
1000 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1003         encoded.
1004         (mm-encode-body): Don't corrupt UTF-16.
1005         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1006
1007 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1008
1009         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1010         the CACHE are now detected and handled the same as an article
1011         downloaded into the agent.
1012         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1013         so that the agent front-end and back-end (nnagent) always use the
1014         same directory.
1015         (gnus-agent-group-pathname): New function. Wrapper for
1016         nnmail-group-pathname.
1017         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1018         customized to disable gnus-agent-expire-unagentized-dirs.
1019         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1020         as the directories in gnus-agent-expire-current-dirs were
1021         expanded.
1022
1023 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1026         body" entry in read only groups.
1027
1028 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1031         and "Create article" items in non-editable groups.
1032
1033 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1034
1035         * gnus-agent.el (gnus-agent-write-active): Added option of
1036         replacing, rather than updating, the agent's active file.  Do NOT
1037         use the fully qualified group name as gnus-active-to-gnus-format
1038         blindly prefixes group names with server names.
1039         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1040         range, was just merging min, with specified active range.
1041         (gnus-agent-expire): Save agent's active ranges after
1042         expiring all groups.
1043         (gnus-agent-expire-group-1): Update min of agent's active range to
1044         min article currently fetched.
1045         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1046         same ancestor multiple times.
1047
1048         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1049         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1050         seems to fix an intermittant error in which loading gnus-async
1051         fails to define gnus-asynchronous (the variable).
1052
1053         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1054         non-essential.  Removed on all platforms.
1055         (gnus-select-newsgroup): When the agent is active, expand the
1056         group's active range to include fetched articles that are no
1057         longer in the server's active range.
1058
1059         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1060         print-* bindings as they should be handled by the function doing
1061         the printing.
1062
1063 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1066         might be unbound in non-MULE XEmacsen.
1067
1068 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1071         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1072         recognize diffs.
1073
1074         * mm-bodies.el (mm-decode-body): Use the supplied charset
1075         unconditionally if `code-pages' hasn't been loaded.
1076
1077 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1080         `insert-buffer', the docstring says "This function is meant for
1081         the user to run interactively.  Don't call it from programs!"
1082
1083         * mm-extern.el (mm-extern-mail-server): do.
1084
1085         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1086         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1087         (mml1991-pgg-encrypt): do.
1088
1089         * pgg.el (pgg-decrypt-region): do.
1090
1091         * mm-view.el (mm-view-pkcs7-decrypt): do.
1092
1093         * mml-smime.el (mml-smime-verify): do.
1094
1095         * mml.el (mml-insert-mime, mml-preview): do.
1096
1097         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1098         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1099         (mml2015-pgg-encrypt): do.
1100
1101 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1104
1105 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1108         `buffer-file-coding-system' to the new buffer.
1109         (mm-uu-pgp-signed-extract-1): Don't copy
1110         `buffer-file-coding-system' here.
1111
1112         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1113         exist in XEmacs.
1114         (mm-decode-body): Add missing quote.
1115
1116         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1117         buffer-file-coding-system.
1118
1119         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1120         last-coding-system-used.
1121
1122         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1123         according to buffer-file-coding-system.
1124
1125         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1126
1127         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1128         (pgg-pgp-snarf-keys-region): do.
1129
1130         * pgg-pgp5.el (pgg-pgp5-verify-region)
1131         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1132
1133         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1134         
1135 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * spam.el (spam-split): (save-excursion) around (widen)
1138         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1139         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1140
1141 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1142
1143         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1144         don't use it when loading gnus-sum.el if we're in XEmacs.
1145
1146 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1147
1148         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1149         print-escape-nonascii to fix more characters in compiled format
1150         specs.
1151
1152 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1155         Fix customization type.
1156
1157 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1158
1159         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1160         print-quoted, print-readably, print-escape-multibyte, and
1161         print-level to match original behavior of gnus-prin1.  This should
1162         repair the format of .newsrc.eld when using compiled format specs.
1163
1164 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-group.el (tool-bar-map): defvar it.
1167
1168         * gnus-art.el (tool-bar-map): do.
1169
1170         * gnus-sum.el (tool-bar-map): do.
1171
1172 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1175
1176 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1179         and value.
1180         (gnus-button-alist): Use it.
1181
1182 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * pgg-gpg.el (pgg-gpg-process-region): do.
1185
1186         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1187         (pgg-pgp-snarf-keys-region): do.
1188
1189         * pgg-pgp5.el (pgg-pgp5-verify-region)
1190         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1191
1192         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1193         unsafe.
1194         (pgg-temporary-file-directory): Remove.
1195
1196 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * lpath.el: Fbind Info-directory and Info-menu.
1199
1200 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-util.el (gnus-message): Added doc-string.
1203
1204         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1205         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1206
1207 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1210         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1211
1212 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1215         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1216
1217 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1218
1219         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1220         print-escape-newlines to print escape sequences rather than
1221         literal newline characters.
1222
1223 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1226         `message-valid-fqdn-regexp' for initialization.
1227         (gnus-button-handle-info-url): Renamed and extended version of
1228         `gnus-button-handle-info'.
1229         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1230         (gnus-button-handle-symbol, gnus-button-handle-library)
1231         (gnus-button-handle-info-keystrokes): New functions.
1232         (gnus-button-browse-level): New variable.
1233         (gnus-button-alist): Use them.  Added levels.
1234         (gnus-header-button-alist): Added levels.
1235
1236 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus.el (gnus-version-number): Bump.
1239
1240 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1241
1242         * gnus.el: Oort Gnus v0.17 is released.
1243
1244 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-start.el (gnus-unload): Removed.
1247
1248         * pop3.el (pop3-read-response): Use
1249         nnheader-accept-process-output.
1250         (pop3-retr): Ditto.
1251
1252         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1253         (mm-text-html-washer-alist): Ditto.
1254
1255 2003-03-31  Simon Josefsson  <jas@extundo.com>
1256
1257         * imap.el (imap-gssapi-program): Also try GNU SASL.
1258         (imap-gssapi-open): Accept GNU SASL greeting.
1259         (imap-read-timeout): New.
1260         (imap-wait-for-tag): Use it.
1261
1262 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * nntp.el (nntp-accept-process-output): Use new function.
1265
1266         * nnheader.el (nnheader-read-timeout): New variable.
1267         (nnheader-accept-process-output): New function.
1268
1269         * nntp.el (nntp-read-timeout): Removed.
1270
1271         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1272
1273 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1276
1277 2003-03-30  Simon Josefsson  <jas@extundo.com>
1278
1279         * message.el (message-idna-inside-rhs-p): Narrow to header before
1280         searching.
1281
1282         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1283
1284 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1287
1288 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1289
1290         * message.el (message-make-in-reply-to): Use
1291         mail-extract-address-components to determine sender's
1292         name/address.
1293
1294 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1297
1298         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1299         valid lambda.
1300         (gnus-registry-translate-from-alist): Ditto.
1301
1302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1303         print-length to nil.
1304
1305         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1306
1307         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1308         (gnus-grab-cam-face): Use it.
1309
1310 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1311
1312         * nnmaildir.el (nnmaildir-request-set-mark)
1313         (nnmaildir-close-group): Allow each mark directory in a group to
1314         have its own inode for mark files, to accommodate AFS.
1315
1316 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1319         gnus-read-newsrc-el-file
1320         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1321
1322         * gnus-registry.el (gnus-registry-translate-to-alist)
1323         (gnus-registry-translate-from-alist, alist-to-hashtable)
1324         (hashtable-to-alist): new functions
1325         (gnus-register-spool-action): add a spool item to the registry
1326
1327         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1328         list of saved variables
1329         (gnus-registry-alist): new variable
1330
1331 2003-03-27  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-art.el (article-decode-group-name): Be correct instead of
1334         smart.
1335
1336 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338         * lpath.el: Bind url-current-object for Emacs; bind
1339         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1340         for both Emacsen.
1341
1342 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-sum.el (gnus-article-loose-mime)
1345         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1346         group.
1347
1348         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1349         doc string.
1350
1351 2003-03-26  Kevin Ryde <user42@zip.com.au>
1352
1353         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1354         gnus-summary-find-uncancelled, skip temporary articles inserted by
1355         "refer" functions.
1356
1357 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1358
1359         * smiley.el (smiley-buffer): New function.
1360
1361 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1362
1363         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1364         gnus-summary-update-line (which updated the article's face) with
1365         gnus-summary-update-download-mark (which updates the article's
1366         face by calling gnus-summary-update-line AND updates the download
1367         mark to show that the article was fetched).
1368
1369 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1370
1371         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1372         option of deleting agent directories for groups/servers that are
1373         not currently agentized.
1374         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1375
1376         * gnus-int.el (gnus-open-server): Report backend errors in
1377         condition handler.
1378
1379 2003-03-23  Simon Josefsson  <jas@extundo.com>
1380
1381         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1382         header.
1383
1384         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1385         same as Newsgroups.
1386
1387         * nntp.el (nntp-open-connection-function): Mention
1388         nntp-open-tls-stream.
1389         (nntp-open-tls-stream): New function.
1390
1391         * tls.el: New file.
1392
1393         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1394         instead of SSL.
1395         (nnimap-stream): Add other streams, link to imap variables.
1396         (nnimap-authenticator): Add other authenticator, link to imap
1397         variables.
1398
1399         * imap.el: Autoload open-tls-stream.
1400         (imap-streams): Add tls in front of ssl.
1401         (imap-stream-alist): Add tls.
1402         (imap-default-tls-port): New variable.
1403         (imap-tls-p, imap-tls-open): New functions.
1404
1405 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * mm-url.el (mm-url-insert-file-contents): parse url only if
1408         results is a list.
1409
1410 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * mail-source.el (mail-source-fetch-imap): Revert.
1413
1414 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1415
1416         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1417         less strict regexp.
1418
1419 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1422         more imap function.
1423
1424 2003-03-21  Simon Josefsson  <jas@extundo.com>
1425
1426         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1427         Followup-To data inline.
1428
1429 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1432         icontopbm isn't available.
1433
1434 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1435
1436         * gnus-int.el (gnus-open-server): Catch errors in backend's
1437         open-server method.  Returns nil rather than crashing startup.
1438
1439         * gnus-sum.el (eval-when-compile): Modified to resolve
1440         compile-time warnings.
1441
1442         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1443         Reports length of series so that the user can compare N with a
1444         subject that should, if the entire series is present, contain
1445         '(.../N)'.
1446         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1447         of temp file (Win-XP may leave the temp file locked when the
1448         uudecode process fails).
1449
1450 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * message.el (message-split-line): Ignore error.
1453
1454         * lpath.el (split-line): Avoid split-line warning message.
1455
1456 2003-03-20  Kim F. Storm  <storm@cua.dk>
1457
1458         * message.el (message-split-line): New function.
1459         (message-mode-map): Remap split-line to message-split-line.
1460
1461 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1462
1463         * message.el (message-make-overlay): Defalias it to make-overlay.
1464         (message-delete-overlay): Defalias it to delete-overlay.
1465         (message-overlay-put): Defalias it to overlay-put.
1466         (message-idna-to-ascii-rhs-1): Use them.
1467
1468         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1469         functions to extent functions.
1470
1471 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-check-news-header-syntax): Fixed regexp.
1474
1475 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1476
1477         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1478
1479         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1480         mm-url-insert-file-contents.
1481
1482         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1483         (nnrss-check-group): Use it.
1484
1485 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1486
1487         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1488         feeds like Kevin Burton's[1] can now be read in Gnus.
1489
1490         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1491         means that if you want to read the RSS feed for example.com, all
1492         you have to do is hit "G R http://www.example.com/ RET" and
1493         nnrss.el will find and the feed listed on the site or (if you have
1494         loaded xml-rpc.el) look it up on syndic8.com.
1495
1496         Marked the message as HTML (by adding a Content-Type header) so
1497         that Gnus will render it as html if the user wants that.
1498
1499         Implemented the ability to save nnrss-group-alist so that any new
1500         feeds the you subscribe to will be found the next time you start
1501         up.
1502
1503         Implemented support for RSS 2.0 elements (author, pubDate).
1504
1505         Prefer for <content:encoded> over <description> where both
1506         elements exist.
1507
1508         * mm-url.el (mm-url-insert): Set url-current-object.
1509
1510         * gnus-group.el (gnus-group-make-rss-group): New function.
1511
1512 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1515         for highlight overlays.
1516
1517 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1520         a NOV.
1521
1522 2003-03-20  Simon Josefsson  <jas@extundo.com>
1523
1524         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1525         (message-idna-to-ascii-rhs): Use it.
1526
1527         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1528
1529 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1532         (spam-group-ham-marks, spam-group-spam-marks): new functions
1533         (spam-spam-marks, spam-ham-marks): removed in favor of the
1534         spam-marks and ham-marks parameters
1535         (spam-generic-register-routine, spam-ham-move-routine): use the
1536         new spam-group-{spam,ham}-mark-p functions
1537
1538         * gnus.el (spam-marks, ham-marks): new group parameters with
1539         default values same as the old spam-spam-marks and spam-ham-marks
1540
1541 2003-03-19  Simon Josefsson  <jas@extundo.com>
1542
1543         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1544         (gnus-use-idna): New variable.
1545         (article-decode-idna-rhs): New function.
1546
1547         * message.el (message-use-idna): New variable.
1548         (message-mode-field-menu): Add entry for IDNA.
1549         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1550         (message-idna-to-ascii-rhs): New function.
1551         (message-generate-headers): Invoke IDNA code.
1552
1553 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1554
1555         * nnmaildir.el (nnmaildir--system-name): New function.
1556         (nnmaildir-request-accept-article): Use it.
1557
1558 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1561         gnus-compile function does.
1562
1563         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1564         bogus change.
1565
1566 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1569         sort-coding-systems is defined.
1570
1571 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1572
1573         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1574         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1575         Replace create-directory with target-prefix.
1576
1577 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1580         find-charset-string which is slooow in XEmacs.
1581
1582 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1585         compiler under XEmacs.
1586
1587 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1590         work for multipart/signed where the message text isn't `last'.
1591
1592 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1595         the value of mm-inline-text-html-with-images.
1596         (mm-inline-text-html-render-with-w3m): Don't bind
1597         w3m-display-inline-images.
1598
1599         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1600         w3m-display-inline-images.
1601
1602         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1603         regardless of an Emacs flavor.
1604
1605 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus.el (gnus-version-number): Bump.
1608
1609 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1610
1611         * gnus.el: Oort Gnus v0.16 is released.
1612
1613 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * lpath.el (featurep): Bind mm-w3m-mode-map.
1616
1617 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1618
1619         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1620         'respool-able backends define a global nnchoke-get-new-mail
1621         variable.
1622
1623 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-art.el (gnus-mime-delete-part): New function.
1626         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1627
1628 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * message.el (message-check-news-header-syntax): Don't push
1631         groups twice onto list of unknown groups.
1632
1633         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1634         back.
1635
1636         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1637
1638         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1639         config unless the summary buffer exists.
1640
1641         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1642         that target group is computed correctly when articles are marked
1643         as read by Xref handling.
1644
1645         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1646         imap-open.
1647
1648         * message.el (message-send-mail): Add courtesy string to Bcc's,
1649         too.
1650
1651         * gnus-cite.el (gnus-cited-line-p): New function.
1652
1653 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1656         force, to use the supplied charset unconditionally.
1657
1658         * gnus-art.el (article-decode-charset): Use it.
1659
1660 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1663         (mm-decode-body): Use it.
1664
1665         * rfc2047.el (rfc2047-decode-region): do.
1666         (rfc2047-decode-string): Guess coding system if the default is
1667         invalid.
1668
1669 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1670
1671         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1672         articles are marked 'read, so we get correct article counts.
1673
1674 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1677         the button.
1678         (gnus-insert-prev-page-button): Ditto.
1679         (gnus-insert-next-page-button): Ditto.
1680         (gnus-insert-mime-security-button): Ditto.
1681
1682         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1683         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1684         (mm-inline-image-xemacs): Ditto.
1685
1686 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1687
1688         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1689         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1690         the recent filename uniqueness discussion.
1691
1692 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1695         newline next time.
1696         (mm-inline-image-xemacs): Ditto.
1697
1698 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1701         kill-line.
1702
1703 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1706         kill-line.
1707
1708 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1709
1710         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1711         fixing the code to match the documentation.
1712         (gnus-agent-fetch-selected-article): Replaced
1713         gnus-summary-update-article-line with gnus-summary-update-line as
1714         the former did not correctly recalculate the thread indentation.
1715         (gnus-agent-find-parameter): The agent-predicate, if not found
1716         anywhere else, defaults to the value of gnus-agent-predicate.
1717         (gnus-agent-fetch-session): Fixed typo; now executes
1718         gnus-agent-fetched-hook rather than the undocumented
1719         gnus-agent-fetch-hook.
1720         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1721         default agent predicate is now provided by
1722         gnus-agent-find-parameter.
1723         (gnus-agent-message): New macro.  This macro avoids potentially
1724         costly parameter evaluation when the message's level is too high
1725         to display.
1726         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1727         overview buffer. Uses new gnus-agent-message macro to reduce
1728         overhead of optional messages. Reversed message levels to
1729         emphasize percent completion messages.  Detailed messages of
1730         little use except when debugging code.
1731
1732 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el (spam-ham-move-routine): use
1735         spam-mark-ham-unread-before-move-from-spam-group
1736         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1737
1738 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * spam.el: load nnimap.el when compiling
1741         (spam-setup-widening): use
1742         nnimap-split-download-body-default instead of
1743         nnimap-split-download-body which is a user-customizable variable
1744
1745 2003-03-07  Simon Josefsson  <jas@extundo.com>
1746
1747         * nnimap.el (nnimap-split-download-body-default): New, holds
1748         default for n-s-d-b.
1749         (nnimap-split-download-body): Add new setting (symbol default),
1750         which uses contents of n-s-d-b-d, and made it the default.
1751
1752 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-use-hashcash): new variable
1755         (spam-list-of-checks): added spam-use-hashcash with associated
1756         spam-check-hashcash
1757         (spam-check-hashcash): new function, installed iff hashcash.el is
1758         loaded
1759         (spam-setup-widening): don't use (return)
1760
1761 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1762
1763         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1764         predicate of `false' to avoid an error when a group defines no
1765         predicate. Fixed typo that disabled agent scoring (i.e. the
1766         low/high predicates should now work).
1767
1768 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el: add spam-maybe-spam-stat-load to
1771         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1772         (spam-bogofilter-register-with-bogofilter): use
1773         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1774         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1775         custom variables to replace "-s" and "-n"
1776
1777         * gnus-group.el (gnus-group-get-new-news): call the new
1778         gnus-get-top-new-news-hook hook
1779
1780         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1781         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1782
1783 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1786
1787 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1790         a cl run-time function.
1791
1792 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1793
1794         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1795         on gnus-agent-short-article.
1796         (gnus-category-read): Replaced CL function mapcar* with new macro:
1797         gnus-mapcar.
1798         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1799         support functions that accept multiple parameters.  A separate
1800         sequence must be provided for each parameter in the function.
1801         Iteration stops when the end of the shortest list is reached.
1802
1803 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1806
1807         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1808         (html2text-delete-single-tag, html2text-clean-anchor)
1809         (html2text-remove-tags): Use delete-region.
1810         (html2text-fix-paragraphs): Simplify.
1811
1812         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1813         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1814         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1815         kill-region.
1816
1817 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1818
1819         * gnus-agent.el (gnus-agent-enable-expiration)
1820         (gnus-agent-article-alist, gnus-agent-article-alist)
1821         (gnus-agent-cat-defaccessor): Doc fixes.
1822
1823 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1826         byte-compiled functions.
1827
1828 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1829
1830         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1831         customization between new maneuvering (which permits selecting
1832         undownloaded articles) and old maneuvering (which skipped over
1833         undownloaded articles) behaviors.
1834         (gnus-summary-find-next): Pass through the unread and subject
1835         parameters when calling gnus-summary-find-prev.
1836         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1837         gnus-auto-goto-ignores to filter out unacceptable articles.
1838
1839 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1842         exists in all supported Emacs versions, so we don't need this
1843         compatibility function.
1844         (mail-source-fetch-pop, mail-source-check-pop)
1845         (mail-source-fetch-webmail): Use read-passwd.
1846
1847         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1848         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1849         read-passwd.
1850
1851         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1852
1853         * imap.el (imap-read-passwd): Remove.
1854         (imap-interactive-login): Use read-passwd.
1855
1856         * canlock.el (canlock-read-passwd): Remove.
1857         (canlock-insert-header, canlock-verify): Use read-passwd.
1858
1859         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1860         (sieve-manage-interactive-login): Use read-passwd.
1861
1862         * pop3.el (pop3-read-passwd): Remove.
1863         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1864         read-passwd.
1865
1866         * pgg.el (pgg-read-passphrase): Simplify.
1867
1868 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1869
1870         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1871         'plugged' when actually 'unplugged' bug.
1872         (gnus-category-read): Ignore nil values when converting an
1873         old-format category so that the new-format category will default
1874         those attributes to the global variables.
1875
1876 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1879         doc-string.
1880
1881 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1884         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1885         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1886         * mm-url.el (mm-url-decode-entities-string): do.
1887         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1888         * mm-decode.el (mm-find-raw-part-by-type): do.
1889         * message.el (message-send-mail-partially)
1890         (message-send-mail-with-sendmail): do.
1891         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1892         * gnus-kill.el (gnus-pp-gnus-kill): do.
1893         * gnus-art.el (gnus-article-treat-unfold-headers)
1894         (gnus-article-encrypt-body): do.
1895
1896 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1899         (mail-source-delete-old-incoming-confirm): New variable.
1900         (mail-source-delete-old-incoming): Use it.  New function.
1901         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1902         `mail-source-delete-incoming' is a nonnegative integer.
1903
1904 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1907         (gnus-user-agent): Fixed typo.
1908
1909 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1910
1911         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1912         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1913
1914 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1917         (gnus-agent-fetch-session): Allow debugging to take place.
1918
1919 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * gnus-sum.el (gnus-highlight-selected-summary)
1922         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1923         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1924         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1925         and makes it clear that we don't need the side effect.
1926         * gnus-util.el (gnus-delete-line): do.
1927         * gnus-xmas.el (gnus-group-add-icon): do.
1928         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1929         * nntp.el (nntp-send-authinfo-from-file): do.
1930         * nnml.el (nnml-header-value): do.
1931         * nnheader.el (nnheader-insert-references): do.
1932         * gnus-cite.el (gnus-article-highlight-citation)
1933         (gnus-cite-parse): do.
1934         * gnus-score.el (gnus-score-followup): do.
1935         * gnus-draft.el (gnus-draft-send): do.
1936         * gnus-group.el (gnus-group-highlight-line): do.
1937         * gnus-cache.el (gnus-cache-braid-nov): do.
1938         * nnfolder.el (nnfolder-retrieve-headers)
1939         (nnfolder-request-article): do.
1940         * gnus-art.el (article-hide-boring-headers)
1941         (gnus-article-hide-header): do.
1942
1943         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1944         * nnml.el (nnml-request-replace-article): do.
1945         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1946         * nnfolder.el (nnfolder-request-move-article): do.
1947         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1948         * gnus-art.el (gnus-mm-display-part): do.
1949
1950         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1951
1952 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1953
1954         * nntp.el (nntp-possibly-change-group): Avoid calling
1955         process-buffer on nil (Which happened when you lost your
1956         connection while fetching); instead signal a "Server Closed
1957         Connection" error.
1958
1959 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1960
1961         * gnus-agent.el (gnus-agent-enable-expiration): New
1962         variable. Either ENABLE or DISABLE.  Sets default behavior for
1963         selecting which groups are expired.
1964         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1965         gnus-agent-set-cat-groups): Provides abstract interface for
1966         accessing agent category.  Category now implemented by an alist.
1967         (gnus-agent-add-group, gnus-agent-remove-group,
1968         gnus-category-insert-line, gnus-category-edit-predicate,
1969         gnus-category-edit-score, gnus-category-edit-groups,
1970         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1971         new agent category abstraction.
1972         (gnus-agent-find-parameter): New function. Search for agent
1973         configuration parameter first in the group's parameters, then its
1974         topics (if any), and then the group's category.  If not found
1975         anywhere, use the original defined constants.
1976         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1977         gnus-agent-find-parameter.
1978         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1979         gnus-agent-cache now blocks retrieving headers and articles from
1980         the local cache.  Fetched content is still added to the cache
1981         before being returned.
1982         (gnus-agent-fetch-session): Use error-message-string to generate
1983         displayed error message.
1984         (gnus-agent-customize-category): New Command. 'e' in category
1985         buffer opens category customization buffer.
1986         (gnus-category-read): Reads either positional or alist format;
1987         returns alist format.
1988         (gnus-category-write): Writes category file compatible with
1989         current, and previous, versions of gnus-agent.
1990         (gnus-category-make-function, gnus-category-make-function-1):
1991         Corrected documentation; parameter is predicate NOT category.
1992         (gnus-predicate-implies-unread): Now works in more cases per the
1993         todo comment.
1994         (gnus-function-implies-unread-1): New function. Supports
1995         gnus-predicate-implies-unread.
1996         (gnus-agent-expire-group): Command now provides default of group
1997         under point.
1998         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1999         agent-days-until-old parameters. No longer supports
2000         gnus-agent-expire-days being set to an alist.
2001         (gnus-agent-request-article): Now performs its own checks of
2002         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2003         assuming that the caller will do them correctly.
2004         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2005         gnus-agent-expire-days is set to an alist.  Converts said alist
2006         into group parameter so that gnus-agent-expire-days will not be
2007         needed.
2008         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2009         checks surrounding gnus-agent-request-article removed; now
2010         performed by gnus-agent-request-article.
2011         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2012         customizable group/topic parameters that regulate the agent.
2013         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2014         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2015         the list of gnus buffers.
2016         (gnus-trim-whitespace): Removes leading and trailing whitespace
2017         from multiline strings.
2018         (gnus-agent-cat-prepare-category-field,
2019         gnus-agent-customize-category): Constructs a category
2020         customization buffer.
2021         * gnus-int.el (gnus-retrieve-headers,
2022         gnus-request-expire-articles): No longer checks gnus-agent-cache
2023         as it is handled internally by the agent.
2024         (gnus-request-head, gnus-request-body): Conditional checks
2025         surrounding gnus-agent-request-article removed; now performed by
2026         gnus-agent-request-article.
2027
2028         * gnus-start.el (): Added defvar statements to resolve compilation
2029         warnings.
2030         (gnus-long-file-names): New function. Isolates platform dependent
2031         msdos-long-file-names.
2032         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2033         option of writing directly to file.  Avoids memory exhausted
2034         errors when .newsrc.eld is huge.
2035         (gnus-save-newsrc-file): Uses new
2036         gnus-save-startup-file-via-temp-buffer.
2037         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2038         standard-output.
2039         (gnus-display-time-event-handler): Changed to alias from a defun
2040         to avoid a compile-time warning when display-time-event-handler is
2041         not defined.
2042         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2043         standard-output such that prin1 and princ will write directly to a
2044         file.
2045
2046         * gnus.el (gnus-agent-cache): Expanded documentation.
2047         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2048         so that this face is actually bold.
2049
2050         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2051         gnus-use-cache has been set.
2052
2053 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2056
2057 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2060
2061 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * spam.el: Fix typo.
2064
2065 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2066         (Trivial patch.)
2067
2068         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2069         errors-buffer. This produces a nicer error message in case of
2070         problems.
2071
2072 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2075         load stats iff spam-use-stat is on
2076
2077         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2078         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2079         instead of spam-stat-load and spam-stat-save in the
2080         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2081
2082 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2085
2086 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * message.el (message-make-fqdn): Protect against nil user-mail.
2089
2090 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2091
2092         * gnus-art.el (gnus-boring-article-headers): New values:
2093         'to-list and 'cc-list.
2094
2095 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el (spam-setup-widening): new function to set
2098         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2099         (spam-list-of-statistical-checks): list of statistical splitter
2100         checks
2101         (spam-split): added a widen call when a statistical check is
2102         enabled
2103
2104 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-msg.el (gnus-user-agent): Changed default to
2107         'emacs-gnus-type, renamed 'full.
2108
2109 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * nnfolder.el (nnfolder-request-accept-article): Don't use
2112         mail-header-unfold-field.
2113
2114 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2117         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2118
2119 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2122         (spam-split): remove spam-stat-load call
2123
2124 2003-02-26  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-sum.el (gnus-summary-toggle-header): Run
2127         gnus-article-decode-hook instead of calling a-decode-encoded-words
2128         directly (the latter is run as part of the former).
2129
2130 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2133
2134 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * message.el (message-sendmail-envelope-from): New option.
2137         (message-sendmail-envelope-from): New function.
2138         (message-send-mail-with-sendmail): Use it.
2139
2140 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2143         compensation for TDMA addresses.
2144
2145 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-msg.el (gnus-user-agent): New variable.
2148         (gnus-version-expose-system): Removed.  Obsoleted by
2149         `gnus-user-agent'.
2150         (gnus-extended-version): Use `gnus-user-agent'.
2151
2152 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * spam.el (spam-stat-register-spam-routine,
2155         spam-stat-register-ham-routine): remove spam-stat-save
2156         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2157
2158 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2159
2160         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2161         reference.
2162
2163 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2164
2165         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2166         calculation to avoid integer overflow.
2167
2168 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2171
2172 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2173         * spam.el: disabled spam-get-article-as-filename
2174
2175         From Michael Shields  <shields@msrl.com>
2176
2177         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2178         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2179         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2180         * spam.el (spam-summary-prepare-exit): Use it.
2181         * gnus.el (gnus-install-group-spam-parameters): New.
2182         * spam.el (spam-group-ham-processor-copy-p): New.
2183         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2184         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2185         that would cause the current message to be moved if the group had
2186         no spam.
2187         * spam.el (spam-ham-move-routine): New `copy' argument.
2188
2189 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2190         From Martin Thornquist <martint@ifi.uio.no>
2191
2192         * gnus-topic.el (gnus-topic-select-group): Select last group if
2193         after last group.
2194         * gnus-group.el (gnus-group-select-group): Ditto.
2195
2196 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2199         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2200         point-at-(b|e)ol which aren't available in Emacs 20.
2201
2202         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2203
2204 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2205
2206         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2207         clause of the condition-case statement.  Errors connecting to a
2208         server no longer terminate gnus.
2209
2210         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2211         make its use obvious.  Added no-nothing case to avoid
2212         opening(closing) servers when already open(closed).
2213         (gnus-agent-while-plugged): Added macro to facilitate internal use
2214         of gnus-agent-toggle-plugged.
2215         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2216         temporarily open servers.
2217         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2218         as sorting gnus-newsgroup-headers is wrong.
2219         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2220         to temporarily open servers. Corrected logic to handle setting
2221         gnus-agent-mark-unread-after-downloaded.
2222         (gnus-agent-fetch-articles): Now handles headers with missing
2223         article sizes and/or missing article lengths.  Now clears the
2224         message buffer when finished.
2225         (gnus-agent-fetch-group-1): Position point before calling
2226         gnus-summary-set-agent-mark.
2227         (gnus-get-predicate): Corrected description, parameter is
2228         predicate not category.
2229         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2230         provide a separate single group expiration function.
2231         (gnus-agent-regenerate-group): Now clears the message buffer when
2232         finished.
2233
2234 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2235
2236         * gnus.el (gnus-agent-target-move-group-header): New variable.
2237         * gnus-draft.el (gnus-draft-send): If special header
2238         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2239         that group, instead of performing the regular sending functions.
2240
2241 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2244
2245 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2248         variables.
2249         (message-make-fqdn): Use it.  Improved validity check.
2250
2251 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * message.el (message-user-mail-address): Check whether
2254         user-mail-address looks valid.
2255
2256         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2257
2258         * gnus-util.el (gnus-fetch-original-field): New function.
2259
2260 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261
2262         * message.el (message-mode): \\(...\\) around additional
2263         paragraph-separate alternative.
2264
2265 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2268         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2269         display key bindings.
2270         (gnus-mime-button-menu): Rewrite.
2271
2272 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-art.el (gnus-button-url-regexp): Removed `.
2275
2276 2003-02-23  Max Froumentin  <mf@w3.org>
2277
2278         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2279
2280 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-art.el (gnus-mime-action-on-part): Require a match
2283         interactively.
2284
2285         * gnus-start.el (gnus-save-newsrc-file): Use
2286         gnus-backup-startup-file.
2287         (gnus-backup-startup-file): New variable.
2288
2289 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus.el (gnus-summary-buffer-name): Moved function here.
2292
2293         * gnus-draft.el (defun): Remove debug.
2294
2295 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2298         can't open server.
2299
2300 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-draft.el (defun): Configure posting styles.
2303
2304         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2305         the entry for the group exists before we alter it.
2306
2307 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2308
2309         * message.el (message-mode): MML tags separate paragraphs.  Small
2310         change from David S Goldberg <david.goldberg6@verizon.net>.
2311
2312         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2313         `gnus-newsgroup-headers'.
2314
2315         * gnus-art.el (gnus-article-refer-article): Grok more message id
2316         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2317
2318 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2321         use "path name".
2322
2323 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * gnus-sum.el (gnus-summary-move-article)
2326         (gnus-summary-expire-articles): send data header for article, not
2327         just article ID
2328
2329         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2330         (gnus-register-spool-action): added hashtable of message ID keys
2331         with message motion data
2332
2333 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2334         From Reiner Steib  <Reiner.Steib@gmx.de>.
2335
2336         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2337         variable, used in `gnus-button-mid-or-mail-heuristic'.
2338         (gnus-button-mid-or-mail-heuristic): New function derived from
2339         Florian Weimer's Perl script.
2340         (gnus-button-handle-mid-or-mail): Allow a function instead of
2341         'guess.
2342         (gnus-button-guessed-mid-regexp): Removed.
2343
2344 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * message.el (message-resend): Bind message-setup-hook to nil;
2347         remove X-Draft-From header.
2348
2349 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2352         (gnus-newsgroup-undownloaded)
2353         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2354         Doc fixes.
2355
2356 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2357
2358         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2359         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2360
2361 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2364         insert-string which is obsolete in Emacs 21.4.
2365
2366         * message.el (message-cross-post-followup-to-header): do.
2367
2368         * spam.el (spam-ifile-register-with-ifile)
2369         (spam-stat-register-spam-routine)
2370         (spam-stat-register-ham-routine)
2371         (spam-bogofilter-register-with-bogofilter): do.
2372
2373         * mailcap.el (mailcap-mime-data): Fix typo.
2374
2375         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2376
2377 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2380         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2381         `gnus-cite-unsightly-citation-regexp'.
2382
2383 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2386         even if there's just a header.
2387
2388 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * message.el (message-fix-before-sending): Fix highlighting of
2391         illegible and invisible text.
2392
2393         * gnus-util.el (gnus-multiple-choice): Separate choices with
2394         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2395
2396 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2399
2400 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-ham-move-routine)
2403         (spam-mark-spam-as-expired-and-move-routine): use
2404         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2405         around process-mark manipulation on the group
2406
2407 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2408
2409         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2410         submenu.
2411
2412 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * mail-source.el (mail-source-fetch): Reverse the return value of
2415         the continuation question.
2416
2417 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * nndraft.el (nndraft-request-move-article): Bind
2420         nnmh-allow-delete-final to t.
2421
2422 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2425
2426 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2427
2428         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2429         the buffer's size.
2430
2431 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2432
2433         * nnheader.el: Added cygwin to system-type comparisons.
2434
2435 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2436
2437         * imap.el (imap-mailbox-status): Fix typo.
2438
2439 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2442         online.
2443
2444 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2445
2446         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2447         commands.
2448         * gnus-sum.el: Small change from Frank Weinberg
2449         <frank@usenet-rundfahrt.de>:
2450         (gnus-auto-center-group): New variable.
2451         (gnus-summary-read-group-1): Use it.
2452         (gnus-summary-next-group): Fix docstring.
2453
2454 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-util.el (gnus-faces-at): Simplify.
2457
2458 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * spam.el (spam-ham-move-routine)
2461         (spam-mark-spam-as-expired-and-move-routine): made the article
2462         move conditional, so it's not called even if there's nothing to move
2463
2464 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2465
2466         * message.el (message-unix-mail-delimiter): Accept any whitespace
2467         after the email address and before the date; do not require the
2468         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2469
2470 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2473         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2474
2475         * gnus-util.el (gnus-faces-at): New macro.
2476
2477 2003-02-13  Michael Shields  <shields@msrl.com>
2478
2479         * gnus-cite.el
2480         (gnus-cite-attribution-suffix, gnus-cite-parse):
2481         Better handling for Microsoft citation styles.
2482         (gnus-unsightly-citation-regexp): New.
2483
2484 2003-02-12  Michael Shields  <shields@msrl.com>
2485
2486         * gnus-art.el (article-strip-banner): Strip both per-group and
2487         per-user-address banners.
2488         (article-really-strip-banner): New.
2489
2490 2003-02-12  Michael Shields  <shields@msrl.com>
2491
2492         * gnus-sum.el (gnus-article-goto-next-page,
2493         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2494         relying on the summary bindings of `n' and `p'.
2495
2496 2003-02-12  Michael Shields  <shields@msrl.com>
2497
2498         * gnus-art.el (gnus-article-only-boring-p): New.
2499         (gnus-article-skip-boring): New.
2500         * gnus-cite.el (gnus-article-boring-faces): New.
2501         * gnus-sum.el (gnus-summary-next-page): Use
2502         gnus-article-only-boring-p.
2503
2504 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2507         (spam-ham-move-routine): unmark all articles before marking those
2508         of interest and calling gnus-summary-move-article
2509
2510 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2513         logically the complement of gnus-get-buffer-create and
2514         gnus-add-buffer.
2515
2516         * gnus-util.el (gnus-kill-buffer): do.
2517
2518         * nnmail.el: Autoload gnus-kill-buffer.
2519
2520 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2521
2522         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2523         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2524         the current LINE.
2525         (gnus-agent-summary-fetch-group): Minimized the number of times
2526         that the article is updated in the buffer.
2527
2528 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el (spam-ham-move-routine): use the process-mark instead of
2531         gnus-current-article when moving articles
2532         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2533
2534 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2537         (gnus-topic-catchup-articles): Ditto.
2538         (gnus-topic-mark-topic): Reverse recursive logic.
2539
2540 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2543         gnus-refer-thread-limit is t.
2544
2545 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2548         sort-coding-systems to prefer utf-8 over utf-16.
2549
2550 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2551
2552         * gnus-agent.el (gnus-agent-expire-days):
2553         gnus-request-move-article depends on gnus-agent-expire to clean up
2554         the cache after moving the article.  Therefore, g-a-e-d can NOT
2555         default to nil or can gnus-agent-expire be disabled by doing so.
2556         If you don't want to run gnus-agent-expire, don't call it.
2557         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2558         when g-a-e-d was NOT nil was removed.
2559         (gnus-agent-article-name): Removed unnecessary input test as
2560         article IDs are always strings.
2561         (gnus-agent-regenerate-group): Added check to protect against
2562         servers that generate absurdly long article IDs.  Valid IDs are
2563         less than 10 digits to avoid overflow errors.  Fixed logic error
2564         when ensuring that the final article ID is present in the new
2565         alist.
2566
2567 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2570         next line after finding the parent.
2571
2572 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bumped.
2575
2576 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Oort Gnus v0.15 is released.
2579
2580 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2581
2582         * nnmail.el (nnmail-split-it): If a message ends up matching the
2583           same mailbox more than once, it will cause duplicates to appear
2584           in the mailbox.
2585
2586 2003-02-08  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2589         code that only worked under Emacs.
2590
2591         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2592         Das <satyaki@chicory.stanford.edu>.
2593
2594 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus-art.el (gnus-article-refer-article): Use
2597         gnus-replace-in-string.
2598
2599         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2600         (gnus-remove-duplicates): do.
2601
2602 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2605         (gnus-request-scan): set
2606         gnus-internal-registry-spool-current-method to gnus-command-method
2607         before a request-scan operation
2608
2609         * gnus-registry.el (regtest-nnmail): use
2610         gnus-internal-registry-spool-current-method
2611
2612 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * mail-source.el (mail-source-fetch): Typo fix.
2615
2616 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * nnmail.el (nnmail-spool-hook): new hook
2619         (nnmail-cache-insert): call nnmail-spool-hook
2620
2621         * gnus-registry.el: new file with examples of using the hooks
2622
2623         * gnus.el (gnus-registry): added registry customization group
2624         (gnus-group-prefixed-name): improve function to return full group
2625         name optionally
2626         (gnus-group-guess-prefixed-name): shortcut to
2627         gnus-group-prefixed-name, using just the group name
2628         (gnus-group-full-name): always get a group's full name
2629         (gnus-group-guess-full-name): shortcut, using just the group name
2630
2631         * gnus-sum.el (gnus-summary-article-move-hook)
2632         (gnus-summary-article-delete-hook)
2633         (gnus-summary-article-expire-hook): new hooks
2634         (gnus-summary-move-article, gnus-summary-expire-articles)
2635         (gnus-summary-delete-article): invoke the new hooks
2636
2637 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2638
2639         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2640         from message-ID
2641
2642 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2645
2646 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2647
2648         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2649         (mm-write-region, mm-detect-coding-region): Doc fixes.
2650
2651 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * mail-source.el (mail-source-fetch): Ignore errors.
2654         (mail-source-ignore-errors): New variable.
2655
2656         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2657         articles.
2658
2659         * gnus-msg.el (gnus-version-expose-system): Change default.
2660
2661 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2662
2663         * gnus-msg.el (gnus-version-expose-system): New variable.
2664
2665 2003-02-07  Simon Josefsson  <jas@extundo.com>
2666
2667         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2668         patch from deskpot@myrealbox.com (Vasily Korytov).
2669
2670 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-art.el (article-display-face): Get the Face header from
2673         the current buffer.
2674
2675 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-art.el (gnus-mime-view-part-internally): Bind
2678         buffer-read-only to nil.
2679
2680 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2683         from g-a-e-1 to g-a-e-2.
2684
2685 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2688         of bbdb-search-simple, use spam-use-BBDB-exclusive
2689         (spam-check-whitelist): use spam-use-whitelist-exclusive
2690         (spam-use-whitelist-exclusive): new variable affecting
2691         spam-use-whitelist
2692         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2693
2694 2003-02-05  Simon Josefsson  <jas@extundo.com>
2695
2696         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2697         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2698         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2699         (gnus-agent-expire-1): New.
2700         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2701         (gnus-agent-expire-2): New.
2702
2703 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2706         "delete-if" is misleading because it isn't actually destructive.
2707
2708         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2709
2710         * nnmail.el (nnmail-purge-split-history): do.
2711
2712         * gnus-win.el (gnus-get-buffer-window): do.
2713
2714         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2715         let-binding.
2716         (gnus-simplify-all-whitespace): do.
2717
2718 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-delay.el (gnus-delay-article): Fix binding of the
2721         nndraft:delayed group.
2722
2723 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * gnus.el (spam group parameters): change 'other to 'const in
2726         the group parameter definitions to soothe XEmacs
2727
2728 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2729
2730         * gnus-delay.el (gnus-delay-article): Really create
2731         nndraft:delayed group if it doesn't exist.
2732
2733 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * gnus-sum.el (gnus-summary-search-article): Speed up by
2736         disabling various visual features while searching.
2737         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2738
2739 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * spam.el (spam-list-of-checks): Don't quote nil and t in
2742         docstrings.  From the elisp manual:
2743
2744            When a documentation string refers to a Lisp symbol, write
2745            it [..] with single-quotes around it.  [..] There are two
2746            exceptions: write t and nil without single-quotes.
2747
2748         * messcompat.el (message-from-style): do.
2749
2750         * message.el (message-send-mail): do.
2751
2752         * gnus-util.el (gnus-use-byte-compile): do.
2753
2754         * gnus-score.el (gnus-score-lower-thread): do.
2755
2756         * gnus-int.el (gnus-server-unopen-status): do.
2757
2758         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2759         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2760
2761         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2762         (gnus-group-parameters): do.
2763
2764         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2765
2766         * mm-decode.el (mm-text-html-renderer): do.
2767
2768 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * nnheader.el (nnheader-directory-separator-character): Change the
2771         way to compute the dafault value.
2772
2773 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2774
2775         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2776         (gnus-button-alist): Fix regexp for describe-key.
2777         (gnus-button-handle-describe-function)
2778         (gnus-button-handle-describe-variable)
2779         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2780         (gnus-button-handle-apropos-variable)
2781         (gnus-button-handle-apropos-documentation): Docstring fix.
2782
2783         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2784
2785 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2788         to nil.
2789
2790         * nnmail.el: Removed gnus-util autoload.
2791
2792         * gnus.el: Use gnus-prin1-to-string throughout.
2793
2794         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2795         print-level.
2796
2797         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2798         (gnus-treat-display-grey-xface): Removed.
2799
2800         * gnus-fun.el (gnus-grab-cam-face): New.
2801         (gnus-convert-image-to-gray-x-face): Removed.
2802         (gnus-convert-gray-x-face-to-xpm): removed.
2803         (gnus-convert-gray-x-face-region): Removed.
2804         (gnus-grab-gray-x-face): Removed.
2805
2806         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2807
2808 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2811         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2812         bound.
2813
2814         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2815
2816 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2819         Remove -- these are bogus options which are never used.
2820
2821 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2824
2825 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * spam.el (spam-check-blackholes)
2828         (spam-blackhole-good-server-regex): new variable to skip some IPs
2829         when checking blackholes; use it
2830         (spam-check-bogofilter-headers)
2831         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2832         case more X-Bogosity is used than just "Yes/No"
2833         (spam-ham-move-routine): semi-fixed, only first article is
2834         properly moved now
2835
2836 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2839         as well.
2840
2841         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2842
2843         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2844
2845         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2846
2847         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2848
2849         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2850
2851 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-fun.el (gnus-face-encode): New function.
2854         (gnus-convert-png-to-face): Use it.
2855
2856         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2857
2858 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * mm-decode.el (mm-dissection-list): Remove.
2861         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2862         only used in mm-remove-all-parts.
2863         (mm-remove-all-parts): Remove it, it's never called.
2864
2865 2003-01-25  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-group.el (gnus-group-make-group): Report errors.
2868
2869         * nnimap.el (nnimap-request-create-group): Ditto.
2870
2871         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2872
2873         * sieve.el (sieve-upload): Fix error printing.
2874
2875         * mm-encode.el (mm-qp-or-base64): Always QP iff
2876         mm-use-ultra-safe-encoding and cleartext PGP.
2877
2878         * gnus-sum.el (gnus-summary-select-article): Inhibit
2879         redisplay (mainly for secured messages).
2880
2881         * nnmail.el (nnmail-article-group): Copy body too (but don't
2882         process it).
2883
2884 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-art.el (gnus-article-setup-buffer): Reset
2887         gnus-button-marker-list.
2888
2889 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * nntp.el (nntp-read-timeout): Default to using a second delay
2892         under Microsoft Windows.
2893
2894 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * nnheader.el (nnheader-directory-separator-character): New
2897         variable.
2898
2899 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2900
2901         * gnus-agent.el (gnus-agent-max-fetch-size)
2902         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2903         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2904         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2905         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2906         (gnus-agent-braid-nov, gnus-agent-load-alist)
2907         (gnus-agent-article-alist-save-format)
2908         (gnus-agent-read-agentview, gnus-agent-save-alist)
2909         (gnus-agent-fetch-group-1, gnus-agent-expire)
2910         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2911         (gnus-agent-regenerate-group): Reformat to keep under eighty
2912         columns.  Reword docstrings so that first line is under eighty
2913         chars and a complete sentence.  Still need to work on the rear
2914         end of the file, in particular gnus-agent-expire.
2915
2916 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-agent.el (gnus-agentize): Indent.
2919
2920         * gnus.el (gnus-version-number): Bumped.
2921
2922 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2923
2924         * gnus.el: Oort Gnus v0.14 is released.
2925
2926 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2927
2928         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2929         before beginning.  Tiny patch from Mark Thomas
2930         <swoon@bellatlantic.net>.
2931
2932 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * spam.el (spam-check-blackholes, spam-split)
2935         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2936         gnus-message calls to show to users what spam.el is doing
2937
2938 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-msg.el (gnus-message-replysign)
2941         (gnus-message-replyencrypt): Fix typo.
2942
2943 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2946         details.
2947
2948 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-art.el (gnus-article-press-button): let* -> let.
2951         (gnus-mime-security-show-details): Cleaned up.
2952         (gnus-mime-security-press-button): Save excursion.
2953         (gnus-insert-mime-security-button): Clean up.
2954
2955         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2956
2957         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2958         timeout.
2959
2960         * nntp.el (nntp-accept-process-output): Removed timeout.
2961         (nntp-read-timeout): New variable.
2962         (nntp-accept-process-output): Use it.
2963
2964         * gnus-sum.el (gnus-data-find-list): Remove *.
2965
2966 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2967
2968         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2969         introduced on 2002-01-22.
2970         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2971
2972 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2975         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2976         checks of incoming mail based on simple header regexp matching
2977
2978 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * gnus-sum.el (gnus-spam-mark): set to `$'
2981
2982 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2983
2984         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2985         gnus-newsgroup-unfetched, the list of articles whose headers have
2986         not been fetched from the server.
2987
2988         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2989         parameter as it never worked due to a bug.  Added check to prevent
2990         selection of any article in the gnus-newsgroup-unfetched list.
2991         (gnus-summary-find-prev): Added check to prevent selection of any
2992         article in the gnus-newsgroup-unfetched list.
2993         (gnus-summary-first-subject): Documented API. Modified
2994         implementation so that constraints are handled independently.
2995         Added check to prevent selection of any article in the
2996         gnus-newsgroup-unfetched list.
2997         (gnus-summary-first-unseen-subject): Updated parameters in
2998         gnus-summary-first-subject call to match new API.
2999         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3000         (gnus-summary-catchup): Do not mark unfetched articles as read.
3001
3002 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3005         make-obsolete-variable allows only two arguments in XEmacs and
3006         Emacs 20.
3007
3008         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3009         gnus-article-hide-pgp.
3010         (gnus-summary-make-menu-bar): do.
3011
3012         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3013         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3014         gnus-article-hide-pgp.
3015         (article-hide-pgp): Remove.
3016         (gnus-article-hide): Remove gnus-article-hide-pgp.
3017
3018         * gnus.el: Remove gnus-article-hide-pgp
3019
3020 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * message.el (message-required-headers): Doc fix.
3023
3024 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3027         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3028         option to make ifile a purely binary classifier
3029
3030 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3033         (mml-secure-encrypt-pgpmime): Removed double.
3034
3035         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3036         debugging statements.
3037
3038 2003-01-21  Andreas Fuchs  <asf@void.at>
3039
3040         * mml-sec.el (mml-sign-alist): Added pgpauto.
3041
3042 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus.el (gnus-version-number): Bumped version number.
3045
3046 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3047
3048         * gnus.el: Oort Gnus v0.13 is released.
3049
3050 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * gnus-art.el (gnus-button-url-regexp): Removed |.
3053
3054         * message.el (message-send-hook): Doc fix.
3055
3056         * gnus-win.el (gnus-buffer-configuration): Display article
3057         instead of article-copy when `reply'.
3058
3059 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3060
3061         * gnus.el (gnus-format): Change customize group to gnus.
3062         (gnus-cache): Add link.
3063         (gnus-group-charter-alist): Fix docstring.
3064
3065 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3066
3067         * mailcap.el (mailcap-print-command): lpr-command might be
3068         unbound in XEmacs.
3069
3070 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3071
3072         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3073
3074         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3075         calculation of net characters added for use in the gnus-data
3076         structure.
3077
3078 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3079
3080         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3081         message.  Suggested by Jari Aalto.
3082
3083 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3086         (gnus-article-reply-with-original): Ditto.
3087
3088         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3089         read articles don't become unread.
3090
3091 2003-01-17  Simon Josefsson  <jas@extundo.com>
3092
3093         * gnus-fun.el (gnus-x-face-from-file):
3094         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3095
3096         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3097         (gnus-convert-image-to-face-command): Doc fix.
3098
3099 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3102
3103 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3106         avoid encoding problems.
3107
3108         * mailcap.el (mailcap-ps-command): New variable.
3109         (mailcap-mime-data): Add print entry where applicable.  Use
3110         pdftotext on a tty.
3111
3112 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3115
3116 2003-01-16  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3119         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3120         (gnus-face-from-file): Doc fix; don't mention image format.
3121
3122 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * spam.el (spam-get-article-as-filename): new function (unused for now)
3125         (spam-get-article-as-buffer): new function
3126         (spam-get-article-as-string): use spam-get-article-as-buffer
3127         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3128
3129 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-agent.el: Don't use `path'.
3132         From the GNU coding standards:
3133
3134             Please do not use the term ``pathname'' that is used in Unix
3135             documentation; use ``file name'' (two words) instead.  We use
3136             the term ``path'' only for search paths, which are lists of
3137             directory names.
3138
3139         * nnsoup.el (nnsoup-file-name): Ditto.
3140
3141         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3142         (nnmail-group-pathname): Ditto.
3143
3144         * nnimap.el (nnimap-group-overview-filename): Ditto.
3145
3146         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3147         (nnheader-group-pathname): Ditto.
3148
3149         * nnfolder.el (nnfolder-group-pathname): Ditto.
3150
3151         * gnus.el (gnus-home-directory): Ditto.
3152
3153         * gnus-group.el (gnus-group-icon-list): Ditto.
3154
3155 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3158
3159         * message.el (message-mode-menu): Use it.
3160         (message-mode-menu): Deactivate "Yank Original" if there's no
3161         reply buffer.
3162
3163         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3164
3165         * message.el (message-mark-active-p): New function.
3166
3167 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3170         (spam-bogofilter-database-directory): new variables
3171         (spam-check-bogofilter-headers, spam-check-bogofilter)
3172         (spam-bogofilter-register-with-bogofilter)
3173         (spam-bogofilter-register-spam-routine)
3174         (spam-bogofilter-register-ham-routine)
3175         (spam-group-ham-processor-bogofilter-p): new functions for the new
3176         Bogofilter interface
3177         (spam-summary-prepare-exit): use the new Bogofilter functions
3178         (spam-list-of-checks): added spam-use-bogofilter-headers
3179         (spam-bogofilter-score): rewrote function
3180         (spam-check-bogofilter): optional score parameter, uses
3181         spam-check-bogofilter-headers better
3182         (spam-check-bogofilter-headers): optional score parameter
3183
3184         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3185         default, in the gnus-start customization group.  Used to disable
3186         the spam-*/ham-* parameters.
3187         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3188
3189 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3190
3191         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3192         XEmacs.
3193
3194         * gnus-ems.el (gnus-mark-active-p): do.
3195
3196 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3197
3198         * gnus.texi (Using MIME): Mention auto-compression-mode with
3199         gnus-mime-copy-part.
3200
3201 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * message.el (message-send): Don't warn about duplicates when
3204         superseding.
3205
3206 2003-01-15  Simon Josefsson  <jas@extundo.com>
3207
3208         * nnimap.el (nnimap-split-download-body): New variable.
3209         (nnimap-split-articles): Use it.
3210
3211 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3212
3213         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3214         integrity checker was incorrectly flagging, and removing, articles
3215         whose article number was negative.
3216         (gnus-agent-fetch-group-1): When executed in the group's summary
3217         buffer, refresh each downloaded line to update the status flag and
3218         font.  Preserve the value of gnus-newsgroup-headers so that
3219         gnus-agent-fetch-articles can split the requests by size.
3220         (gnus-agent-expire): Corrected day calculation for when
3221         gnus-agent-expire-days contains a list.
3222
3223 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3226
3227 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3228
3229         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3230           /usr/bin/play as default player.
3231           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3232
3233 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3236         articles to be marked as well.
3237
3238 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3239         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3240         fictious headers generated by nnagent (ie. Undownloaded Article
3241         ####) in the list of articles that have not been downloaded.
3242
3243         * gnus-int.el (): Added require declarations to resolve
3244         compile-time warnings.
3245         (gnus-open-server): If the server status is set to offline,
3246         recursively execute gnus-open-server to open the offline backend
3247         (e.g. nnagent).
3248
3249 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * gnus-art.el (gnus-article-reply-with-original): Use
3252         gnus-mark-active-p.
3253         (gnus-article-followup-with-original): do.
3254
3255 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3258
3259 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3262         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3263
3264 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3265
3266         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3267         (gnus-face-from-file): Ditto.
3268
3269 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3272         gnus-alter-articles-to-read-function to the unread articles.
3273
3274 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * deuglify.el (gnus-article-outlook-unwrap-lines)
3277         (gnus-article-outlook-repair-attribution)
3278         (gnus-article-outlook-rearrange-citation): New function names,
3279         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3280         doc-string.
3281
3282         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3283         removed `W k' key binding (use `W Y f' instead).
3284         (gnus-summary-make-menu-bar): Use new function names.
3285
3286 2003-01-13  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-fun.el (gnus-random-x-face): Doc fix.
3289         (gnus-insert-random-x-face-header): New function.
3290
3291 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3292
3293         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3294         mark is not active.
3295
3296         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3297
3298         * gnus-ems.el (gnus-mark-active-p): New function.
3299
3300         * gnus-group.el (gnus-topic-mode-p): New function.
3301         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3302         Deactivate items if mark is not active.
3303
3304 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus.el (gnus-version-number): Bumped version.
3307         (gnus-summary-line-format): Doc fix.
3308
3309 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3310
3311         * gnus.el: Oort Gnus v0.12 is released.
3312
3313 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * mail-source.el (mail-sources): Removed autoload to make it
3316         compile under XEmacs.
3317
3318 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3319
3320         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3321         regexp or a function too.
3322         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3323         confirmation even if the original article is mail.
3324
3325 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3328         articles to be marked when not yanking.
3329
3330 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3331
3332         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3333
3334 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-fun.el (gnus-face-from-file): Autoload.
3337
3338         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3339         errors.
3340
3341 2003-01-12  Simon Josefsson  <jas@extundo.com>
3342
3343         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3344         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3345
3346         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3347         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3348
3349 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3352         in every string.
3353
3354         * gnus.el (gnus-version-number): Bumped version number.
3355
3356 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3357
3358         * gnus.el: Oort Gnus v0.11 is released.
3359
3360 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * message.el (message-fetch-reply-field): Narrow to headers.
3363
3364         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3365         if Gnus isn't alive.
3366
3367 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3368
3369         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3370         marks from articles that are already stored in the agent.
3371         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3372         backup copy of an invalid .overview file for later analysis.
3373
3374 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3375
3376         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3377         exit work with two frames.
3378
3379 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3380
3381         * message.el (message-forward-make-body): Use mule4.
3382
3383 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * message.el (message-mode-map): Move wide-reply command.
3386
3387 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3390         castellano.
3391         (gnus-outlook-display-hook): New variable.
3392         (gnus-outlook-display-article-buffer): New function.
3393         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3394         (gnus-outlook-deuglify-article): Made them interactive and added
3395         optional arg.  Use `g-o-d-a-b'.
3396         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3397
3398         * gnus-sum.el: Added autoloads.
3399         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3400         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3401
3402 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-art.el (gnus-display-mime): Use the mime emulation
3405         variable.
3406
3407         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3408
3409         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3410         newsrc-alist is initialized properly.
3411
3412         * mail-source.el (mail-sources): Autoload.
3413
3414         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3415         nil.
3416
3417         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3418         insert two newlines.
3419
3420         * message.el (message-check-news-header-syntax): Compute the
3421         header length correctly.
3422
3423 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3424
3425         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3426         alist when keeping fetched article file.
3427         (gnus-agent-retrieve-headers): When parsing response for article
3428         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3429         against garbage in the server's response.
3430
3431         * gnus-int.el (gnus-request-expire-articles,
3432         gnus-request-move-article): Only expire when the group's server
3433         has been agentized.
3434
3435 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3438         errors when deleting overlays.
3439
3440         * gnus-score.el (gnus-score-followup): Allow tracing.
3441
3442         * gnus-art.el (gnus-treat-display-face): New variable.
3443         (article-display-face): New command.
3444
3445         * gnus-fun.el (gnus-face-from-file): New function.
3446         (gnus-convert-face-to-png): Ditto.
3447
3448         * gnus-art.el (gnus-ignored-headers): Added Face.
3449
3450 2003-01-10  Simon Josefsson  <jas@extundo.com>
3451
3452         * nndraft.el (nndraft-request-group): Avoid crash in
3453         directory-files when draft directory doesn't exists.
3454
3455         * gnus-sum.el (gnus-select-article-hook): Add :option.
3456
3457 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * spam.el (spam-use-stat): new variable
3460         (spam-group-spam-processor-stat-p)
3461         (spam-group-ham-processor-stat-p): new convenience functions
3462         (spam-summary-prepare-exit): add spam/ham processors to sequence
3463         (spam-list-of-checks): add spam-use-stat to list of checks
3464         (spam-split): conditionally load the spam-stat tables
3465         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3466         spam-check-ifile): new functions
3467
3468         * spam-stat.el (spam-stat): typo fix
3469         (spam-stat-install-hooks): new variable
3470         (spam-stat-split-fancy-spam-group): added documentation clarification
3471         (spam-stat-split-fancy-spam-threshhold): new variable
3472         (spam-stat-install-hooks): make hooks conditional
3473         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3474
3475         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3476         spam-stat ham/spam processor symbols
3477
3478 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3481         file exists.
3482
3483 2003-01-10  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3486         undownloaded/downloadable only when unplugged.
3487
3488 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3491
3492 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3493
3494         * spam.el (spam-check-ifile): fixed call-process-region to use the
3495         db parameter only if it's set
3496         (spam-ifile-register-with-ifile): ditto
3497
3498 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3499
3500         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3501         spam-stat-nbad before creating the hash table.
3502         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3503         Changed copyright statement to FSF.
3504
3505 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3506
3507         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3508         processable articles as read.
3509         (gnus-agent-summary-fetch-series): Remove processable and
3510         downloadable marks on all downloaded articles in the series.
3511
3512         * nntp.el (nntp-report): Throw error after reporting the problem.
3513         (nntp-accept-process-output): Corrected error check to report an
3514         error when the process is nil.
3515
3516 2003-01-09  Simon Josefsson  <jas@extundo.com>
3517
3518         * message.el (message-tool-bar-map): Add preview.
3519
3520 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3523         previewing.
3524
3525 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3526
3527         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3528         bug when the (n+1)th article to be added to a group has a smaller
3529         number than the n articles already added.
3530
3531 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3532
3533         * message.el (message-mode-field-menu): Use backquote.
3534
3535 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * spam.el: fixed the BBDB autoloads again, using
3538         bbdb-search-simple now (which is not a macro, thank god)
3539
3540         * lpath.el (bbdb-search): removed function from maybe-fbind list
3541
3542         * gnus.el (ham-process-destination): added new parameter for
3543         destination of ham articles found in spam groups at summary exit
3544
3545         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3546         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3547         (spam-ifile-database-path): added new parameter for ifile's database
3548         (spam-move-spam-nonspam-groups-only): new parameter to determine
3549         if spam should be moved from all groups or only some
3550         (spam-summary-prepare-exit): fixed logic to use
3551         spam-move-spam-nonspam-groups-only when deciding to invoke
3552         spam-mark-spam-as-expired-and-move-routine; always invoke that
3553         routine after the spam has been expired-or-moved in case there's
3554         some spam left over; use spam-ham-move-routine in spam groups
3555         (spam-ham-move-routine): new function to move ham articles to the
3556         ham-process-destinations group parameter
3557
3558 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3561
3562         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3563         gnus-summary-update-article-line.
3564
3565 2003-01-08  Simon Josefsson  <jas@extundo.com>
3566
3567         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3568         not successful.
3569
3570 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3573
3574 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3577         logic, finally
3578
3579 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3582         (gnus-parse-format): Change to %~.
3583
3584         * message.el (message-generate-headers): Don't generate optional
3585         empty headers.
3586
3587 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * message.el (message-cross-post-default)
3590         (message-cross-post-note-function, message-shoot-gnksa-feet)
3591         (message-strip-subject-trailing-was, message-change-subject)
3592         (message-mark-insert-file, message-cross-post-followup-to)
3593         (message-cross-post-followup-to, message-mode-map)
3594         (message-generate-unsubscribed-mail-followup-to)
3595         (message-make-mail-followup-to): Minor changes to doc-strings and
3596         error messages.  Updated copyright line.
3597
3598         * message.el (message-make-mail-followup-to,
3599         message-generate-unsubscribed-mail-followup-to): New function
3600         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3601         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3602         names.
3603
3604         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3605         (mml-preview-insert-mft): Removed function name.
3606         (mml-preview): Use new function names.
3607
3608         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3609
3610         * message.el (message-mode-field-menu): Moved header related
3611         commands from "Message" to "Field" menu.
3612
3613 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * message.el (message-generate-headers-first): Added customization
3616         if variable is a list.
3617
3618 2003-01-07  Michael Shields  <shields@msrl.com>
3619
3620         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3621         where the last line of the article is the last line of the window.
3622
3623 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-msg.el (gnus-debug): Use ignore-errors.
3626
3627         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3628         `gnus-summary-update-line'.
3629
3630 2003-01-08  Simon Josefsson  <jas@extundo.com>
3631
3632         * gnus-art.el (gnus-unbuttonized-mime-types)
3633         (gnus-buttonized-mime-types): Doc fix.
3634
3635 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3638
3639 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * nnrss.el (nnrss-group-alist): Add and clear up.
3642
3643 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3646
3647         * lpath.el (bbdb-search): added BBDB functions for a better way to
3648         fix missing functions
3649
3650         * spam.el (spam-check-ifile): if should be an unless
3651
3652         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3653         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3654         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3655
3656 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3659         gnus-summary-refer-thread to thread menu.
3660
3661 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3662
3663         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3664         summary buffer, articles that cannot be fetched are marked as
3665         canceled.
3666
3667         * nntp.el (nntp-with-open-group): The quit signal handler must
3668         propagate the quit signal to the next outer handler so that the
3669         caller knows that the request aborted abnormally.
3670
3671 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3674         (spam-ifile-register-spam-routine)
3675         (spam-ifile-register-ham-routine): added ifile functionality that
3676         does not use ifile-gnus.el to classify and register articles
3677         (spam-get-article-as-string): convenience function
3678         (spam-summary-prepare-exit): added ifile spam and ham registration
3679         (spam-ifile-all-categories, spam-ifile-spam-category)
3680         (spam-ifile-path, spam-ifile): added customization options
3681
3682         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3683         exit processor
3684         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3685         list of choices
3686
3687 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-score.el (gnus-score-followup): Also score immediate
3690         followups.
3691
3692 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3695
3696 2003-01-07  Simon Josefsson  <jas@extundo.com>
3697
3698         * message.el (message-mode-menu): Fix receipt balloon help.
3699
3700 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3701
3702         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3703         always be interpreted as news.
3704
3705 2003-01-07  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3708         gnus-sieve-script, instead of the global variable
3709         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3710         <sb@dod.no>.
3711
3712 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3713
3714         * gnus.el: Renamed gnus-summary-*-uncached-face as
3715         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3716         the cache.
3717
3718         * gnus-sum.el: Ditto.
3719
3720 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3721
3722         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3723         in either the group or summary buffer.
3724         New command "JS", in summary buffer, will fetch articles per the
3725         group's category, predicate, and processable flags.
3726         (gnus-agent-summary-fetch-series): Rewritten to call
3727         gnus-agent-session-fetch-group once with all articles in the
3728         series.
3729         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3730         return list of fetched articles.
3731         (gnus-agent-fetch-articles): Split fetch list into sublists such
3732         that the article buffer is only slightly larger than
3733         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3734         the group's article alist is saved.
3735         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3736         longer result in the agent trying to fetch an article.
3737         (gnus-agent-fetch-group-1): Can now be called in either the group
3738         or summary buffer.  Removed the max-fetch-size code that I added
3739         on 2002-12-13 as that capability is now part of
3740         gnus-agent-fetch-articles.  Added code to update summary buffer.
3741         When called in the group buffer, articles that can not be fetched
3742         are AUTOMATICALLY MARKED AS READ.
3743
3744         * gnus-sum.el (): Modified eval-when-compile to minimize
3745         misleading compilation warnings.
3746         (gnus-update-summary-mark-positions): Changed code to use
3747         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3748
3749         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3750         empty file as the parser assumes that the file isn't empty.
3751
3752         * nntp.el (nntp-send-string): The process-send-string call can,
3753         because it performs I/O on the process, change the process' state
3754         from open to closed.  If this happens, call nntp-report
3755         immediately to report the broken connection.
3756         (nntp-report): Rewritten to avoid needing a global variable to
3757         determine the appropriate course of action.  Instead, two function
3758         implementations are provided and the nntp-report function value is
3759         bound to the appropriate implementation.
3760         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3761         (nntp-with-open-group): Now binds nntp-report's function cell
3762         rather than binding gnus-with-open-group-first-pass.  Added a
3763         condition-case to detect a quit during a nntp command.  When the
3764         quit occurs, the current connection is closed as a fetch articles
3765         request could have several megabytes queued up for reading.
3766         (nntp-retrieve-headers): Bind articles to itself.  If
3767         nntp-with-open-group repeats this command, I must have access to
3768         the original list of articles.
3769         (nntp-retrieve-groups): Ditto for groups.
3770         (nntp-retrieve-articles): Ditto for articles.
3771         (*): Replaced nntp-possibly-change-group calls to
3772         nntp-with-open-group forms in all, but one, occurrance.
3773         (nntp-accept-process-output): Bug fix. Detect when called with
3774         null process.
3775
3776 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3779         if we don't need to.
3780         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3781
3782 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * gnus-group.el (gnus-group-make-web-group): Pass the select
3785         method on to group-create.
3786         (gnus-group-line-format-alist): %U is an integer.
3787
3788         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3789         ephemeral groups.
3790         (gnus-summary-read-group-1): Ditto.
3791         (gnus-group-make-articles-read): Ditto.
3792
3793         * mm-url.el (mm-url-program): Doc fix.
3794
3795         * message.el (message-mode-map): Rebound
3796         message-insert-wide-reply.
3797
3798 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3801         color as `gnus-group-startup-message' does.
3802
3803 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3804
3805         * spam.el: fixed line lengths to 80 chars or less
3806
3807         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3808         "not-read" mark
3809         (gnus-summary-mark-forward): added the spam-mark to the list of
3810         marks not to be marked as "read" when viewed
3811
3812 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3815
3816         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3817         Protect against unactive groups.
3818
3819         * message.el (message-check-news-header-syntax): Check long
3820         header lines.
3821         (message-check-news-header-syntax): Update `start'.
3822
3823         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3824         (gnus-group-line-format): %U.
3825         (gnus-group-line-format-alist): ?U.
3826         (gnus-number-of-unseen-articles-in-group): New function.
3827
3828         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3829
3830         * gnus.el (gnus-version-number): Bump version number.
3831
3832 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3833
3834         * gnus.el: Oort Gnus v0.10 is released.
3835
3836 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus.el (gnus-version-number): Fix version number.
3839
3840 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3841
3842         * gnus.el: Oort Gnus v0.08 is released.
3843
3844 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * mm-util.el: Add mm-string-make-unibyte.
3847
3848         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3849         UTF-8 groups.
3850
3851 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3854
3855         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3856
3857 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3858
3859         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3860         function.
3861
3862 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3865         (gnus-summary-read-group-1): Update group line.
3866         (gnus-summary-exit-no-update): Update group on exit.
3867
3868         * gnus-group.el (gnus-group-line-format): Add %*.
3869         (gnus-group-line-format-alist): Ditto.
3870         (gnus-group-insert-group-line): Set it.
3871         (gnus-group-is-exiting-p): New variable.
3872         (gnus-group-insert-group-line): Use it.
3873
3874 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3875
3876         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3877         enable BBDB ham processing
3878         (spam-blacklist-register-routine): enable blacklist spam processing
3879         (spam-whitelist-register-routine): enable whitelist ham processing
3880         (spam-fetch-field-from-fast): fast fetching of the "from" field
3881         from (gnus-data-list)
3882         (spam-summary-prepare-exit): works completely now
3883         (spam-use-blacklist): oops, should be nil by default
3884         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3885         split processing now; before it was for summary exit as
3886         well but that's done with the spam-contents and spam-process
3887         parameters now
3888
3889 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3890
3891         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3892         characters.
3893
3894 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3897         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3898         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3899         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3900         (spam-mark-spam-as-expired-and-move-routine)
3901         (spam-generic-register-routine, spam-BBDB-register-routine)
3902         (spam-ifile-register-routine, spam-blacklist-register-routine)
3903         (spam-whitelist-register-routine): new functions
3904         (spam-summary-prepare-exit): added summary exit processing (expire
3905         or move) of spam-marked articles for spam groups; added slots for
3906         all the spam-*-register-routine functions
3907
3908 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * pop3.el (pop3-retr): Wait 500 msecs.
3911         (pop3-read-response): Ditto.
3912
3913         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3914         right.
3915         (gnus-inews-make-draft): New function.
3916         (gnus-setup-message): Use it.
3917
3918         * message.el (message-required-headers): Add From.
3919
3920 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3921         Trivial patch from Norbert Koch <nk@viteno.net>.
3922
3923         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3924
3925 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * message.el (message-generate-headers): Let header formatters do
3928         their work.
3929
3930 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3931
3932         * deuglify.el (gnus-article-outlook-deuglify-article):
3933         Rehighlight, reapply treatments and call
3934         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3935         (gnus-outlook-repair-attribution-block): Recognize cited
3936         attributions.  Suggested by Niklas Morberg.
3937
3938 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3939
3940         * gnus-art.el (gnus-treat-predicate): Check condition first.
3941
3942 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * lpath.el: Add url-http-file-exists-p.
3945
3946         * gnus-group.el (gnus-group-fetch-charter): Use
3947         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3948
3949 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * message.el (message-draft-headers): Also generate From to get a
3952         nicer draft buffer summary.
3953
3954         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3955         parameter.
3956
3957         * gnus-art.el (article-wash-html): Clean up.
3958         (article-wash-html): Typo fix.
3959
3960         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3961         (gnus-summary-mail-forward): To many lists of lists.
3962
3963         * gnus-art.el (article-wash-html): Clean up.
3964
3965 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3966
3967         * gnus-art.el (gnus-treat-wash-html): New variable.
3968
3969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * message.el (message-check-news-header-syntax): Allow posting.
3972         (message-check-news-header-syntax): Fix logic for sure, this
3973         time.
3974
3975 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3976
3977         * message.el (message-check-news-header-syntax): Check syntax of
3978         continuation headers.
3979
3980 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-art.el (gnus-button-url-regexp,
3983         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3984         (gnus-header-button-alist): Regexps are case insensitive here.
3985
3986 2003-01-02  Simon Josefsson  <jas@extundo.com>
3987
3988         * dig.el (query-dig): Doc fix.
3989
3990 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3991
3992         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3993         summary buffer line, not just the download mark.
3994
3995 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3998         (gnus-summary-insert-dormant-articles): New command and
3999         keystroke.
4000
4001         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4002         function for mass insertion of subjects.
4003
4004         * nndraft.el (nndraft-generate-headers): Don't move point.
4005
4006         * gnus.el (nnheader): Require nnheader.
4007
4008         * nndraft.el (nndraft-request-associate-buffer): Use
4009         make-local-variable.
4010
4011 2003-01-02  Michael Shields  <shields@msrl.com>
4012
4013         * nndraft.el (nndraft-request-associate-buffer): Make
4014         write-contents-hooks buffer-local before setting it.
4015
4016 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus.el (gnus-group-parameter-value): Take an extra param.
4019         (gnus-group-fast-parameter): Let group param results be nil.
4020
4021         * gnus-art.el (gnus-article-forward-header): New function.
4022         (article-date-ut): Use it to remove continuation date headers.
4023
4024         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4025         read-event.
4026         (gnus-summary-remove-bookmark): Clean up.
4027         (gnus-summary-set-bookmark): Clean up.
4028
4029         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4030
4031         * gnus.el (gnus-group-startup-message): Bind data-directory to
4032         the Gnus etc directory.
4033
4034 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4035
4036         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4037         ham-processing of articles; use the new
4038         spam-group-(spam|ham)-contents-p functions
4039         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4040         convenience functions
4041         (spam-mark-junk-as-spam-routine): use the new
4042         spam-group-spam-contents-p function
4043
4044         * gnus.el (spam-process, spam-contents, spam-process-destination):
4045         added new parameters with corresponding global variables
4046         (gnus-group-spam-exit-processor-ifile,
4047         gnus-group-spam-exit-processor-bogofilter,
4048         gnus-group-spam-exit-processor-blacklist,
4049         gnus-group-spam-exit-processor-whitelist,
4050         gnus-group-spam-exit-processor-BBDB,
4051         gnus-group-spam-classification-spam,
4052         gnus-group-spam-classification-ham): added new symbols for the
4053         spam-process and spam-contents parameters
4054
4055         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4056         customization and list itself to store mark symbol rather than
4057         mark character.
4058         (spam-bogofilter-register-routine): added logic to generate mark
4059         values list from spam-ham-marks and spam-spam-marks, so (member)
4060         would work.
4061
4062 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * message.el (message-cross-post-followup-to): Fix comment.
4065
4066 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4069         customization and list itself to store mark symbol rather than
4070         mark character.
4071         (spam-bogofilter-register-routine): added logic to generate mark
4072         values list from spam-ham-marks and spam-spam-marks, so (member)
4073         would work.
4074
4075 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4076
4077         * message.el (message-signature-insert-empty-line): New variable.
4078
4079 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * message.el: Renamed functions and variables: "xpost" ->
4082         "cross-post", "-fup2" -> "-followup-to".
4083         (message-cross-post-old-target, message-cross-post-default,
4084         message-cross-post-note, message-followup-to-note,
4085         message-cross-post-note-function): New variables names.
4086         (message-xpost-old-target, message-xpost-default,
4087         message-xpost-note, message-fup2-note,
4088         message-xpost-note-function): Removed variable names.
4089         (message-cross-post-followup-to-header,
4090         message-cross-post-insert-note, message-cross-post-followup-to):
4091         New function names.
4092         (message-xpost-fup2-header, message-xpost-insert-note,
4093         message-xpost-fup2): Removed function names.
4094
4095 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * message.el (message-send-mail): Added message-cleanup-headers to
4098         prevent newlines in headers.
4099
4100 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * dns.el (dns-make-network-process): Comment.
4103
4104         * gnus-sum.el (gnus-summary-display-while-building): Default to
4105         nil.
4106
4107 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4108
4109         * gnus-sum.el (gnus-summary-display-while-building): New
4110         variable.
4111
4112 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4113
4114         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4115         before rearranging the article.
4116
4117 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * nndraft.el (nndraft-generate-headers): New function.
4120         (nndraft-request-associate-buffer): Use it to write headers on
4121         buffer save.
4122
4123         * message.el (message-generate-headers): Let the function be a
4124         lambda form.
4125         (message-draft-headers): New variable.
4126
4127         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4128         function.
4129         (gnus-setup-message): Use it.
4130
4131         * message.el (message-generate-headers-first): Doc fix.
4132         (message-setup-1): Use new function for getting which headers to
4133         generate.
4134         (message-headers-to-generate): New function.
4135
4136 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4139
4140 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4141
4142         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4143         mention negatives.
4144
4145 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4146
4147         * deuglify.el (gnus-outlook-rearrange-article): Use
4148         `transpose-regions' instead of tempering the kill-ring.
4149         (gnus-article-outlook-deuglify-article): Rehighlight article
4150         instead of a complete redisplay.
4151
4152 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el: most defvars are defcustoms now
4155
4156         patches from Michael Shields  <shields@msrl.com>
4157
4158         * spam.el (spam-bogofilter-articles): Select the article
4159         body using gnus-summary-show-article t instead of
4160         gnus-summary-select-article; this presents the raw text
4161         without running any hooks.
4162
4163         * spam.el (spam-bogofilter-articles): Use message-remove-header
4164         to remove headers; the old way incorrectly removed just the first
4165         line of folded headers.
4166
4167 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4170
4171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-start.el (gnus-load): New function.
4174         (gnus-read-newsrc-el-file): Use it.
4175
4176 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4179         (gnus-button-handle-apropos-documentation): New function.
4180         (gnus-button-handle-ctan): New function.
4181         (gnus-button-alist): Use them.  Improve some regexps.
4182         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4183
4184 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * message.el (message-subscribed-p): New function.
4187         (message-send-mail): Use it.
4188         * mml.el (mml-preview-insert-mft): New function.
4189         (mml-preview): Use it.
4190
4191 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4194         when sorting by date.
4195
4196         * gnus-art.el (gnus-article-edit-mode): New variable.
4197         (gnus-article-setup-buffer): Warn user about discarding edits.
4198
4199         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4200         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4201         headers.
4202
4203         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4204
4205 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * message.el (message-completion-alist): Added "Mail-Followup-To"
4208         and "Mail-Copies-To".
4209
4210 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4211
4212         * gnus-group.el: Add key bindings for
4213         gnus-group-sort-groups-by-real-name and
4214         gnus-group-sort-selected-groups-by-real-name.
4215
4216 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4217
4218         * gnus.texi (Sorting Groups): Add key bindings for
4219         gnus-group-sort-groups-by-real-name and
4220         gnus-group-sort-selected-groups-by-real-name.
4221
4222 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el (spam-use-dig): new variable for blackhole checking
4225         through dig.el
4226         (spam-check-blackholes): added dig.el checking functionality and
4227         more verbose reporting; query-dig is autoloaded from dig.el
4228         (spam-use-blackholes): disabled by default
4229         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4230         blackhole servers list
4231
4232 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * message.el (message-required-headers): New variable.
4235
4236 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * dig.el (query-dig): new function
4239
4240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4243         prefixes.
4244
4245         * dns.el (query-dns): Protect against errors.
4246
4247         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4248         (gnus-inews-add-send-actions): Mark all answered messages as
4249         answered.
4250
4251 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4252
4253         * nnmail.el (nnmail-split-it): Added tracing to
4254         `:' split rule
4255
4256 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4257
4258         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4259         and "%s" so we don't overquote them.
4260
4261 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4262
4263         * (mm-display-external): Display the actual command that has been
4264         executed in the echo area.
4265
4266 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4269
4270         * message.el (message-with-reply-buffer): New macro.
4271         (message-fetch-reply-field): Use it.
4272         (message-insert-wide-reply): New command and keystroke.
4273         (message-carefully-insert-headers): New function.
4274         (message-insert-to): Use new function.
4275
4276         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4277         (gnus-topic-goto-missing-group): Use it.
4278
4279         * message.el (message-required-news-headers): Removed Lines.
4280         (message-reply): Don't insert References first.
4281         (message-followup): Ditto.
4282         (message-make-references): New function.
4283         (message-followup): Set message-reply-headers before generating
4284         the buffer stuff.
4285
4286 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4287
4288         * mml.el (mml-generate-mime-1): Reverse the order of
4289         encoding/flowing.
4290
4291 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4294         after moving them.
4295
4296         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4297         fit with newer standard format.
4298         (gnus-summary-make-false-root-always): New variable.
4299         (gnus-gather-threads-by-subject): Use it.
4300
4301         * message.el (message-get-reply-headers): Take an address list
4302         optional argument.
4303
4304 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus.el (gnus-keep-backlog): Change default to 20.
4307
4308         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4309         start.
4310         (gnus-agent-check-overview-buffer): Remove negative article
4311         numbers.
4312
4313         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4314         (nnmail-cache-ignore-groups): Doc fix.
4315
4316         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4317         (nnimap-debug-buffer): New variable.
4318         (nnimap-debug): Use it.
4319
4320 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4321
4322         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4323
4324 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4327         they aren't already sorted.
4328
4329 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4330
4331         * message.el (message-mode-menu): Add ellipses to menu items
4332         expecting user interaction.
4333         (message-mode-field-menu): do.
4334
4335 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4338         it isn't used any more.
4339
4340 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * binhex.el (binhex-decoder-program): Fix docstring.
4343
4344 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4345
4346         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4347         special chars if the mailcap file uses single quotes around %s.
4348         From Laurent Martelli <laurent@bearteam.org>.
4349
4350 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4351
4352         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4353         return the info object.
4354
4355 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4356
4357         * gnus-int.el (gnus-request-update-info): Artificially add
4358         (1 . (1- min)) to the read range, in case the backend doesn't
4359         store marks for nonexistent articles.
4360
4361 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * binhex.el (binhex-insert-char): Eval-and-compile.
4364
4365 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4366
4367         * lpath.el: Add tool-bar-local-item-from-menu.
4368
4369         * message.el (message-tool-bar-local-item-from-menu): New function.
4370         (message-tool-bar-map): Use it.
4371
4372 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4373
4374         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4375
4376         * gnus-art.el (gnus-article-header-rank): Last header in
4377         gnus-sorted-header-list should have higher rank than non-members.
4378
4379 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4382         covered methods.
4383
4384 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4385
4386         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4387         eval-when-compile.  Suggested by Kevin Greiner.
4388
4389 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4390
4391         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4392         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4393         even though no headers may have been fetched
4394         (gnus-agent-fetch-group-1, and perhaps others, require this
4395         behavior).
4396         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4397         server buffer is constrained by gnus-agent-max-fetch-size.
4398         Multiple chunks in the same group may perform arbitrarily large
4399         updates.
4400
4401 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4402
4403         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4404         gnus-summary-update-download-mark to update the article in the
4405         summary.
4406
4407 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4408
4409         * gnus.el (gnus-summary-high-uncached-face,
4410         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4411         New faces.
4412
4413         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4414         added this on 2002-11-23 but it just wasn't working out as
4415         intended.  The idea isn't entirely dead, three new faces
4416         gnus-summary-*-uncached-face are being added to gnus.el to provide
4417         the basis for an improved implementation.
4418         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4419         proper file to open is lib/servers.
4420         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4421         (i.e. removing the article from gnus-newsgroup-downloadable) will
4422         now restore the article's default mark rather than simply setting
4423         no mark.
4424         (gnus-agent-get-undownloaded-list): Corrected documentation.
4425         Added code to set new summary local variable,
4426         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4427         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4428         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4429         up to date.  Call new gnus-summary-update-download-mark to keep
4430         summary buffer up-to-date.
4431         (gnus-agent-fetch-selected-article): Keep
4432         gnus-newsgroup-undownloaded up to date.
4433         (gnus-agent-fetch-articles): Return list of articles that were
4434         successfully fetched.
4435         (gnus-agent-check-overview-buffer): No more thingatpt.
4436         (gnus-agent-expire): No longer deletes NOV entries of unread
4437         articles.
4438         (gnus-agent-unread-articles): New function.
4439         (gnus-agent-regenerate-group): The article number must be
4440         terminated by a tab character.  Added more messages to report
4441         repairs.  Inhibit quits while writing changes so it is now safe
4442         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4443         downloaded to 1) resolve the unbound references and 2) avoid
4444         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4445
4446         * gnus-art.el (gnus-article-prepare): The agent
4447         downloaded/undownloaded mark is no longer stored as the article's
4448         mark.
4449
4450         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4451         gnus-summary-highlight may use it.  Added downloaded as
4452         gnus-summary-highlight was using it.
4453
4454         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4455         the download mark now follows Kai's +/- convention.
4456         (gnus-downloaded-mark): Added ?+ mark.
4457         (gnus-summary-highlight): Added rules to select
4458         gnus-summary-high-uncached-face,
4459         gnus-summary-normal-uncached-face, and
4460         gnus-summary-low-uncached-face.  Removed the
4461         gnus-agent-downloaded-article-face.
4462         (gnus-summary-line-format-alist): Implemented the download flag
4463         format (?O) as named in the manual.  This implementation displays
4464         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4465         gnus-no-mark.
4466         (gnus-newsgroup-agentized): New local variable that identifies
4467         which groups are agentized.  While the agent is now on by default,
4468         you don't have to agentize every server that you use.
4469         (gnus-update-summary-mark-positions): Completed support for the
4470         download type of mark.
4471         (gnus-summary-insert-line): Added undownloaded to the parameters.
4472         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4473         reference by the gnus-summary-line-format-spec.
4474
4475         * nntp.el (nntp-with-open-group): This macro handles dropped or
4476         broken connections by opening a new connection and repeating the
4477         failed command.
4478         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4479         XOVER commands preceeding the active articles with the nov entry
4480         of the first available article.  When gnus connected to such a
4481         server, the unexpected nov entry would result in duplicate lines
4482         in the agent's overview file.  This patch fixes the duplicate
4483         lines problem and improves performance by skipping over all
4484         articles IDs that preceed the first nov entry in the server's
4485         reply.
4486
4487 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4490         (gnus-summary-highlight): Use it instead of `downloaded'.
4491         (gnus-summary-highlight-line): Ditto.
4492
4493         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4494
4495 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4498
4499         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4500         calls.
4501
4502         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4503         downloaded variable if we're in an uncovered group.
4504
4505         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4506         font to soemthing less noticeable.
4507         (gnus-agent-group-covered-p): New function.
4508
4509 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4512         Because of an unknown bug, the group buffer is saved in .overview
4513         file.
4514
4515 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4516
4517         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4518         `and' with `or'.
4519
4520 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4521
4522         * nntp.el (nntp-send-command): Assume that echo does not happen
4523         when nntp-open-connection-function is nntp-open-network-stream.
4524         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4525
4526 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4529
4530 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4531
4532         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4533         nntp-server-buffer if we aren't going to write to it.
4534
4535 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4536         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4537
4538         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4539
4540 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4543         decoded words.
4544
4545 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4546
4547         * gnus.el (fboundp): After loading mm-util, make sure it was the
4548         right one.
4549
4550 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4551
4552         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4553         gnus-sum.  Made into a user option.
4554
4555         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4556         (gnus-summary-mark-article-as-unread)
4557
4558 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * time-date.el (date-to-time): Typo.
4561
4562         * parse-time.el: Typo.
4563
4564         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4565
4566         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4567
4568         * nnimap.el:
4569         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4570
4571         * mm-encode.el (mm-safer-encoding): Typo.
4572
4573         * messcompat.el: Typo.
4574
4575         * message.el (message-face-alist): Typo.
4576
4577         * imap.el (imap-interactive-login, imap-open): Typos.
4578
4579         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4580
4581         * gnus.el: Typo.
4582
4583         * gnus-win.el (gnus-configure-frame): Typo.
4584
4585         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4586
4587         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4588
4589         * gnus-sum.el (gnus-summary-article-number)
4590         (gnus-summary-read-group-1, gnus-summary-mark-article)
4591         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4592
4593         * gnus-mule.el (gnus-mule-add-group): Typo.
4594
4595         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4596
4597         * gnus-group.el (gnus-group-fetch-faq): Typo.
4598
4599         * gnus-art.el (gnus-decode-header-methods): Typo.
4600
4601         * flow-fill.el: Typo.
4602
4603 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4604
4605         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4606
4607 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4610         (gnus-summary-mark-article-as-unread)
4611         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4612         Reformatting to avoid long lines.
4613         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4614
4615 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4616
4617         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4618         be accessed through `mail-header-number'.
4619
4620 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4621
4622         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4623         compressed range to gnus-summary-insert-articles.
4624
4625 2002-11-26  Kevin Ryde <user42@zip.com.au>
4626
4627         * gnus-art.el (gnus-mime-copy-part): Look for filename
4628         parameter under content-disposition, not content-type.
4629
4630         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4631         (gnus-summary-reselect-current-group): Use it.
4632
4633 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-agent.el (gnus-agent-uncached-articles): if
4636         gnus-agent-load-alist fails, return ARTICLES.
4637
4638         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4639
4640 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4641
4642         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4643         superfluous function call.
4644         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4645         Add warning to docstring.
4646
4647 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-agent.el: Autoload number-at-point instead.
4650         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4651
4652 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4653
4654         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4655         require thingatpt (for number-at-point) and protect against
4656         deactivate-mark being unbound (on XEmacs).
4657
4658 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659
4660         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4661         print message on entry.
4662
4663         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4664
4665         * gnus-range.el (gnus-range-difference): New function.
4666         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4667
4668 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4669
4670         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4671         gnus-remove-from-range instead of gnus-range-difference which
4672         doesn't exist.
4673
4674 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4675         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4676
4677         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4678         used for showing which articles have been downloaded.
4679         (gnus-agent-article-alist): Format change.  Add documentation.
4680         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4681         process-marked articles.
4682         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4683         in the series are individually fetched to minimize lose of
4684         content due to an error/quit.
4685         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4686         gnus-message instead of message.
4687         (gnus-agent-read-servers): Use file lib/methods instead of
4688         lib/servers.  TODO: Why?
4689         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4690         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4691         come from the agent.  This means that they are not downloaded.
4692         (gnus-agent-fetch-selected-article): Don't use history.
4693         (gnus-agent-save-history, gnus-agent-enter-history)
4694         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4695         Removed function; history is not used anymore.
4696         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4697         (gnus-agent-crosspost): Started rewrite then realized that a typo
4698         in gnus-agent-fetch-articles ensures that this function is never
4699         called.  This will need to be fixed later.
4700         (gnus-agent-check-overview-buffer): Some sanity checks on the
4701         agent overview buffer.  This is a safety net used during
4702         development.
4703         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4704         changed, write a number to the file indicating this.
4705         (gnus-agent-fetch-headers): Rewrite to respect
4706         gnus-agent-consider-all-articles without relying on the
4707         `.fetched' files.  Make it fast.
4708         (gnus-agent-braid-nov): Change resulting from
4709         gnus-agent-fetch-headers change.
4710         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4711         `.fetched' files.
4712         (gnus-agent-read-agentview): New function, used by
4713         gnus-agent-load-alist.
4714         (gnus-agent-load-fetched-headers): Remove.
4715         (gnus-agent-save-alist): Rewrite to accomodate new format.
4716         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4717         same order as in gnus-newsgroup-headers.
4718         (gnus-agent-expire): Document and implement extra args ARTICLES,
4719         GROUP, FORCE.  Do not restrict usage.
4720         (gnus-agent-uncached-articles): New function.
4721         (gnus-agent-retrieve-headers): Use it.
4722         (gnus-agent-regenerate-group): No longer needs to be called from
4723         gnus-agent-regenerate.  Individual groups may be regenerated. The
4724         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4725         The article fetch dates are validated in the article alist.  The
4726         article alist is pruned of entries that do not reference existing
4727         NOV entries.  All changes are computed then applied with
4728         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4729         regeneration.  The optional clean parameter has been replaced with
4730         an optional reread parameter.  Clean is no longer necessary as
4731         regeneration gets the appropriate setting from
4732         gnus-agent-consider-all-articles.  The new reread parameter will
4733         result in fetched, or all, articles being marked as unread.
4734         (gnus-agent-regenerate): Removed code to regenerate the history
4735         file as it is no longer used.
4736
4737         * gnus-start.el (gnus-make-ascending-articles-unread): New
4738         function, for efficient mass-marking.
4739
4740         * gnus-sum.el (gnus-summary-highlight): Use new face for
4741         downloaded articles.
4742         (gnus-article-mark): Prefer to indicate read/unread status over
4743         downloaded status.
4744         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4745         line.
4746         (gnus-summary-highlight-line): Use new face for downloaded
4747         articles.
4748         (gnus-summary-insert-old-articles): Improved performance by
4749         replacing the initial LIST of older articles with a compressed
4750         RANGE of older articles.  Some servers appear to lie about
4751         their active range so the original list could contain millions
4752         of article numbers.  The range is not expanded into a list
4753         until the optional ALL parameter has been applied.
4754
4755 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4756
4757         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4758
4759 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4760
4761         * spam.el:
4762         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4763
4764         * spam.el: added `M s t' and `M s x' key mappings
4765
4766 2002-11-20  Simon Josefsson  <jas@extundo.com>
4767
4768         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4769
4770 2002-11-19  Simon Josefsson  <jas@extundo.com>
4771
4772         * gnus-sum.el (gnus-summary-morse-message): Load
4773         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4774         (unmorse-region): Autoload it instead.
4775
4776 2002-11-18  Simon Josefsson  <jas@extundo.com>
4777
4778         * gnus-sum.el (gnus-summary-morse-message): New function.
4779         (gnus-summary-wash-map): Bind to `W m'.
4780         (gnus-summary-make-menu-bar): Add.
4781
4782         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4783         before storing \Deleted mark on expired articles.
4784
4785 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4786         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4787
4788         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4789         parens in column 0.
4790
4791 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4792
4793         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4794
4795         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4796
4797         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4798
4799 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * message.el (message-set-auto-save-file-name): Use
4802         make-directory, to avoid the dependence on gnus-util.
4803
4804 2002-11-16  Simon Josefsson  <jas@extundo.com>
4805
4806         * nnimap.el (nnimap-callback-callback-function):
4807         (nnimap-callback-buffer): Removed, these cannot be global but must
4808         be embedded into the callback.
4809         (nnimap-make-callback): New.  Embedd article number, callback and
4810         buffer in function.
4811         (nnimap-callback, nnimap-request-article-part): Update.
4812
4813 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4816
4817 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4818
4819         * gnus.el (gnus-summary-line-format): Document %C.
4820
4821 2002-11-11  Simon Josefsson  <jas@extundo.com>
4822
4823         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4824         output when called interactively.
4825
4826 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4829
4830         * message.el (message-draft-coding-system): Improve comment; use
4831         mm-auto-save-coding-system for the default value.
4832
4833         * nndraft.el (nndraft-request-article): Revert to the state before
4834         2002-10-29; regexp-quote mail-header-separator.
4835
4836 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4839         allow editing of drafts from an nnvirtual group.
4840
4841 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4844         mm-auto-save-coding-system.
4845
4846         * message.el (message-draft-coding-system): Default to
4847         iso-2022-7bit.
4848
4849         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4850         restore the default value to emacs-mule or escape-quoted.
4851
4852 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4855         a delayed or a queued article as well as a draft.
4856
4857         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4858         delayed or a queued article in the raw format; treat a delayed
4859         article as a raw article as well as a draft.
4860         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4861         for the delayed group.
4862
4863         * nndraft.el (nndraft-request-article): Ignore auto save files for
4864         a delayed or a queued article; don't bother to decode a queued
4865         article; don't bind nnmail-file-coding-system for a queued article.
4866
4867         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4868         and the queue group.
4869
4870 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * gnus-group.el (gnus-group-delete-group):
4873         gnus-cache-active-hashtb might be void.
4874
4875 2002-11-02  Simon Josefsson  <jas@extundo.com>
4876
4877         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4878         setting of the default user ID.  From Raymond Scholz
4879         <ray-2002@zonix.de>.
4880
4881 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4882
4883         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4884         charset.
4885
4886 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4887         From Alex Schroeder <alex@emacswiki.org>
4888         * spam-stat.el (spam-stat-process-directory): add dir to message
4889         (spam-stat-reduce-size): No longer remove words
4890         with values close to 0.5, because the default value is 0.2.
4891
4892 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4893
4894         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4895         documentation.
4896
4897 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4898
4899         * gnus-agent.el (gnus-agent-fetched-headers)
4900         (gnus-agent-load-fetched-headers)
4901         (gnus-agent-save-fetched-headers): Remove variable and two
4902         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4903         works better.
4904         (gnus-agent-fetch-headers): New implementation from Kevin
4905         Greiner.  Uses gnus-agent-article-alist to store information
4906         about fetched messages which aren't on the server anymore.  The
4907         trick is to return a list of considered messages to the caller,
4908         but to only fetch those which haven't been fetched yet.
4909
4910 2002-10-30  Simon Josefsson  <jas@extundo.com>
4911
4912         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4913
4914         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4915
4916 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4917
4918         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4919         versions of emacs-w3m than 1.3.3.
4920
4921         * lpath.el: Bind w3m-minor-mode-map.
4922
4923         * mm-view.el (mm-w3m-mode-command-alist)
4924         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4925         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4926         (mm-setup-w3m): Simplified.
4927         (mm-w3m-local-map-property): New function.
4928         (mm-inline-text-html-render-with-w3m): Use it.
4929
4930         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4931         mm-w3m-local-map-property.
4932
4933 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * mm-util.el (mm-auto-save-coding-system): Default to
4936         iso-2022-7bit.
4937
4938         * nndraft.el (nndraft-request-article): Decode an article using
4939         the coding-system emacs-mule if it seems to have been saved using
4940         emacs-mule.
4941         (nndraft-request-replace-article): Use message-draft-coding-system
4942         instead of mm-auto-save-coding-system for the draft or delayed
4943         group.
4944
4945 2002-10-28  Josh  <huber@alum.wpi.edu>
4946
4947         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4948         functions.
4949
4950 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4951         From mah@everybody.org (Mark A. Hershberger).
4952
4953         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4954         type values ("url" size) regardless of the values of
4955         mm-url-use-external.
4956
4957 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4958
4959         * nnimap.el (nnimap-request-article-part): Try harder to show
4960         group name in debugging message.
4961
4962 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4963
4964         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4965         directory if it doesn't exist.
4966         (gnus-agent-fetch-headers): Remove old cruft that tried to
4967         abstain from downloading articles more than once if
4968         gnus-agent-consider-all-articles was true.  This is now done
4969         properly via the .fetched files.
4970
4971 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * nndraft.el (nndraft-request-article): Treat delayed articles
4974         like drafts.
4975
4976 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4979
4980 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4981
4982         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4983         Remove unused optional arg DIR and corresponding code.
4984
4985         * nnimap.el (nnimap-request-article-part): Include group name in
4986         debugging output.
4987
4988 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4989
4990         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4991
4992 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4993
4994         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4995         contains range of headers that have been fetched by the agent
4996         already.  Compare gnus-agent-article-alist.
4997         (gnus-agent-file-header-cache): Like
4998         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4999         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5000         seen/recent logic.
5001         Remember which headers have been fetched before and don't fetch
5002         them again the next time round.
5003         (gnus-agent-load-fetched-headers)
5004         (gnus-agent-save-fetched-headers): New functions, for remembering
5005         which headers have been fetched before.
5006
5007 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * lpath.el: Remove useless bindings.
5010
5011 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5012
5013         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5014         features while searching.
5015
5016 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5017
5018         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5019
5020 2002-10-22  Simon Josefsson  <jas@extundo.com>
5021
5022         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5023         (pgg-snarf-keys): Add.
5024
5025 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * lpath.el: Fbind bbdb-records.
5028
5029         * spam.el: Don't autoload bbdb-records.
5030
5031 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5034         prevent inf-loop.
5035
5036 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * nnslashdot.el: Removed some test lines.
5039         More test.
5040
5041 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042
5043         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5044         are known to be downloaded already.
5045
5046 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5049         (mm-text-html-washer-alist): Ditto.
5050
5051 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5052
5053         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5054         boundary between headers and body.
5055         * nnml.el (nnml-parse-head): Ditto.
5056
5057 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5060         entries.
5061
5062         * gnus-group.el (gnus-fetch-group): Allow an optional
5063         specification of the articles to select.
5064
5065         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5066
5067 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5070         headers from the group, update variable `articles' to contain
5071         only those numbers where headers exist.  (When fetching all
5072         articles in a group, Gnus creates lots of numbers where there is
5073         no articles.)
5074
5075 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5076
5077         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5078         doesn't have the 'alist custom type, use cons cells instead.
5079         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5080         (pgg-parse-hash-algorithm-alist): Ditto.
5081         (pgg-parse-compression-algorithm-alist): Ditto.
5082         (pgg-parse-signature-type-alist): Ditto.
5083
5084         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5085
5086         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5087
5088         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5089
5090 2002-10-19  Simon Josefsson  <jas@extundo.com>
5091
5092         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5093         buffer.
5094
5095 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * gnus-spec.el (gnus-make-format-preserve-properties)
5098         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5099         properties also on XEmacs.  `gnus-xmas-format' is like format but
5100         preserves text properties on XEmacs (though it only understands
5101         simple format specs).  The variable
5102         `gnus-make-format-preserve-properties' controls whether the
5103         function is used, and is checked in `gnus-parse-simple-format'.
5104         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5105
5106         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5107         output.
5108         (gnus-agent-consider-all-articles): New variable.
5109         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5110         (gnus-agent-fetch-headers): Depending on
5111         gnus-agent-consider-all-articles, maybe get all articles.
5112         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5113         `read'.
5114         (gnus-predicate-imples-unread): New function.
5115         (gnus-agent-fetch-headers): Optimize to call
5116         gnus-list-of-unread-articles if that is sufficient.
5117         Check unseen and recent instead of seen and recent.
5118         (gnus-agent-fetch-headers): Abstain from calling
5119         gnus-list-range-intersection if range (a . b) would have (> a b).
5120
5121 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * message.el (message-send-mail): Make it possible to perform
5124         edebug-defun.
5125
5126 2002-10-18  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-art.el (gnus-button-man-handler): Change default to
5129         `manual-entry' (defined in both emacsen).
5130         (gnus-button-man-handler): Remove emacsen difference and use
5131         `manual-entry'.
5132
5133 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * spam.el: Wrap autoload settings for bbdb-records,
5136         executable-find and ifile-spam-filter with eval-and-compile.
5137         (spam-display-buffer-contents): Remove.
5138         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5139
5140 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5141
5142         * spam.el (spam-display-buffer-contents): New function.
5143         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5144         from Katsumi Yamaoka <yamaoka@jpl.org>.
5145
5146 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5147
5148         * nnheader.el (nnheader-parse-naked-head): New function.
5149         (nnheader-parse-head): Use the above function, in order to handle
5150         continuation lines properly.
5151         (nnheader-remove-body): New function.
5152         (nnheader-remove-cr-followed-by-lf): New function.
5153         (nnheader-ms-strip-cr): Use the above function.
5154
5155         * gnus-agent.el (gnus-agent-regenerate-group): Call
5156         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5157         `nnheader-parse-head'.
5158         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5159
5160         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5161         continuation lines by itself; call `nnheader-parse-naked-head'
5162         instead of `nnheader-parse-head'.
5163         * nndiary.el (nndiary-parse-head): Ditto.
5164         * nnfolder.el (nnfolder-parse-head): Ditto.
5165         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5166         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5167         * nnml.el (nnml-parse-head): Ditto.
5168
5169 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5170
5171         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5172         XEmacs, default to it if featurep 'xemacs.
5173
5174 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * spam-stat.el: Check for the existence of hash functions instead
5177         of the Emacs version to decide whether to load cl.  Suggested by
5178         Kai Gro\e,A_\e(Bjohann.
5179
5180 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5183         if it isn't open yet.
5184
5185 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-group.el: Require mm-url only when compiling.
5188         (gnus-group-fetch-charter): Require mm-url.
5189
5190         * spam-stat.el: Require cl for the functions gethash,
5191         hash-table-count, make-hash-table and mapc for Emacs 20.
5192         (puthash): Alias to cl-puthash for Emacs 20.
5193         (with-syntax-table): New macro for Emacs 20.
5194
5195 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5196
5197         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5198
5199 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5200
5201         * spam.el (spam-check-ifile): added ifile as a spam checking
5202         backend, and spam-use-ifle as the variable to toggle that check.
5203
5204 2002-10-12  Simon Josefsson  <jas@extundo.com>
5205
5206         * message.el (message-beginning-of-line): New variable.
5207         (message-beginning-of-line): Use it.
5208
5209 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5210
5211         * spam.el: more compilation fixes for BBDB
5212
5213         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5214         (spam-stat-reduce-size): Interactive.
5215         (spam-stat-reset): New function.
5216         (spam-stat-save): Interactive.
5217
5218 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus.el: Autoload gnus-delay-initialize.
5221
5222         * message.el: Autoload gnus-delay-article.
5223
5224 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5227         text property in Emacs.
5228
5229 2002-10-11  Simon Josefsson  <jas@extundo.com>
5230
5231         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5232         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5233
5234         * mml1991.el (mml1991-pgg-sign): Remove CR.
5235
5236 2002-10-10  Simon Josefsson  <jas@extundo.com>
5237
5238         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5239         decrypt failed.
5240         (mml2015-trust-boundaries-alist): Removed.
5241         (mml2015-gpg-extract-signature-details): Don't use it.
5242         (mml2015-unabbrev-trust-alist): New.
5243         (mml2015-gpg-extract-signature-details): Use it.
5244
5245 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5246
5247         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5248         BBDB installed
5249
5250         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5251         statistical analysis of spam in Lisp only
5252
5253 2002-10-10  Simon Josefsson  <jas@extundo.com>
5254
5255         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5256         auth, selected or examine state.
5257
5258         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5259         buffer and error buffer depending on type of information.
5260
5261         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5262         --status-fd stuff even if gpg.el is not used (revert earlier
5263         change).
5264         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5265         gnus details.
5266         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5267         buffer.
5268
5269         * pgg.el (pgg-verify-region): Use it.
5270
5271         * pgg-def.el (pgg-query-keyserver): New variable.
5272
5273         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5274         key-identifier in packet.  Is this a good idea?
5275
5276         * mml.el (mml-mode-map): Add security commands that operates on
5277         MIME parts.
5278         (mml-menu): And menu items for them.
5279
5280         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5281
5282         * mml.el (mml-parse-1): Support sender in #secure tags.
5283
5284         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5285         defined.
5286
5287         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5288         (mml-pgp-encrypt-buffer): Support combined signing.
5289
5290         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5291         (mml1991-gpg-encrypt): Ditto.
5292         (mml1991-pgg-encrypt): Ditto.
5293         (mml1991-encrypt): Pass sign parameter.
5294
5295         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5296         (mml-signencrypt-style): Mention the variable.
5297
5298 2002-10-09  Simon Josefsson  <jas@extundo.com>
5299
5300         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5301         pgg-gpg-user-id.
5302
5303         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5304         (pgg-fetch-key-function): Nil if w3 is not installed.
5305
5306 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5309         gnus-agent-current-history.
5310
5311 2002-10-06  Simon Josefsson  <jas@extundo.com>
5312
5313         * imap.el (imap-parse-status): Don't use read to read token.
5314
5315 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5318         for methods not covered by the agent, and when unplugged.
5319
5320 2002-10-05  Simon Josefsson  <jas@extundo.com>
5321
5322         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5323         signing.
5324
5325         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5326         a named server fails, ignore the server.
5327
5328         * mml1991.el (mml1991-pgg-sign): Do QP.
5329
5330         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5331         work.
5332
5333 2002-10-04  Simon Josefsson  <jas@extundo.com>
5334
5335         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5336
5337         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5338         binary-write-decoded-region from MEL.
5339
5340         * pgg.el (pgg-encrypt-region): Support sign.
5341
5342         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5343
5344         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5345
5346         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5347         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5348         branch where PGG was taken from in the ChangeLog entries below.
5349
5350 2002-10-01  Simon Josefsson  <jas@extundo.com>
5351
5352         * pgg-pgp.el: Don't require mel.  Don't use luna.
5353         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5354         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5355         (pgg-pgp-process-region): Don't use binary-funcall.
5356
5357         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5358
5359         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5360         instead of concat.
5361
5362         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5363
5364 2002-09-29  Simon Josefsson  <jas@extundo.com>
5365
5366         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5367         compile warnings.
5368
5369         * pgg.el (pgg-decrypt-region): Don't parse packet.
5370
5371         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5372
5373 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5374
5375         * pgg.el: Remove dependency on calist.el.
5376
5377 2002-09-28  Simon Josefsson  <jas@extundo.com>
5378
5379         * pgg.el (pgg-temporary-file-directory): New variable.
5380         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5381
5382         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5383         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5384
5385         * pgg-parse.el (pgg-char-int): Defalias.
5386         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5387         (pgg-read-bytes, pgg-read-body): Use it.
5388         (pgg-decode-packets): Don't use MEL, use base64-*.
5389         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5390         (pgg-string-as-unibyte): Defalias.
5391         (pgg-parse-armor-region): Use it.
5392
5393         * pgg-gpg.el (pgg-gpg-process-region): Use
5394         pgg-temporary-file-directory.
5395
5396         * luna.el: Don't def-edebug.
5397
5398         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5399         binary-write-decoded-region from MEL.
5400
5401         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5402
5403         * alist.el, calist.el: Don't require product/APEL.
5404
5405         * pgg-parse.el (top-level): Remove dependency on static.el,
5406         pccl.el, mel.el.
5407         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5408         `define-ccl-program' is boundp, instead of using broken.
5409
5410 2002-10-01  Simon Josefsson  <jas@extundo.com>
5411
5412         * message.el (message-required-mail-headers): Remove Lines:.
5413
5414 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415         From Jesper Harder.
5416
5417         * gnus-group.el (gnus-group-fetch-charter,
5418         gnus-group-fetch-control): Prompt for group if given a prefix
5419         argument.
5420         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5421         gnus-group-fetch-control to summary key map and menu.
5422
5423 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5424
5425         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5426         number when there are no articles.
5427
5428 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5429
5430         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5431         arg ALL means to fetch all articles, not only downloadable ones.
5432         (gnus-agent-fetch-selected-article): New function for
5433         gnus-select-article-hook or gnus-mark-article-hook.
5434
5435 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5436         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5437
5438         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5439         raw-text.
5440
5441 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5442
5443         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5444         Pinard).
5445         Major revamp of the code, documentation is in comments in the file
5446         for now.
5447
5448 2002-09-30  Simon Josefsson  <jas@extundo.com>
5449
5450         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5451         buffer seem to be needed?
5452
5453 2002-09-29  Simon Josefsson  <jas@extundo.com>
5454
5455         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5456         compile warnings.
5457
5458         * mml1991.el (mml1991-function-alist): Add pgg.
5459         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5460         (mml1991-pgg-encrypt): Fix recipients querying.
5461
5462 2002-09-28  Simon Josefsson  <jas@extundo.com>
5463
5464         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5465         from dme@dme.org.
5466         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5467         handle is returned.
5468
5469 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5472         Protect against non-existent of `nnimap-mailbox-info'.
5473
5474 2002-09-27  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5477         (gnus-setup-news-hook): Use it.
5478         (gnus-after-getting-new-news-hook): Ditto.
5479
5480         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5481
5482 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5483         From Mats Lidell <matsl@contactor.se>.
5484
5485         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5486
5487 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5488
5489         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5490         the part to decode encoded words, use raw words instead of decoded
5491         words.
5492
5493 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5496
5497         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5498         (mm-setup-w3m): Use it.
5499
5500 2002-09-27  Simon Josefsson  <jas@extundo.com>
5501
5502         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5503         article buffers.
5504
5505         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5506         it just in case.
5507         (nnimap-update-unseen): New function; update unseen count in
5508         `n-m-info'.
5509         (nnimap-close-group): Call it.
5510
5511         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5512         (gnus-after-getting-new-news-hook): Ditto.
5513
5514         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5515         message into verboselevel 9.  Change slow mail check message.
5516         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5517         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5518         used as a hook after getting new mail.
5519
5520 2002-09-26  Simon Josefsson  <jas@extundo.com>
5521
5522         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5523         SELECT/EXAMINE is first unseen article, not number of unseen
5524         articles.  Make them distinct by renaming the former to
5525         `first-unseen' instead of `unseen'.
5526
5527         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5528         too.
5529         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5530         changed.
5531         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5532
5533         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5534
5535         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5536         better.
5537
5538         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5539         if dissecting resulting buffer actually had any information.
5540
5541 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5544         because the function `string<' allows symbols.
5545
5546         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5547
5548 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-forward-make-body): Revert an early change
5551         because 8-bit utf-8 emails.
5552
5553 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5554
5555         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5556         links to Info)
5557         * gnus-art.el (gnus-treat-highlight-signature):
5558         * gnus-art.el (gnus-treat-buttonize):
5559         * gnus-art.el (gnus-treat-buttonize-head):
5560         * gnus-art.el (gnus-treat-emphasize):
5561         * gnus-art.el (gnus-treat-strip-cr):
5562         * gnus-art.el (gnus-treat-unsplit-urls):
5563         * gnus-art.el (gnus-treat-leading-whitespace):
5564         * gnus-art.el (gnus-treat-hide-headers):
5565         * gnus-art.el (gnus-treat-hide-boring-headers):
5566         * gnus-art.el (gnus-treat-hide-signature):
5567         * gnus-art.el (gnus-treat-fill-article):
5568         * gnus-art.el (gnus-treat-hide-citation):
5569         * gnus-art.el (gnus-treat-hide-citation-maybe):
5570         * gnus-art.el (gnus-treat-strip-list-identifiers):
5571         * gnus-art.el (gnus-treat-strip-pgp):
5572         * gnus-art.el (gnus-treat-strip-pem):
5573         * gnus-art.el (gnus-treat-strip-banner):
5574         * gnus-art.el (gnus-treat-highlight-headers):
5575         * gnus-art.el (gnus-treat-highlight-citation):
5576         * gnus-art.el (gnus-treat-date-ut):
5577         * gnus-art.el (gnus-treat-date-local):
5578         * gnus-art.el (gnus-treat-date-english):
5579         * gnus-art.el (gnus-treat-date-lapsed):
5580         * gnus-art.el (gnus-treat-date-original):
5581         * gnus-art.el (gnus-treat-date-iso8601):
5582         * gnus-art.el (gnus-treat-date-user-defined):
5583         * gnus-art.el (gnus-treat-strip-headers-in-body):
5584         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5585         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5586         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5587         * gnus-art.el (gnus-treat-unfold-headers):
5588         * gnus-art.el (gnus-treat-fold-headers):
5589         * gnus-art.el (gnus-treat-fold-newsgroups):
5590         * gnus-art.el (gnus-treat-overstrike):
5591         * gnus-art.el (gnus-treat-display-xface):
5592         * gnus-art.el (gnus-treat-display-smileys):
5593         * gnus-art.el (gnus-treat-from-picon):
5594         * gnus-art.el (gnus-treat-mail-picon):
5595         * gnus-art.el (gnus-treat-newsgroups-picon):
5596         * gnus-art.el (gnus-treat-body-boundary):
5597         * gnus-art.el (gnus-treat-capitalize-sentences):
5598         * gnus-art.el (gnus-treat-fill-long-lines):
5599         * gnus-art.el (gnus-treat-play-sounds):
5600         * gnus-art.el (gnus-treat-translate):
5601         * gnus-art.el (gnus-treat-x-pgp-sig):
5602         * gnus-art.el (gnus-mime-button-line-format):
5603         * gnus-art.el (gnus-button-man-level):
5604         * gnus-art.el (gnus-button-emacs-level):
5605         * gnus-cus.el (gnus-group-parameters):
5606         * gnus-gl.el (bbb-build-mid-scores-alist):
5607         * gnus-group.el (gnus-group-line-format):
5608         * gnus-mlspl.el (gnus-group-split-setup):
5609         * gnus-mlspl.el (gnus-group-split):
5610         * gnus-msg.el (gnus-mailing-list-groups):
5611         * gnus-msg.el (gnus-posting-styles):
5612         * gnus-nocem.el (gnus-nocem-issuers):
5613         * gnus-score.el (gnus-score-regexp-bad-p):
5614         * gnus-srvr.el (gnus-server-line-format):
5615         * gnus-topic.el (gnus-topic-line-format):
5616         * gnus.el (gnus-summary-line-format):
5617         * mail-source.el (mail-sources):
5618         * message.el (message-subscribed-address-file):
5619         * nnmail.el (nnmail-split-fancy):
5620
5621 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5622
5623         * mail-source.el(mail-source-run-script): use `functionp' to test
5624         whether the argument `script' is in fact a function.
5625         (mail-sources): adjust the defcustom to allow users to specify a
5626         function or a string as the value of the `:prescript' and
5627         `:postscript' arguments of the `file' and `pop3' mail sources.
5628
5629 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5630
5631         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5632         number when article 1 does not exist.
5633
5634 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635
5636         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5637         apropos if apropos-variable does not exist.
5638         (gnus-button-guessed-mid-regexp)
5639         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5640         regexes.  From Reiner Steib.
5641         (gnus-button-handle-describe-function)
5642         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5643         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5644         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5645
5646 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5647         Trivial patch.
5648
5649         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5650         the file.
5651
5652 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5655
5656 2002-09-24  Simon Josefsson  <jas@extundo.com>
5657
5658         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5659         (mml2015-use): Prefer PGG if installed.
5660         (mml2015-function-alist): Add PGG wrappers.
5661         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5662         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5663         prefix, make regexp optionally skip it.
5664         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5665         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5666         (mml2015-pgg-encrypt): New functions.
5667         (defvar, autoload): Prevent byte-compile warnings.
5668
5669 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5670         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5671
5672         * gnus-art.el (article-strip-banner): Check for the existence of
5673         from header.
5674
5675 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5676
5677         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5678         (gnus-button-alist): Improved regexp for
5679         gnus-button-handle-mid-or-mail (false positives), fixed
5680         gnus-button-handle-man entries.
5681         From Reiner Steib.
5682
5683 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5684         From Josh Huber.
5685
5686         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5687         nnmail-extra-headers is non-nil.
5688
5689 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5690
5691         * nnmaildir.el: Store article numbers persistently.  General
5692         revision.
5693         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5694         for nnmail-expiry-wait; delete instead of moving if 'force is
5695         given.
5696
5697 2002-09-23  Simon Josefsson  <jas@extundo.com>
5698         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5699
5700         * smime.el (smime-sign-buffer): Get key and extra certs.
5701         (smime-get-key-with-certs-by-email): Utility function.
5702
5703 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5705
5706         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5707         article exists.
5708
5709 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5712
5713 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5714         From Reiner Steib.
5715
5716         * gnus-art.el (gnus-button-handle-custom,
5717         gnus-button-handle-mid-or-mail,
5718         gnus-button-handle-describe-{function,variable,key},
5719         gnus-button-handle-apropos{,command,variable}): New functions.
5720         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5721         gnus-button-{man,emacs,mail}-level): New variables.
5722         (gnus-button-alist): Use the above to buttonize emacs and mail
5723         related links.
5724
5725 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5726
5727         * gnus-int.el (gnus-status-message): Fix spacing.
5728
5729         * imap.el (imap-continuation): Fix typos.
5730
5731 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5734
5735         * gnus-art.el (gnus-article-reply-with-original): Correct
5736         with-current-buffer scope.
5737
5738         * message.el (message-completion-alist): Add Reply-To, From, etc.
5739
5740 2002-09-18  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5743         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5744
5745 2002-09-17  Simon Josefsson  <jas@extundo.com>
5746
5747         * nnimap.el (nnimap-expiry-target): Don't search for which
5748         articles exists here.
5749         (nnimap-request-expire-articles): Do it here instead.  Only expire
5750         when articles are found.  Suggested by Nevin Kapur
5751         <nevin@jhu.edu>.
5752
5753 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5754         From Reiner Steib <reiner.steib@gmx.de>.
5755
5756         * message.el (message-strip-subject-trailing-was)
5757         (message-change-subject, message-add-archive-header)
5758         (message-xpost-fup2-header, message-xpost-insert-note)
5759         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5760         adopted from message-utils.el.  Add functions to the keymap, mode
5761         describtion and menu.
5762         (message-change-subject,message-xpost-fup2): Signal error if
5763         current header is empty.
5764         (message-xpost-insert-note): Changed insert position.
5765         (message-archive-note): Ensure to insert note in message body (not
5766         in head).
5767         (message-archive-header, message-archive-note)
5768         (message-xpost-default, message-xpost-note, message-fup2-note)
5769         (message-xpost-note-function): New variables adopted from
5770         message-utils.el.  Changed some doc-strings.
5771         (message-mark-insert-{begin,end}): Rename from
5772         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5773         values.
5774         (message-subject-trailing-was-query)
5775         (message-subject-trailing-was-ask-regexp)
5776         (message-subject-trailing-was-regexp): New variables.
5777         (message-to-list-only): Added doc-string and menu entry.
5778
5779         * message-utils.el: Removed.  Functions are now in message.el.
5780
5781 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-art.el (gnus-article-reply-with-original,
5784         gnus-article-followup-with-original): Switch to
5785         gnus-summary-buffer before reply/followup.
5786
5787 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5788
5789         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5790         not exist. Toggle it anyway.
5791
5792 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5795
5796         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5797         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5798
5799         * rfc2047.el (message-posting-charset): Defvar it.
5800         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5801         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5802
5803         * mail-source.el (mail-source-fetch): Hide password.
5804
5805         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5806
5807 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5808         From John Paul Wallington <jpw@shootybangbang.com>.
5809
5810         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5811
5812 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5815
5816 2002-09-11  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5819         (nnimap-split-rule): Doc fix.
5820         (nnimap-request-expire-articles): Cleanup code.
5821
5822 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5824
5825         * gnus-art.el (gnus-article-address-banner-alist): New option.
5826         (article-strip-banner): Refer the above option to split banners of
5827         free mail servers, when no group parameter is specified.
5828
5829 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * nntp.el (nntp-wait-for-string): Check for a process in the
5832         current buffer instead of `nntp-server-buffer'.
5833
5834 2002-09-09  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-art.el (gnus-button-man-handler): New variable.
5837         (gnus-button-alist): Use g-b-handle-man.
5838         (gnus-button-handle-man): New, call g-b-man-handler.
5839
5840 2002-09-08  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5843
5844 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5847
5848 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5851
5852         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5853         keystroke.
5854
5855         * gnus-srvr.el (gnus-browse-describe-group): New command and
5856         keystroke.
5857
5858 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5861         value for gnus-decoration property.
5862
5863 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5864
5865         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5866         string) as group name in case we have a CRLF in the file.
5867
5868 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5869
5870         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5871         group.
5872         (rfc1843-decode-hzp): do.
5873         (rfc1843-newsgroups-regexp): do.
5874
5875 2002-09-04  Simon Josefsson  <jas@extundo.com>
5876
5877         * message.el (message-canlock-generate): Make sure sha1 doesn't
5878         call external programs.
5879
5880 2002-09-03  Simon Josefsson  <jas@extundo.com>
5881
5882         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5883
5884         * gnus-agent.el (gnus-agent-batch): Add doc.
5885
5886 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5887
5888         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5889         check for signed and encrypted parts.
5890         * mml.el (mml-parse-1): Correct small typo which preventing
5891         setting recipients in a secure tag.
5892
5893 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-util.el (mm-coding-system-priorities): Default to a list of
5896         iso-2022-jp and others for the Japanese environment.
5897
5898 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5901         invalid display names.
5902
5903 2002-08-30  Simon Josefsson  <jas@extundo.com>
5904
5905         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5906         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5907
5908 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5909
5910         * gnus.el (gnus-group-charter-alist): New option.
5911         (gnus-group-fetch-control-use-browse-url): New option.
5912
5913         * gnus-group.el (gnus-group-fetch-charter): New function.
5914         (gnus-group-fetch-control): New function.
5915         Add them to the keymap and menu. Require mm-url.
5916
5917 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5920         From Alex Schroeder <alex@emacswiki.org>.
5921
5922 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5925         items expecting user interaction.
5926
5927         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5928
5929         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5930
5931         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5932
5933         * mml.el (mml-menu): do.
5934
5935 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mail-source.el (mail-source-touch-pop): New function.
5938
5939         * message.el (message-smtpmail-send-it): New function.
5940         (message-send-mail-function): Add it for a candidate.
5941
5942 2002-08-27  Simon Josefsson  <jas@extundo.com>
5943
5944         * gnus-msg.el (posting-charset-alist): Use
5945         gnus-define-group-parameter instead of defcustom.
5946         (gnus-put-message): Handle SPC in GCC.
5947         (gnus-inews-insert-gcc): Ditto.
5948         (gnus-inews-insert-archive-gcc): Ditto.
5949
5950 2002-08-26  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5953         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5954         (gnus-agent-possibly-save-gcc): Autoload.
5955         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5956
5957 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus.el (gnus-other-frame-function): New user option.
5960         (gnus-other-frame): Use it; add a doc-string; make it work with
5961         the gnuclient program.
5962
5963         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5964
5965         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5966         `device-connection' and `dfw-device'.
5967
5968 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5969
5970         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5971         positives, make it stricter.  From Jochen Hein (trivial change).
5972
5973 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus.el (gnus-other-frame): Trivial fix.
5976
5977 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus.el (gnus-other-frame-parameters): New user option.
5980         (gnus-other-frame-object): New variable.
5981         (gnus-other-frame): Make it search for existing Gnus frame; don't
5982         read new news; delete frame on exit.
5983
5984         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5985
5986         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5987
5988 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5989         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5990
5991         * message.el (message-set-auto-save-file-name): Add support for
5992         the Cygwin Emacs; the system-type is `cygwin'.
5993         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5994
5995 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5998
5999         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6000         avoid arithmetic errors.
6001
6002 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6005
6006 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6009         (message-ignored-resent-headers): Add envelope From.
6010
6011 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012
6013         * gnus.el (gnus-summary-line-format): Document %k specifier.
6014
6015 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * gnus-sum.el (gnus-summary-line-message-size): New function.
6018         (gnus-summary-line-format-alist): Use it.
6019
6020 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (article-make-date-line): Refer to the value for
6023         `gnus-article-time-format' in the summary buffer.
6024
6025         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6026
6027 2002-08-14  Simon Josefsson  <jas@extundo.com>
6028
6029         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6030         quoting.
6031         (gnus-button-alist): Fix doc.
6032         (gnus-header-button-alist): Use ' not ` for default value quoting.
6033         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6034         rationale similar to 2002-05-01 change.
6035         (gnus-article-add-buttons-to-head): Evaluate expression.
6036
6037         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6038
6039 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * message.el (message-font-lock-keywords): Refer to the value for
6042         `message-cite-prefix-regexp' dynamically.
6043
6044 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6047
6048 2002-08-12  Simon Josefsson  <jas@extundo.com>
6049
6050         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6051         (imap-shell-open): Skip initial junk before IMAP greeting.
6052
6053 2002-08-11  Simon Josefsson  <jas@extundo.com>
6054
6055         * message-utils.el (message-xpost-default,
6056         message-xpost-fup2-header, message-xpost-fup2): Fixed
6057         Typos.  Trivial changes from Reiner Steib
6058         <4uce.02.r.steib@gmx.net>.
6059
6060 2002-08-09  Simon Josefsson  <jas@extundo.com>
6061
6062         * message.el (message-canlock-password): Set
6063         canlock-password-for-verify to newly generated canlock-password.
6064         When Emacs is restarted, Custom makes sure this is set, but during
6065         the same session we must set it manually.
6066
6067 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6068
6069         * yenc.el: New file.
6070
6071         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6072         (mm-uu-type-alist): Add yenc.
6073         (mm-uu-yenc-filename): New function.
6074         (mm-uu-yenc-extract): New function.
6075
6076         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6077
6078 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * dgnushack.el (merge): Don't use coerce.
6081
6082 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * mailcap.el (mailcap-mime-data): Test window-system rather than
6085         mm-device-type.
6086         (mailcap-mime-data): Call xdvi and gv with "-safer".
6087
6088         * mm-util.el: Don't define mm-device-type.
6089
6090 2002-08-05  Simon Josefsson  <jas@extundo.com>
6091
6092         * mm-util.el (mm-coding-system-priorities): coding-system type not
6093         supported everywhere.
6094
6095 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus.el (gnus-version-number): Bumped version number.
6098
6099 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6100
6101         * gnus.el: Oort Gnus v0.07 is released.
6102
6103 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6106         (gnus-article-sort-functions): Doc fix.
6107         (t): New keystroke.
6108         (gnus-article-sort-by-random): New function.
6109         (gnus-thread-sort-by-random): New function.
6110
6111 2002-08-02  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6114         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6115
6116 2002-07-31  Danny Siu  <dsiu@adobe.com>
6117
6118         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6119         when splitting malformed messages without message-id
6120
6121 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122         From Niklas Morberg <niklas.morberg@axis.com>.
6123
6124         * nnweb.el (nnweb-type, nnweb-type-definition)
6125         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6126         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6127         functionality.
6128         * nnweb.el: Removed old non-functioning search engines.
6129
6130 2002-07-27  Simon Josefsson  <jas@extundo.com>
6131
6132         * message.el (message-forward-make-body): Don't use
6133         `message-forward-ignored-headers' when doing a "raw" followup (it
6134         is important to preserve e.g. CTE).
6135
6136         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6137
6138         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6139         regexp-quote, Cyrus Sieve is fixed.
6140
6141         * sieve-manage.el (sieve-manage-deletescript): New function.
6142
6143         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6144         (sieve-manage-mode): Fix menubar.
6145         (sieve-activate): Change some messages.
6146         (sieve-deactivate-all): New function.
6147         (sieve-deactivate): New alias.
6148         (sieve-remove): New function.
6149         (sieve-help): Fix help.
6150         All suggested by Ned Ludd.
6151
6152 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6155         (mm-w3m-safe-url-regexp): New user option.
6156
6157         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6158         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6159
6160 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6161
6162         * gnus-sum.el (gnus-summary-delete-article): Force
6163         nnmail-expiry-target to 'delete, so that absolute deletion
6164         happens when absolute deletion is requested.
6165
6166 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6167         From Nevin Kapur <nevin@jhu.edu>.
6168
6169         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6170         headers as empty headers.
6171
6172 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173         From Jochen Hein <jochen@jochen.org>.
6174
6175         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6176         correct typo.
6177         (gnus-emphasis-strikethru): New face.
6178
6179 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180         From Jason Merrill <jason@redhat.com>.
6181
6182         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6183         entire file for each of a sequence of missing articles.
6184
6185         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6186         value for gnus-view-pseudos.
6187
6188         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6189         avoid nreverse.
6190
6191 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6193
6194         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6195         (gnus-summary-mode-line-format-alist): Add %h for number of
6196         spams.
6197         (gnus-newsgroup-spam-marked): New variable.
6198         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6199         (gnus-article-read-p, gnus-article-mark)
6200         (gnus-set-global-variables, gnus-set-global-variables)
6201         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6202         (gnus-summary-mark-article-as-unread)
6203         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6204         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6205         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6206
6207 2002-07-10  Simon Josefsson  <jas@extundo.com>
6208
6209         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6210         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6211
6212 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6213
6214         * gnus-sum.el (gnus-summary-delete-article): Respect group
6215         parameters while expiring.
6216
6217 2002-07-08  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6220         Enberg.
6221
6222 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6223
6224         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6225         function is called interactively.  From Niklas Morberg.
6226
6227 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6230         cdaar to cdar and car.
6231
6232         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6233         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6234
6235 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6238         don't break a narrowed article.
6239
6240         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6241         (nntp-open-via-rlogin-and-telnet): Ditto.
6242
6243 2002-07-02  Didier Verna  <didier@xemacs.org>
6244
6245         * nnmail.el (nnmail-split-methods): fix custom type.
6246
6247 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6248
6249         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6250         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6251
6252 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6253
6254         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6255         (gnus-summary-resend-message): Use it.
6256
6257 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6260         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6261
6262 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263
6264         * message.el (message-font-lock-keywords): Don't fontify
6265         headers in the message body, only in the header.
6266         (message-font-lock-make-header-matcher): New function, used by
6267         message-font-lock-keywords.
6268         From Katsumi Yamaoka <yamaoka@jpl.org>.
6269
6270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6273
6274 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6277
6278 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279
6280         * message.el (message-font-lock-keywords): Revert 2002-06-22
6281         change.
6282
6283 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284
6285         * message.el (message-font-lock-keywords): Put colon in header
6286         name match.
6287
6288 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289
6290         * message.el (message-font-lock-keywords): Don't use header faces
6291         in the body.  Thanks to Stefan Monnier for the hint on the
6292         implementation.
6293
6294 2002-05-09  Miles Bader  <miles@gnu.org>
6295
6296         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6297         (gnus-article-hide-citation): Respect it.
6298
6299 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6300
6301         * pop3.el (pop3-open-server): Fix typo.
6302
6303 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6304
6305         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6306         instead of push to ignore duplicate to-(list|address) values.
6307         * nnmail.el (nnmail-cache-ignore-groups): New.
6308         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6309
6310 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6311
6312         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6313         before sending.  Suggested by Jan Rychter.
6314
6315 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * dgnushack.el (remove): New compiler macro.
6318         (last, coerce, subseq): Remove compiler macros for those built-in
6319         or unused functions.
6320
6321 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6322
6323         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6324         sure to write byte-compiled versions of gnus-*-format-alist to
6325         .newsrc.eld.  From Simon Josefsson.
6326
6327 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * gnus-agent.el (gnus-agent-read-servers)
6330         (gnus-agent-write-servers): Put server name (string like
6331         "nnchoke:frumple") in the file instead of a server specification
6332         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6333         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6334
6335 2002-06-16  Simon Josefsson  <jas@extundo.com>
6336
6337         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6338         Reiner Steib <4uce.02.r.steib@gmx.net>.
6339
6340 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * nnheader.el (nnheader-file-name-translation-alist): Set the
6343         default value for MS Windows systems.
6344
6345         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6346
6347 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * message.el (message-beginning-of-line): Keep the region active
6350         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6351
6352 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6353
6354         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6355         * gnus-msg.el (gnus-summary-reply): Ditto.
6356         * gnus-msg.el (gnus-summary-handle-replysign): New.
6357
6358 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6361         if sending failed.
6362
6363 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6364
6365         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6366         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6367         to sign while encrypting.
6368
6369 2002-06-11  Simon Josefsson  <jas@extundo.com>
6370
6371         * gnus-int.el (gnus-request-move-article): Agent expire article if
6372         successfuly moved.
6373
6374         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6375         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6376
6377 2002-06-10  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6380
6381 2002-06-09  Simon Josefsson  <jas@extundo.com>
6382
6383         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6384
6385         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6386
6387 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * flow-fill.el (fill-flowed): Ignore errors.
6390
6391 2002-06-06  Simon Josefsson  <jas@extundo.com>
6392
6393         * message.el (message-send-mail-with-sendmail): Improve error message.
6394
6395 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * message.el (message-interactive): Change default from nil to t.
6398         Better to be safe than to be fast.
6399
6400 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401
6402         * message.el (message-send-mail-with-sendmail): Check return value
6403         from call-process-region.
6404
6405 2002-06-04  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6408         (gnus-group-post-news, gnus-summary-mail-other-window)
6409         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6410         gnus-article-copy to nil, thereby inhibiting the `header' posting
6411         style match to use data from last viewed article.
6412         Suggested by Hrvoje Niksic.
6413
6414 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * spam.el (spam-point-at-eol): New alias.
6417         (spam-parse-whitelist): Use it.
6418
6419 2002-06-03  Simon Josefsson  <jas@extundo.com>
6420
6421         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6422         (nnmail-article-group): Use it.
6423
6424 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425
6426         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6427         so that code reading them won't be surprised.  From Jesper Harder
6428         <harder@ifa.au.dk>.
6429
6430 2002-05-29  Simon Josefsson  <jas@extundo.com>
6431
6432         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6433         articles.
6434
6435         * gnus.el (gnus-agent-cache): Doc fix.
6436         (gnus-agent): Change default to t.
6437
6438         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6439         ARTICLES, GROUP and FORCE parameters.
6440
6441 2002-05-28  Simon Josefsson  <jas@extundo.com>
6442
6443         * gnus-group.el (gnus-group-line-format): Doc fix.
6444
6445 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6448         original article before yanking.  From Jesper Harder
6449         <harder@ifa.au.dk>.
6450
6451 2002-05-26  Simon Josefsson  <jas@extundo.com>
6452
6453         * gnus-sum.el (gnus-summary-menu-split): New function.
6454         (gnus-summary-make-menu-bar): Split charset submenu.
6455         (gnus-summary-menu-maxlen): New variable.
6456         (gnus-summary-menu-split): Use it.
6457
6458 2002-05-25  Simon Josefsson  <jas@extundo.com>
6459
6460         * mml.el (mml-preview): Generate some headers.
6461
6462         * gnus.el (gnus-large-newsgroup): Fix :type.
6463
6464         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6465         Agent cache NOV's by default now).
6466         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6467
6468 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6469
6470         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6471         call to gnus-parent-id when we check for References loops.
6472         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6473         twice by saving the simplified subject string in simp-subject.
6474
6475 2002-05-23  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6478         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6479
6480         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6481         Niklas Morberg <niklas.morberg@axis.com>.
6482
6483 2002-05-22  Simon Josefsson  <jas@extundo.com>
6484
6485         * sieve.el (sieve-change-region): Define it before it is used.
6486
6487         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6488         (gnus-summary-reply): Ask for confirmation when replying to news.
6489         Defaults to not ask.  From Benjamin Rutt
6490         <rutt+news@cis.ohio-state.edu>.
6491
6492         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6493
6494 2002-05-21  Simon Josefsson  <jas@extundo.com>
6495
6496         * sieve-mode.el (sieve-manage): Fix autoloads.
6497
6498         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6499         name (makes it work with recent Cyrus timsieved).
6500
6501 2002-05-20  Jason  <jbaker@cs.utah.edu>
6502         Trivial patch.
6503
6504         * gnus-art.el (gnus-request-article-this-buffer): Try
6505         reconnecting if you don't get the message.
6506
6507 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6510         Reply-To headers from the headers.
6511
6512 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * mm-url.el (mm-url-insert): Remove junk message.
6515
6516 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6519         (nnslashdot-use-front-page): New variable.
6520         (nnslashdot-request-list): Use it.
6521
6522         * mm-url.el (mm-url-timeout): New variable.
6523         (mm-url-retries): Ditto.
6524         (mm-url-insert): Use it.
6525
6526 2002-05-16  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6529         (gnus-simplify-subject-functions): Mention g-s-a-w.
6530
6531 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6532
6533         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6534         nnmail-cache-insert.
6535         * nndiary.el (nndiary-request-accept-article): Ditto.
6536         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6537         * nnimap.el (nnimap-request-accept-article): Ditto.
6538         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6539         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6540         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6541         * nnmh.el (nnmh-request-accept-article): Ditto.
6542         * nnmail.el (nnmail-cache-insert): Change group to required,
6543         removed code which tried to figure out the group.
6544
6545 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6548         messages. From Hans de Graaff <hans@degraaff.org>.
6549         * nnml.el (nnml-request-accept-article): Pass in the group name to
6550         nnmail-cache-insert, since it's available.
6551
6552 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6555
6556 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557         From Florian Weimer <fw@deneb.enyo.de>.
6558
6559         * gnus.el (subscribed): New group parameter.
6560         (gnus-find-subscribed-addresses): Use it.
6561
6562 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6563
6564         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6565         the default for pgpmime to support pgp v2.
6566         * mml-sec.el (mml-signencrypt-style): New accessor function to
6567         allow users to get/set the signencrypt style more easily without
6568         frobbing the alist directly.
6569         * mml.el (mml-generate-mime-1): Use accessor function.
6570
6571 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6574         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6575         <schwab@suse.de>.
6576
6577 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6580         when intuiting the group the message is written to.  From Josh
6581         Huber <huber@alum.wpi.edu>.
6582
6583 2002-05-06  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6586         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6587
6588 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6589
6590         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6591         argument, and fixed compiler warning. (added autoload for
6592         gpg-encrypt).
6593
6594 2002-05-04  Simon Josefsson  <jas@extundo.com>
6595
6596         * mml1991.el (mml1991-function-alist): Doc fix.
6597
6598         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6599         doesn't exist (for previewing messages without having Gnus
6600         started).
6601
6602         * mm-util.el (mm-coding-system-priorities): Defcustom.
6603
6604         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6605
6606 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6607
6608         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6609         default.
6610         * mml-sec.el:
6611         * mml-sec.el (mml-signencrypt-style): New.
6612         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6613         argument `sign'.
6614         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6615         signencrypt.
6616         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6617         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6618         both signed & encryped is processed in one operation. (rather than
6619         two separate ops: sign, then encrypt)
6620         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6621         indication if a message is signed by an expired key.
6622         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6623         enables combined sign & encrypt operation. (this was always on
6624         before).
6625         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6626
6627 2002-05-01  Simon Josefsson  <jas@extundo.com>
6628
6629         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6630         server.
6631         (nnimap-mailbox-info): defvar instead of defvoo.
6632
6633 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6634
6635         * gnus.el: Oort Gnus v0.06 is released.
6636
6637 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * lpath.el: Bind url-package-version.
6640
6641 2002-05-01  Simon Josefsson  <jas@extundo.com>
6642
6643         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6644         filename before deleting the group itself, because the presence of
6645         a group filename decides if long filenames are used or not.
6646
6647         * gnus-art.el (gnus-button-alist): Don't inline
6648         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6649         without also modifying g-button-alist.
6650         (gnus-button-alist): Fix type to allow variable as well as regexp.
6651         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6652         themselves, variables to its contents.
6653         (gnus-button-entry): Ditto.
6654
6655 2002-05-01  Simon Josefsson  <jas@extundo.com>
6656
6657         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6658         UIDNEXT as a string.
6659
6660         * nnimap.el (nnimap-string-lessp-numerical): New function.
6661         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6662         integers.
6663
6664 2002-04-29  Simon Josefsson  <jas@extundo.com>
6665
6666         * nnmail.el (nnmail-cache-insert): Accept optional group
6667         parameter.
6668
6669         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6670         n-r-g-a is disabled.
6671
6672 2002-04-29  Simon Josefsson  <jas@extundo.com>
6673
6674         * nnimap.el (nnimap-split-fancy): Fix doc.
6675         (nnimap-split-fancy): Fix doc.
6676
6677         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6678         (nnimap-mailbox-info): New internal variable.
6679         (nnimap-retrieve-groups): Implement faster new mail check.
6680
6681         * nnimap.el (nnimap-split-articles): Support
6682         nnmail-cache-accepted-message-ids.
6683         (nnimap-request-accept-article): Ditto.
6684
6685         * imap.el (imap-mailbox-status-asynch): New command.
6686
6687 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6688
6689         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6690         are no subscribed mail groups.
6691         - Strip quoted names when comparing addresses
6692
6693 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6694
6695         * mm-decode.el (mm-text-html-renderer): Change customize type to
6696         const.
6697
6698         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6699         (gnus-debug-exclude-variables): do.
6700
6701 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6704         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6705
6706 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * dns.el (dns-make-network-process): New macro.
6709         (query-dns): Use it.
6710
6711 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6714         article-buffer.
6715
6716         * mm-url.el (mm-url-package-name): New variable.
6717         (mm-url-package-version): New variable.
6718         (mm-url-insert-file-contents): Bind url-package-name and
6719         url-package-version here.
6720         * nnrss.el (nnrss-insert-w3): Move the bindings.
6721
6722         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6723         url-package-version. Trivial change from Andrew J Cosgriff
6724         <ajc@polydistortion.net>
6725
6726         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6727         attachments. Trivial change from Peter 'Luna' Runestig
6728         <peter@runestig.com>.
6729
6730 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6731
6732         * nnkiboze.el (nnkiboze-request-scan): Call
6733         nnkiboze-possibly-change-group.
6734         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6735         problems.
6736         (nnkiboze-generate-group): Set newsrc to the *highest* article
6737         number kibozed, not the lowest.
6738
6739 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6740
6741         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6742
6743 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744         From Dan Christensen <jdc+news@uwo.ca>.
6745
6746         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6747         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6748         Recognize math postings.  Extract Date (now ignores "(15kb)").
6749         Extract email address using gnus-extract-address-components
6750         instead of just taking the first word.  Create Date and From
6751         headers for message which are missing these headers.  Get rid
6752         of spurious \\ lines (purely cosmetic).  Extend body-end and
6753         file-end regexps, to exclude more garbage from the message.
6754         Make URL rephrasing regexp more flexible, to match current
6755         format.
6756
6757 2002-04-23  Simon Josefsson  <jas@extundo.com>
6758
6759         * netrc.el: New file, functions copied from gnus-util.el by Ted
6760         Zlatanov <tzz@lifelogs.com>.
6761
6762         * gnus-util.el: Require netrc.
6763         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6764         new code in netrc.el.
6765
6766 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6767
6768         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6769         message-ignored-resent-headers, too.  From Matthieu Moy
6770         <Matthieu.Moy@imag.fr>.
6771
6772 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6773
6774         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6775         boolean not a string
6776         * gnus-group.el (gnus-group-line-format): add description of %C
6777         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6778           as %C
6779         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6780
6781 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6782
6783         * nnmaildir.el (nnmaildir-request-scan): typo: set
6784         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6785         nnmail-get-new-mail for 'find-new-groups.
6786
6787 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6788
6789         * nnmaildir.el (nnmaildir-request-update-info,
6790         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6791         unnecessary calls to nnmaildir-request-scan.
6792
6793 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6794
6795         * gnus-msg.el:
6796         * gnus-msg.el (gnus-message-replysign): New.
6797         * gnus-msg.el (gnus-message-replyencrypt): New.
6798         * gnus-msg.el (gnus-message-replysignencrypted): New.
6799         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6800         (above) to automatically encrypt/sign to encrypted/signed
6801         messages.
6802         * message.el:
6803         * message.el (message-mode-map): Add keybinding for
6804         `message-to-list-only'
6805         * message.el (message-mode): Add description for
6806         `message-to-list-only'
6807         * message.el (message-to-list-only): New.
6808         * message.el (message-make-mft): Changed to use the cl loop macro,
6809         and added optional flag to return only the matched list. (for use
6810         in new message-to-list-only function)
6811
6812 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6813
6814         * gnus-msg.el:
6815         * gnus-msg.el (gnus-message-replysign):
6816         * gnus-msg.el (gnus-replysign): New.
6817         * gnus-msg.el (gnus-replyencrypt): New.
6818         * gnus-msg.el (gnus-replysignencrypted): New.
6819         * gnus-msg.el (gnus-summary-reply):
6820         * message.el:
6821         * message.el (message-mode-map):
6822         * message.el (message-mode):
6823         * message.el (message-to-list-only): New.
6824         * message.el (message-make-mft):
6825
6826 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6829
6830 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6831
6832         * message.el (message-gen-unsubscribed-mft): accept a prefix
6833         argument so CC can be included with C-u C-c C-f C-a
6834
6835 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6836         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6837
6838         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6839         Improve docstring.
6840         (spam-enter-blacklist): New command.
6841
6842         * gnus-sum.el (gnus-spam-mark): New mark.
6843         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6844         (gnus-summary-make-tool-bar): Correct conditional.
6845         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6846         (gnus-summary-mark-as-spam): New command.
6847
6848 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6849
6850         * mml-sec.el (mml-secure-message): changed to support arbritrary
6851         modes.
6852         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6853         changed to support "signencrypt" mode.
6854         * mml.el (mml-parse-1): changed to support different secure modes
6855         more easily. (for signencrypt)
6856
6857 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6858
6859         * gnus-sum.el (gnus-update-summary-mark-positions)
6860         (gnus-summary-toggle-header):
6861         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6862         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6863         (gnus-uu-post-encoded):
6864         * nnfolder.el (nnfolder-possibly-change-group):
6865         * nnimap.el (nnimap-retrieve-headers):
6866         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6867
6868 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6869
6870         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6871         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6872
6873 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-srvr.el (gnus-server-set-info): Clear
6876         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6877         From Daiki Ueno <ueno@unixuser.org>.
6878
6879 2002-04-11  Simon Josefsson  <jas@extundo.com>
6880
6881         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6882         viewing of security buttons.  Thanks to Nicolas Kowalski
6883         <Nicolas.Kowalski@imag.fr>.
6884
6885         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6886         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6887         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6888         <Nicolas.Kowalski@imag.fr>.
6889         (smime-decrypt-buffer): Ditto.
6890
6891 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6894         header line.
6895
6896 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6897
6898         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6899
6900 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6903
6904 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6907         errors when debug.
6908
6909 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6910
6911         * message.el (message-make-mft): Changed MFT code from using
6912         message-recipients (which included Bcc) to use only the To and CC
6913         headers.
6914
6915 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6916
6917         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6918         add link.
6919         (gnus-treat-mail-picon): Ditto.
6920         (gnus-treat-newsgroups-picon): Ditto.
6921         (gnus-picon-databases): Fix custom type.
6922         (gnus-picon-databases): Add link.
6923         (gnus-article-x-face-command): Add to gnus-picon group.
6924
6925 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6926
6927         * message.el (message-buffer-naming-style): Remove.
6928
6929 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6932
6933         * message.el (message-tool-bar-map): Ditto.
6934
6935         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6936
6937 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6940
6941 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6942
6943         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6944
6945 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6946         Trivial patch.
6947
6948         * dns.el: open-network-stream under XEmacs does udp.
6949
6950 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6951
6952         * spam.el (spam-enter-whitelist): New function.
6953         (spam-parse-whitelist): Ditto.
6954         (spam-refresh-list-cache): Ditto.
6955         (spam-address-whitelisted-p): New function.
6956
6957         * dns.el (query-dns): Use TCP when make-network-process isn't
6958         available.
6959         (dns-servers): New variable.
6960         (dns-parse-resolv-conf): New function.
6961         (query-dns): Use it.
6962
6963         * spam.el: New file.
6964
6965         * dns.el (query-dns): Test.
6966
6967 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * lpath.el (featurep): Bind make-network-process.
6970
6971 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6972
6973         * nnmaildir.el: Use defstruct.  Use a single copy of
6974         nnmail-extra-headers to save memory.  Store server's group name
6975         prefix instead of each group's prefixed name.
6976         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6977         nntp-server-buffer.
6978
6979 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * dns.el: New file.
6982
6983 2002-03-28  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-sum.el (gnus-summary-dummy-line-format):
6986         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6987         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6988
6989 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * gnus-sum.el (gnus-summary-move-article)
6992         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6993         the doc string.
6994
6995 2002-03-28  Simon Josefsson  <jas@extundo.com>
6996
6997         * mml-sec.el (mml-secure-message): Search after
6998         mail-header-separator from top of message.
6999
7000 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7001
7002         * nnmaildir.el: Cosmetic changes.
7003         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7004         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7005         nnmaildir--group-ls): New macros/functions.  Use them.
7006         (nnmaildir--unlink): Evalutate argument only once.
7007
7008 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7011         symbols.
7012         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7013         `gnus-point-at-eol'.
7014
7015 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7016
7017         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7018         nnmaildir--marks-dir): New macros.  Use them.
7019         Use inhibit-quit for atomicity instead of in-memory journaling.
7020         (nnmaildir--edit-prep): New function.
7021         (Local Variables): Use it.
7022
7023 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7024
7025         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7026
7027 2002-03-25  Simon Josefsson  <jas@extundo.com>
7028
7029         * message.el (message-mode): Fix doc.
7030
7031 2002-03-25  Simon Josefsson  <jas@extundo.com>
7032
7033         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7034         Matthieu Moy <Matthieu.Moy@imag.fr>.
7035
7036 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7037
7038         * mml-sec.el (mml-unsecure-message): Add docstring.
7039
7040 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7043         value.
7044         Trivial change from andre@slamdunknetworks.com
7045
7046 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7047
7048         * mml.el (mml-mode-map): Added a keybinding for
7049         `mml-unsecure-message'.  Also, added a menu entry for said
7050         function in the Attachments menu.
7051
7052 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * canlock.el (canlock-version): Remove.
7055         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7056         here; simplify \x insertions.
7057         (canlock-sha1): New function, always return a unibyte string.
7058         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7059         of a password.
7060         (canlock-insert-header): Use `canlock-sha1'.
7061         (canlock-verify): Ditto.
7062
7063 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * message.el (message-fix-before-sending): Add an option that
7066         ignores illegible text.
7067         Trivial change from Mark Milhollan <mlm@attglobal.net>
7068
7069         * message.el (message-font-lock-keywords): Support multi-line MML
7070         tags.
7071
7072         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7073         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7074
7075 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7078         symbols for "View as different encoding" submenu.
7079
7080 2002-03-19  Simon Josefsson  <jas@extundo.com>
7081
7082         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7083         encoding" submenu.
7084
7085 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7088
7089 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7090
7091         * gnus-sum.el (gnus-sum-thread-tree-root)
7092         (gnus-sum-thread-tree-single-indent)
7093         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7094         (gnus-sum-thread-tree-leaf-with-other)
7095         (gnus-sum-thread-tree-single-leaf): Make customizable.
7096
7097 2002-03-16  Simon Josefsson  <jas@extundo.com>
7098
7099         * gnus-util.el (gnus-extract-address-components): Don't break on
7100         names such as James "Kibo" Parry.  From Francis Litterio
7101         <franl@world.std.com>.
7102
7103 2002-03-13  Simon Josefsson  <jas@extundo.com>
7104
7105         * pop3.el (pop3-open-server): Revert multibyte change.  From
7106         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7107
7108         * message.el (message-send-mail-with-qmail): Make it work.  From
7109         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7110
7111 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7112
7113         * message.el (message-make-mft): Set case-fold-search while
7114         generating the MFT.  Also, a little cleanup in the MFT code.
7115
7116 2002-03-12  Simon Josefsson  <jas@extundo.com>
7117
7118         * message.el (message-qmail-inject-args): May be function.
7119         (message-send-mail-with-qmail): Call function if m-q-i-a is
7120         function.  From fn@hungry.org (Faried Nawaz).
7121
7122 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * message.el (message-abbrevs-loaded): Remove.
7125         (mailabbrev): Require it.
7126
7127         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7128
7129 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * pop3.el (pop3-open-server): Set process buffer unibyte.
7132
7133 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7136
7137 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7140         too.
7141
7142 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7145         duplication.
7146         (gnus-summary-save-parts-type-history): Ditto.
7147         (gnus-summary-save-parts-last-directory): Ditto.
7148         Trivial change from andre@slamdunknetworks.com
7149
7150 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7151
7152         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7153
7154 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7157         -->" as the end of the first article.
7158
7159         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7160         From Matthieu Moy <Matthieu.Moy@imag.fr>
7161
7162         * message.el (message-add-action): Use add-to-list.
7163         (message-delete-action): New function.
7164
7165         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7166         pieces.
7167
7168 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7169
7170         * nnnil.el: New file.
7171         * gnus.el (gnus-valid-select-methods): Include nnnil.
7172
7173 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * message.el (message-syntax-checks): Because canlock is
7176         supported, we disable sender syntax check.
7177         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7178
7179         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7180         value of message-syntax-checks.
7181
7182         * qp.el (quoted-printable-decode-region): Doc addition.
7183         From: Eli Zaretskii <eliz@is.elta.co.il>
7184
7185         * mail-source.el (make-source-make-complex-temp-name): Use
7186         make-temp-file.
7187
7188         * mm-util.el (mm-make-temp-file): New function.
7189         * nneething.el (nneething-file-name): Use it.
7190         * mml-smime.el (mml-smime-encrypt): Ditto.
7191         * mm-view.el (mm-inline-wash-with-file): Ditto.
7192         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7193         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7194         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7195         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7196         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7197         * gnus-art.el (gnus-mime-print-part): Ditto.
7198
7199 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7200
7201         * message.el (nnmaildir-article-number-to-base-name): New
7202         function.
7203         (nnmaildir-base-name-to-article-number): New function.
7204
7205 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * smime.el (smime-make-temp-file): Don't quote
7208         `temporary-file-directory'.
7209
7210 2002-03-04  Simon Josefsson  <jas@extundo.com>
7211
7212         * smime.el (smime-sign-region): Rename argument keyfiles to
7213         keyfile. You only sign something with one key.
7214         (smime-sign-buffer): Better completing-read prompt.
7215         (smime-decrypt-buffer): Ditto.
7216
7217         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7218
7219         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7220         completing-read.
7221         (mm-view-pkcs7-decrypt): CRLF->LF.
7222
7223 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7224
7225         * message.el (message-hierarchical-addresses): New variable.
7226         (message-get-reply-headers): Use it.
7227         From Ted Zlatanov <teodor.zlatanov@divine.com>
7228
7229 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * message.el (message-mode): If buffer-file-name, don't set auto
7232         save file name.
7233         Trivial change from Geoff Greene <ggreene@wpi.edu>
7234
7235 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7238         takes one argument in read-char.
7239
7240         * message.el (message-fix-before-sending): Forward a char.
7241         Check mmu-multibyte-p, add control-1.
7242
7243 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-start.el (gnus-read-init-file): Ditto.
7246
7247         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7248
7249         * dgnushack.el (dgnushack-make-load): Ditto.
7250
7251         * mail-source.el (mail-source-fetch): Extract the right error
7252         code.
7253
7254         * message.el (message-fix-before-sending): Check illegible text.
7255
7256         * gnus-util.el (gnus-multiple-choice): New function.
7257
7258         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7259         also defined in gnus-score.el.
7260
7261 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7262
7263         * message.el (message-get-reply-headers): downcase email addresses
7264         for comaparisons for duplicate removal.
7265
7266 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7269         implementation of PKCS#7, which just allows users read the
7270         message.
7271         (mm-view-pkcs7): Use it.
7272
7273 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus.el (large-newsgroup-initial): New parameter.
7276
7277         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7278         (gnus-summary-insert-old-articles): Ditto.
7279
7280 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7283         used as the default answer of the question, "How many articles?".
7284         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7285
7286         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7287         small numbers.
7288
7289 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * deuglify.el: Fix comments.
7292
7293 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * html2text.el (html2text-clean-anchor): If there is no HREF,
7296         insert nothing.
7297
7298         * mml.el (mml-generate-mime-1): Add cdr.
7299         From: andre@slamdunknetworks.com
7300
7301         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7302         (mm-text-html-washer-alist): Ditto.
7303
7304         * mm-decode.el (mm-text-html-renderer): Add html2text.
7305
7306         * html2text.el: Face lift.
7307
7308         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7309
7310 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7313
7314         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7315
7316         * deuglify.el: New file. The original file name is
7317         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7318
7319         * mm-decode.el (mm-display-external): Use
7320         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7321
7322 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7323
7324         * nnmaildir.el (nnmaildir-request-list): Report the highest
7325         article number, not the total number of articles.
7326
7327 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-sum.el: Move uu key map here.
7330         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7331
7332 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7333
7334         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7335         nnmail-expiry-wait* if expire-age parameter is not set.
7336
7337 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7340         function.
7341         (gnus-group-sort-selected-groups-by-real-name): New function.
7342         (gnus-group-make-menu-bar): Add sort by real name.
7343
7344         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7345         rebuild.
7346         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7347         nil as dependencies as well.
7348
7349 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7352         for mime-parts.
7353
7354         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7355
7356         * gnus-group.el (gnus-group-name-decode): Don't test
7357         multibyte-string, because it breaks XEmacs.
7358         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7359
7360         * message.el (message-send-mail): Be talkative.
7361
7362         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7363         (mm-automatic-display): Ditto.
7364
7365         * mailcap.el (mailcap-mime-data): Ditto.
7366         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7367
7368 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * many files: Remove trailing whitespaces, replace spc+tab with
7371         tab, replace leading whitespaces with tabs.
7372
7373 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7374
7375         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7376         articles with no body and no blank line after the header.
7377
7378 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7381         parts.
7382
7383         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7384         non-ascii chars.
7385
7386         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7387
7388         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7389         w3-delay-image-loads.
7390         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7391         (mm-w3-prepare-buffer): Ditto.
7392
7393         * mail-source.el (mail-source-fetch-directory): Run scripts.
7394
7395 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7398         for Majordomo confirmations.
7399
7400 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7403
7404 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7407
7408 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7409
7410         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7411         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7412
7413 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7416         (mm-inline-render-with-stdin): Ditto.
7417         (mm-inline-render-with-function): Ditto.
7418         (mm-inline-wash-with-file): Bind coding-system-for-write.
7419         (mm-inline-wash-with-stdin): Ditto.
7420
7421 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         Suggested by Felix Natter <fnatter@gmx.net>
7424
7425         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7426         gnus-mime-externalize-view.
7427         (gnus-mime-view-part-internally): Rename from
7428         gnus-mime-internalize-view.
7429         (gnus-article-view-part-externally): Rename from
7430         gnus-article-externalize-part.
7431         (gnus-mime-action-alist): Change correspondingly.
7432         (gnus-mime-button-commands): Ditto.
7433         (gnus-mime-action-alist): Remove duplication.
7434
7435         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7436
7437 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7440
7441         * gnus-art.el (gnus-display-mime): Use it.
7442
7443         * mm-partial.el (mm-partial-find-parts): Use it.
7444
7445         * gnus-sum.el (gnus-article-loose-mime): Rename from
7446         gnus-article-no-strict-mime.
7447         (gnus-summary-save-parts): Use it.
7448
7449 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7452         local variable.
7453
7454         * gnus-art.el (article-display-x-face): Don't sort multiple
7455         X-Faces.
7456
7457 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7460         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7461
7462         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7463
7464 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         Some ideas is inspired by code from Hrvoje Niksic
7467         <hniksic@arsdigita.com>
7468
7469         * gnus-art.el (gnus-article-wash-function): Set the default to
7470         nil, so that we use mm-text-html-renderer instead.
7471         (article-wash-html): Use mm-text-html-renderer.
7472
7473         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7474         (mm-text-html-renderer): New variable.
7475         (mm-inline-text-html-renderer): Set the default to nil, so that we
7476         use mm-text-html-renderer instead.
7477
7478         * mm-view.el (mm-inline-text-html): New function.
7479         (mm-text-html-renderer-alist): New variable.
7480         (mm-inline-text-vcard): New function.
7481         (mm-inline-text): Split.
7482         (mm-links-remove-leading-blank): New function.
7483         (mm-inline-render-with-file): New function.
7484         (mm-inline-render-with-stdin): New function.
7485         (mm-inline-render-with-function): New function.
7486         (mm-text-html-washer-alist): New variable.
7487         (mm-inline-wash-with-file): New function.
7488         (mm-inline-wash-with-stdin): New function.
7489
7490 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * message-utils.el: Fix installation doc.
7493         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7494
7495 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7498         (gnus-post-method): Use it.
7499         (gnus-summary-cancel-article): Find the correct post-method.
7500
7501         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7502         * message.el (message-send-news): Ditto.
7503         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7504         <ipmonger@delamancha.org>
7505
7506         * gnus.el (gnus-select-method): Fix doc.
7507         (gnus-server-string): Use 'using nntp'.
7508
7509         * gnus-agent.el (gnus-slave-unplugged): New command.
7510         From: Felix Natter <fnatter@gmx.net>
7511
7512 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7515         Call edit-done-function first, then change the window
7516         configuration.
7517         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7518         (gnus-article-edit-mode): mml-mode.
7519
7520         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7521         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7522
7523         * message-utils.el: Adopt the file.
7524
7525         * message-utils.el: New file.
7526         From Holger Schauer <Holger.Schauer@gmx.de>
7527
7528 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-sum.el (gnus-summary-move-article): Select-article only
7531         when gnus-move-split-methods is non-nil. And we don't render or
7532         mark the article.
7533
7534         * gnus-fun.el (gnus-shell-command-to-string): New function.
7535         (gnus-shell-command-on-region): New function.
7536         (gnus-random-x-face): Use them.
7537         (gnus-x-face-from-file): Ditto.
7538         (gnus-convert-image-to-gray-x-face): Ditto.
7539         (gnus-convert-gray-x-face-to-xpm): Ditto.
7540         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7541
7542 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-art.el (gnus-treat-display-xface): Don't use
7545         `shell-command-to-string' when compiling.
7546         (gnus-treat-display-grey-xface): Ditto.
7547
7548 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7549
7550         * nnmaildir.el (nnmaildir--article-count): If the group is
7551         completely empty, report minimum article number as 1 instead of 0.
7552
7553 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-agent.el (gnus-get-predicate): Use nconc.
7556
7557         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7558         gnus-summary-display-cache as cache.
7559
7560         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7561         (nndoc-mail-in-mail-type-p): New function.
7562         (nndoc-mail-in-mail-article-begin): New function.
7563
7564 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7567
7568         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7569         use-hard-newlines to nil.
7570
7571         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7572         image is not available if window-system is not available.
7573
7574         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7575
7576 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7579         bookmark, because update-mark doesn't handle it correctly.
7580
7581 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7584         directly instead of calling message-send-mail.
7585
7586         * gnus-start.el (gnus-read-descriptions-file): Use
7587         gnus-default-charset.
7588
7589         * mm-util.el (mm-guess-mime-charset): New function.
7590
7591         * gnus.el (gnus-default-charset): Use it.
7592         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7593         the default.
7594
7595 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7598         (article-display-x-face): Use it.  Disable grey xface, if
7599         uncompface is not found.
7600
7601         * message.el (message-mode): Don't enable multibyte on an indirect
7602         buffer.
7603
7604         * nnrss.el (nnrss-content-function): New variable.
7605         (nnrss-request-article): Use it.
7606
7607 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus.el: Add article-unsplit-urls.
7610         * gnus-sum.el: Ditto.
7611         * gnus-art.el (gnus-treat-strip-cr): New variable.
7612         (gnus-treatment-function-alist): Use it.
7613         (article-unsplit-urls): New function.
7614         (gnus-article-make-menu-bar): Use it.
7615         From: Michael Cook <michael.cook@cisco.com>
7616
7617 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7620         copy.
7621
7622 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7623
7624         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7625         with internal whitespace.
7626         (gnus-parent-id): Ditto.
7627
7628 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-art.el (gnus-article-treat-body-boundary): Add
7631         gnus-decoration property.
7632         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7633
7634         * message.el (message-mode): Set local-abbrev-table.
7635         From Matt Armstrong <matt@lickey.com>.
7636
7637         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7638         too many spaces.
7639
7640         * rfc2047.el (rfc2047-unfold-region): Ditto.
7641         (rfc2047-decode-region): Don't unfold. Let
7642         gnus-article-treat-unfold-headers do it.
7643
7644         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7645         From: Jesper Harder <harder@ifa.au.dk>
7646
7647 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7650         (gnus-configure-posting-styles): Use it.
7651         (gnus-configure-posting-styles): Remove trailing newspaces.
7652
7653 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7656         is non-nil.
7657
7658         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7659
7660         * gnus.el (gnus-server-to-method): Switch position with
7661         gnus-server-get-method.
7662         (gnus-agent): Add doc.
7663
7664         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7665         (gnus-summary-save-parts): Use it.
7666
7667         * gnus-art.el (gnus-display-mime): Use it.
7668         * mm-partial.el (mm-partial-find-parts): Use it.
7669
7670         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7671
7672         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7673         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7674
7675         * nnagent.el (nnagent-request-expire-articles): Don't delete
7676         files.
7677
7678 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * message.el (message-gen-unsubscribed-mft): New function.
7681         From Sriram Karra <karra@cs.utah.edu>.
7682
7683         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7684         open parenthesis.
7685
7686         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7687         (mm-inline-text-html-render-with-w3): Ditto.
7688         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7689         Suggested by Dave Love  <d.love@dl.ac.uk>.
7690
7691         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7692
7693         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7694         * nntp.el (nntp-send-command): Ditto.
7695         * nntp.el (nntp-send-command-nodelete): Ditto.
7696
7697 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * mm-url.el (mm-url-load-url): New function.
7700         (mm-url-insert-file-contents): Use it.
7701
7702         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7703
7704         * message.el (message-forward-make-body): Correctly copy
7705         forward-buffer.
7706
7707         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7708
7709 2002-02-04  Simon Josefsson  <jas@extundo.com>
7710
7711         * gnus-art.el (gnus-article-followup-with-original): Mark with
7712         force, prevent errors when following up from article buffer.
7713         (gnus-article-reply-with-original): Ditto.
7714
7715         * binhex.el (binhex-decoder-switches): Fix doc.  From
7716         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7717
7718 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7721         highlight-citation after emphasize.
7722
7723 2002-02-04  Simon Josefsson  <jas@extundo.com>
7724
7725         * nnfolder.el (nnfolder-open-marks):
7726
7727         * nnml.el (nnml-open-marks): Message when done.  From David
7728         Edmondson <dme@sun.com>.
7729
7730 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * imap.el (imap-anonymous-auth): Fix typo.
7733         From: Steinar Bang <sb@dod.no>
7734
7735         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7736         save-excursion.
7737         (gnus-cache-braid-heads): Ditto.
7738
7739         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7740         line, because there are extra articles in the overview buffer.
7741
7742         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7743
7744         * message.el (message-forward-rmail-make-body): Directly use
7745         rmail-msg-restore-non-pruned-header to avoid calling
7746         vertical-motion.
7747
7748 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-cache.el (gnus-summary-insert-cached-articles):
7751         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7752
7753         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7754         gnus-newsgroups-unselected.
7755
7756         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7757         gnus-add-to-sorted-list.
7758
7759         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7760         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7761         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7762         (gnus-update-read-articles): UNREAD is sorted.
7763         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7764         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7765         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7766         (gnus-newsgroup-dormant): Require sorted.
7767
7768         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7769         directories.
7770         (gnus-dired-print): New function.
7771
7772         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7773         ps-despool.
7774
7775 2002-02-02  Simon Josefsson  <jas@extundo.com>
7776
7777         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7778
7779 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7782         t. This makes gnus-agent customizable without putting
7783         gnus-agentize into .gnus.
7784
7785         * gnus.el (gnus-agent): Make it customizable.
7786
7787         * gnus-dired.el: New file.
7788         From Benjamin Rutt <brutt@bloomington.in.us>
7789
7790         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7791         if no article.
7792         (gnus-cache-possibly-remove-article): Ditto.
7793         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7794
7795 2002-02-01  Simon Josefsson  <jas@extundo.com>
7796
7797         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7798
7799 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7802         (mm-setup-w3m): Don't bind keys listed in the above.
7803
7804 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7807         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7808         is non-nil; bind `w3m-force-redisplay' with nil.
7809
7810         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7811
7812         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7813
7814 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7817         use mail-header-unfold-field.
7818
7819         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7820         gnus-summary-limit.
7821
7822         * gnus-range.el (gnus-add-to-sorted-list): New function.
7823         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7824         (gnus-mark-article-as-unread): Ditto.
7825         (gnus-summary-mark-article-as-unread): Ditto.
7826         (gnus-build-get-header): Ditto.
7827         (gnus-summary-prepare-threads): Ditto.
7828         (gnus-summary-insert-pseudos): Ditto.
7829         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7830         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7831         (gnus-summary-insert-old-articles): Ditto.
7832
7833         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7834         (gnus-configure-posting-styles): Support the new format.
7835
7836         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7837         edebug-form-spec to (sexp body).
7838         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7839
7840         * message.el (message-reply-headers): Add doc.
7841
7842 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7845         gnus-cache-active-hashtb.
7846
7847         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7848         (gnus-agent-summary-fetch-group): Use it.
7849
7850         * gnus-msg.el (gnus-debug-files): New variable.
7851         (gnus-debug-exclude-variables): New variable.
7852         (gnus-debug): Use them.
7853
7854         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7855
7856 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7859         (message-mode-syntax-table): Move back the previous position.
7860
7861         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7862
7863         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7864         gnus-sorted-difference.
7865
7866         * nnsoup.el (nnsoup-request-expire-articles): Use
7867         gnus-sorted-difference.
7868
7869         * nnheader.el: Autoload gnus-sorted-difference.
7870
7871         * nnfolder.el (nnfolder-request-expire-articles): Use
7872         gnus-sorted-difference.
7873
7874         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7875         gnus-sorted-difference.
7876
7877         * gnus-range.el: Autoload cookies.
7878         (gnus-sorted-difference): New function.
7879         (gnus-sorted-ndifference): New function.
7880         (gnus-sorted-nintersection): Rename from
7881         gnus-set-sorted-intersection.
7882         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7883         (gnus-list-range-difference): Rename from
7884         gnus-inverse-list-range-intersection.
7885         (gnus-inverse-list-range-intersection): Use defalias.
7886
7887         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7888         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7889         (gnus-articles-to-read): Use gnus-sorted-difference.
7890         (gnus-summary-limit-mark-excluded-as-read): Use
7891         gnus-sorted-intersection and gnus-sorted-ndifference.
7892         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7893         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7894
7895         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7896
7897 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7900         property to the buffer for using emacs-w3m command keys.
7901
7902         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7903         option.
7904
7905         * mm-view.el (mm-w3m-mode-map): New variable.
7906         (mm-w3m-mode-command-alist): New variable.
7907         (mm-w3m-minor-mode): Removed.
7908         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7909         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7910         buffer for using emacs-w3m command keys.
7911
7912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * message.el (message-mode-syntax-table): Move forward.
7915         (message-cite-prefix-regexp): Auto detect non word constituents.
7916         (message-cite-prefix-regexp): Don't use with-syntax-table.
7917
7918         * gnus-sum.el (gnus-summary-update-info): Use
7919         gnus-list-range-intersection.
7920
7921         * gnus-agent.el (gnus-agent-fetch-headers): Use
7922         gnus-list-range-intersection.
7923
7924         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7925         (gnus-list-range-intersection): Use it.
7926         (gnus-inverse-list-range-intersection): Ditto.
7927         (gnus-sorted-intersection): Add doc.
7928         (gnus-set-sorted-intersection): Add doc.
7929         (gnus-sorted-union): New function.
7930         (gnus-set-sorted-union): New function.
7931
7932         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7933         (gnus-inverse-list-range-intersection): Ditto.
7934
7935 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7936
7937         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7938
7939         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7940         and permit `:' and `\' in order to handle full Windows pathnames.
7941         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7942         technically not correct per standard, but seems to have common use.
7943
7944 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7947         replacing numbers.
7948
7949 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7952
7953         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7954         Don't split when the window is small, e.g. when a small *BBDB*
7955         window is the lowest one.
7956
7957         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7958         nnheader-find-nov-line to speed up. Use nreverse, because it is
7959         sorted. Use nnheader-insert-nov-file.
7960
7961 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7964
7965         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7966         of `w3m-display-inline-images' with the value of
7967         `mm-inline-text-html-with-images'.
7968         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7969
7970         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7971
7972 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7973
7974         * time-date.el: Add autoload cookies.  Many doc fixes.
7975         (time-add): New function.
7976         (time-subtract): Renamed from subtract-time.
7977         (subtract-time): New alias for time-subtract.
7978
7979 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7982         emacs-w3m in doc-string.
7983
7984         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7985         `w3m-current-buffer'.
7986
7987 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7988
7989         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7990
7991         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7992         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7993         (mm-w3m-cid-retrieve): New function.
7994         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7995
7996 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7999
8000 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8003
8004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8007         32K.
8008
8009         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8010
8011         * nnmail.el (nnmail-article-group): Decode headers before running
8012         split rules over them.
8013         (nnmail-mail-splitting-charset): New variable.
8014
8015         * smiley.el: Replaced with smiley-ems.el.
8016
8017 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mm-url.el (mm-url-predefined-programs): Add w3m.
8020         (mm-url-program): Ditto.
8021
8022 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * nnml.el (nnml-use-compressed-files): New variable.
8025         (nnml-filenames-are-evil): Removed.
8026         (nnml-current-group-article-to-file-alist): Don't use.
8027         (nnml-update-file-alist): Inhibit.
8028         (nnml-article-to-file): Use new var.
8029
8030 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8033
8034         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8035
8036 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8039         function.
8040
8041         * gnus-util.el (gnus-cache-file-contents): New function.
8042
8043         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8044         (gnus-agent-load-alist): Use it.
8045
8046         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8047
8048         * nnheader.el (nnheader-insert-nov-file): New function.
8049
8050         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8051
8052         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8053         there are no references.
8054         (gnus-extract-message-id-from-in-reply-to): New function.
8055         (gnus-nov-parse-line): Use in-reply-to if there are no
8056         references.
8057
8058 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8061
8062         * gnus-util.el (gnus-parse-without-error): New macro.
8063
8064 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8067         (gnus-article-wash-function): use locate-library to decide which
8068         to use.
8069
8070 2002-01-25  Simon Josefsson  <jas@extundo.com>
8071
8072         * pop3.el (pop3-munge-message-separator): Work if no date.
8073         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8074
8075 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-agent.el (gnus-agent-save-alist): Fix.
8078
8079         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8080         mistake.  Reinstated lost code.
8081
8082 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8083
8084         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8085         one exists in the case of an encrypted message with an internal
8086         signature.
8087
8088 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8091
8092 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * dgnushack.el: Commented out the experimental code.
8095
8096 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8099         error.
8100
8101         * gnus.el (gnus-server-to-method): Made into subst.
8102         (gnus-server-method-cache): New variable.
8103         (gnus-server-to-method): Use it.
8104         (gnus-group-method-cache): New variable.
8105         (gnus-find-method-for-group-1): Renamed.
8106         (gnus-find-method-for-group): New function.
8107         (gnus-group-method-cache): Removed.
8108
8109         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8110         function.
8111
8112         * gnus-range.el (gnus-members-of-range): New function.
8113         (gnus-list-range-intersection): Renamed.
8114         (gnus-inverse-list-range-intersection): New function.
8115
8116         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8117
8118         * nnagent.el (nnagent-retrieve-headers): New implementation.
8119
8120         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8121         implementation.
8122
8123 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8126         `w3m-meta-content-type-charset-regexp'.
8127
8128         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8129         charset-encoded html contents.
8130
8131 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8134         an empty file.
8135
8136         * nnweb.el (url): Ignore errors when request url.
8137
8138         * nnrss.el: Clean up the comments.
8139
8140 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8143
8144         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8145         (mm-inline-media-tests): Test whether the value of
8146         `mm-inline-text-html-renderer' is a function for text/html.
8147
8148         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8149         separated from `mm-inline-text'.
8150         (mm-w3m-minor-mode): New variable.
8151         (mm-w3m-setup): New variable.
8152         (mm-setup-w3m): New function.
8153         (mm-inline-text-html-render-with-w3m): New function.
8154         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8155         text/html.
8156
8157 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8158
8159         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8160
8161 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8164         and `gnus-xmas-completing-read'.
8165
8166 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8167
8168         * nneething.el (nneething-message-id-number): Abolished.
8169         (nneething-encode-file-name): Not encode numerical characters.
8170         (nneething-make-head): `nneething-message-id-number' is not
8171         used to generate message IDs.
8172
8173 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8176         characters.
8177
8178 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8181         (gnus-xmas-redefine): Redefine conditionally.
8182
8183 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8184
8185         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8186         tag.
8187
8188 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8189
8190         * message.el (message-font-lock-keywords): Added the secure tag.
8191         * mml-sec.el: Added functions to generate/modify/remove the secure
8192         tag while in message mode.
8193         * mml-sec.el (mml-secure-message): New.
8194         * mml-sec.el (mml-unsecure-message): New.
8195         * mml-sec.el (mml-secure-message-sign-smime): New.
8196         * mml-sec.el (mml-secure-message-sign-pgp): New.
8197         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8198         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8199         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8200         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8201         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8202         convert it to either a part or multipart depending on if there are
8203         other parts in the message.
8204         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8205         to use the secure tag, rather than the part tag.
8206         * mml.el (mml-preview): Added a save-excursion to keep cursor
8207         position after doing an MML preview.
8208
8209 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * nnheader.el (nnheader-parse-overview-file): New function.
8212         (nnheader-write-overview-file): New function.
8213
8214 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8217         in wanted.
8218
8219         * nnweb.el (nnweb-type-definition): Clean up.
8220
8221 2002-01-21  Alastair Burt  <burt@dfki.de>
8222         Trivial patch.
8223
8224         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8225         buffer exists before jumping to it.
8226
8227 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8230         function.
8231         (article-wash-html): Use it.
8232         (gnus-article-wash-function): New variable.
8233         (gnus-article-wash-html-with-w3m): New function.
8234
8235 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8236
8237         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8238         XEmacs.
8239
8240 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8241
8242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8243         command line.
8244
8245 2002-01-21  Simon Josefsson  <jas@extundo.com>
8246
8247         * canlock.el (base64-encode-string): Autoload it from base64.
8248         (canlock-make-cancel-key): Base64 encode unibyte string.
8249
8250 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * nnfolder.el (nnfolder-request-accept-article): Unfold
8253         x-from-line.
8254         (nnfolder-request-replace-article): Ditto.
8255
8256 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8257
8258         * gnus-group.el (gnus-group-best-unread-group): Use the right
8259         positioning function.
8260
8261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * smiley-ems.el (smiley-region): Use new function.
8264         (smiley-update-cache): Use general image functions.
8265         (smiley-region): Use general functions.
8266
8267         * gnus-util.el (gnus-graphic-display-p): New function.
8268
8269         * nnmail.el (nnmail-article-group): Allow outputting traces of
8270         non-strings.
8271
8272         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8273         (nndoc-exim-bounce-type-p): New function.
8274
8275         * message.el (message-dont-send): Doc fix.
8276
8277         * gnus-util.el (gnus-completing-read): Remove
8278         inherit-input-method.
8279
8280         * gnus-art.el (gnus-treat-smiley): Doc fix.
8281
8282         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8283         articles.
8284
8285 2002-01-19  Simon Josefsson  <jas@extundo.com>
8286
8287         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8288         (imap-kerberos4-open): Ditto.
8289         (imap-open): Set port correctly, don't set auth.
8290
8291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus.el (gnus-version-number): Bump version number.
8294
8295 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8296
8297         * gnus.el: Oort Gnus v0.05 is released.
8298
8299 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8302         exists.
8303
8304         * gnus-spec.el (gnus-string-width-function): New function.
8305         (gnus-tilde-cut-form): Use it.
8306         (gnus-tilde-max-form): Ditto.
8307         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8308         (gnus-substring-function): Use it.
8309         (gnus-tilde-cut-form): Ditto.
8310         (gnus-substring-function): New function.
8311
8312         * message.el (message-check-news-header-syntax): New message.
8313
8314         * gnus.el (gnus-slave-no-server): Doc fix.
8315
8316         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8317
8318 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8321         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8322         (seen (NUM1 . NUM2)).
8323
8324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8327         number in closed topics.
8328
8329 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8330
8331         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8332         functions.
8333
8334 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus.el (gnus-group-find-parameter): Clean up.
8337
8338         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8339         articles.
8340
8341         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8342
8343         * nnmail.el (nnmail-article-group): Clean up.
8344
8345 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8346
8347         * gnus-agent.el (gnus-category-name): Intern the category name.
8348
8349 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8352
8353         * gnus-util.el (gnus-completing-read): New function.
8354
8355 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8358
8359         * smiley-ems.el (smiley-region): Register smiley.
8360         (smiley-toggle-buffer): Rewrite the function.
8361         (smiley-active): Removed.
8362
8363 2002-01-19  Simon Josefsson  <jas@extundo.com>
8364
8365         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8366         Jesper Harder <harder@ifa.au.dk>.
8367
8368 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8369
8370         * gnus-art.el (gnus-request-article-this-buffer): Call
8371         `nneething-get-file-name' to extract the file name from the
8372         message id.
8373
8374         * nneething.el (nneething-encode-file-name): New function.
8375         (nneething-decode-file-name): Ditto.
8376         (nneething-get-file-name): Ditto.
8377         (nneething-make-head): Encode the file name and encapsulate it
8378         into the field of the message id.
8379
8380 2002-01-18  Simon Josefsson  <jas@extundo.com>
8381
8382         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8383         stored in .marks.
8384
8385         * nnfolder.el (nnfolder-request-update-info): Ditto.
8386
8387 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8390
8391 2002-01-18  Simon Josefsson  <jas@extundo.com>
8392
8393         * imap.el (imap-starttls-p): Don't check for binary.
8394         (imap-gssapi-auth-p): Ditto.
8395         (imap-kerberos4-auth-p): Ditto.
8396         (imap-open): Change logic.  Iterate through all possible streams,
8397         instead of bailing out after first failure.  Move authenticator
8398         decision to `imap-authenticate'.
8399         (imap-authenticate): Change logic, now finds the authenticator to
8400         use, was previously in `imap-open'.
8401         (imap-open): Return nil on failure.
8402         (imap-open): Setup temp buffer correctly.
8403         (imap-open): Return buffer only on success.
8404         (imap-interactive-login, imap-interactive-login): Tell the user
8405         which stream/authenticator is used for the queried
8406         username/password.
8407         (imap-open, imap-authenticate): Set variables.
8408         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8409         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8410
8411 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8414
8415 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8418
8419 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8422         (gnus-agent-group-mode-map): Bind it to "Jo".
8423         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8424
8425 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8426
8427         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8428         (gnus-summary-mail-toolbar): Add mail article deletion button.
8429
8430         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8431         false positives for lines of "^^^^".
8432
8433         * gnus-picon.el (gnus-picon-find-face): faces database is all
8434         lowercase.
8435
8436 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8439         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8440         duplications.
8441         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8442
8443 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus-sum.el (gnus-summary-initial-limit): Inline
8446         gnus-summary-limit-children.
8447         (gnus-summary-initial-limit): Don't limit if
8448         gnus-newsgroup-display is nil.
8449         (gnus-summary-initial-limit): No, don't.
8450
8451         * gnus-util.el
8452         (gnus-put-text-property-excluding-characters-with-faces): Inline
8453         gnus-put-text-property.
8454
8455         * gnus-spec.el (gnus-default-format-specs): New variable.
8456
8457         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8458         gnus-format-specs.
8459         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8460
8461         * gnus-spec.el (gnus-update-format-specifications): Really check
8462         the Gnus version of the .newsrc.eld file.
8463         (gnus-format-specs): Save the new default summary format.
8464
8465         * gnus-util.el (gnus-parent-id): Check whether references is empty
8466         before splitting.
8467
8468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8469         functions.
8470         (gnus-gather-threads-by-references): Inline
8471         `gnus-split-references'.
8472
8473         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8474         default value of gnus-summary-line-format-spec.
8475
8476 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8479         message.
8480         (nnslashdot-request-list): Ditto.
8481         (nnslashdot-sid-strip): Removed.
8482
8483 2002-01-15  Simon Josefsson  <jas@extundo.com>
8484
8485         * nnimap.el (nnimap-close-asynchronous): Enable.
8486         (nnimap-close-group): Expunge.
8487
8488 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-util.el (gnus-user-date-format-alist): Typo.
8491         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8492
8493 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8494
8495         * nneething.el (nneething-request-article): Set
8496         `nnmail-file-coding-system' to `binary' locally, in order to read
8497         files without any conversion.
8498
8499 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8502         nnheader-file-coding-system and nnmail-active-file-coding-system.
8503         (gnus-agent-regenerate-group): Ditto.
8504         (gnus-agent-regenerate): Ditto.
8505         (gnus-agent-write-active): Ditto.
8506         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8507
8508 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8511         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8512
8513 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus.el: We don't need gnus-article-show-all-headers.
8516
8517         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8518         Ditto.
8519
8520         * gnus-sum.el (gnus-summary-select-article): Don't call
8521         show-all-headers, because hidden headers are not hidden text any
8522         more.
8523
8524 2002-01-13  Simon Josefsson  <jas@extundo.com>
8525
8526         * message.el (message-newline-and-reformat): Use `newline' instead
8527         of inserting \n, so that the newline is marked as hard.
8528
8529         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8530         From Jesper Harder <harder@ifa.au.dk>.
8531
8532 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * imap.el (imap-close): Keep going if quit.
8535
8536         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8537         nntp-server-buffer.
8538
8539 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8542         avoid unbinding shadowed variables.
8543
8544         * gnus-art.el (gnus-picon-databases): Moved here.
8545         (gnus-picons-installed-p): Moved here.
8546         (gnus-article-reply-with-original): Use `mark'.
8547
8548         * gnus.el (gnus-picon): Moved here and renamed.
8549
8550         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8551         installed.
8552         (gnus-treat-mail-picon): Ditto.
8553         (gnus-treat-newsgroups-picon): Ditto.
8554
8555         * gnus-picon.el (gnus-picons-installed-p): New function.
8556
8557 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8560
8561 2002-01-12  Simon Josefsson  <jas@extundo.com>
8562
8563         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8564         (nnimap-before-find-minmax-bugworkaround): Use it.
8565         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8566         (nnimap-dont-close): New variable.
8567         (nnimap-close-group): Use it.
8568
8569 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-art.el (gnus-article-reply-with-original): Use
8572         `mark-active'.
8573
8574         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8575
8576         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8577         (gnus-score-advanced): Clean up.
8578         (gnus-score-advanced): Accept a multiple of the score.
8579
8580 2002-01-12  Simon Josefsson  <jas@extundo.com>
8581
8582         * flow-fill.el (fill-flowed-display-column)
8583         (fill-flowed-encode-columnq): New variables.  Suggested by
8584         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8585         (fill-flowed-encode, fill-flowed): Use them.
8586
8587         * message.el (message-send-news, message-send-mail): Use
8588         m-b-s-n-p-e-h-n.
8589
8590         * mml.el (autoload): Autoload fill-flowed-encode.
8591         (mml-buffer-substring-no-properties-except-hard-newlines): New
8592         function.
8593         (mml-read-part): Use it.
8594         (mml-generate-mime-1): Encode format=flowed if appropriate.
8595         (mml-insert-mime-headers): Insert format=flowed.
8596
8597         * flow-fill.el (fill-flowed-encode): New function.
8598         (fill-flowed): Bind fill-column to window width.
8599
8600 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8603         it exists.
8604         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8605         (gnus-summary-buffer-name): Don't return the dead name after all.
8606         (gnus-summary-setup-buffer): Kill the dead buffer.
8607
8608         * gnus-art.el (gnus-article-followup-with-original): Store the
8609         value of the mark before deactivating it.
8610
8611 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8614         From: Karl Kleinpaste <karl@charcoal.com>
8615
8616         * gnus-art.el (article-display-x-face): Ditto.
8617         (gnus-article-reply-with-original): Use gnus-region-active-p.
8618         (gnus-article-followup-with-original): Ditto.
8619
8620         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8621         downloadable article either.
8622
8623 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-art.el (article-display-x-face): Insert From:.
8626
8627         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8628         article. Bind gnus-display-mime-function and
8629         gnus-article-prepare-hook.
8630
8631         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8632         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8633         gnus-agent-possibly-synchronize-flags to the last.
8634         (gnus-agent-go-online): New function. New variable.
8635
8636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8639         (gnus-agent-regenerate): Ditto.
8640
8641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * message.el (message-ignored-news-headers)
8644         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8645         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8646
8647         * gnus.el (gnus-gethash-safe): New macro.
8648
8649         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8650         (gnus-agent-regenerate): Show messages.
8651
8652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8655         (gnus-agent-regenerate): New function.
8656         (gnus-agent-save-alist): Sort.
8657         (gnus-agent-copy-nov-line): Test eobp.
8658         (gnus-agent-retrieve-headers): Erase buffer.
8659
8660 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8663         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8664
8665         * gnus.el (gnus-agent-covered-methods): Move here.
8666         (gnus-online): New function.
8667         (gnus-agent-method-p): Move here.
8668
8669         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8670         nil. Remove articles-alist.
8671
8672         * gnus-start.el (gnus-get-unread-articles): Check online.
8673         (gnus-groups-to-gnus-format): Ditto.
8674         (gnus-active-to-gnus-format): Ditto.
8675
8676         * gnus-agent.el (gnus-agent-get-function): Use it.
8677         (gnus-agent-get-undownloaded-list): Ditto.
8678         (gnus-agent-fetch-session): Only fetch online methods.
8679
8680         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8681         (gnus-server-mode-map): Ditto.
8682         (gnus-server-offline-face): New face.
8683         (gnus-server-offline-face): New variable.
8684         (gnus-server-font-lock-keywords): Add offline.
8685         (gnus-server-insert-server-line): Ditto.
8686         (gnus-server-offline-server): New function.
8687
8688         * gnus-int.el (gnus-open-server): Turn to offline.
8689         (gnus-server-unopen-status): New variable.
8690
8691 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * nnkiboze.el (nnkiboze-request-article): Use
8694         gnus-agent-request-article.
8695
8696         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8697         function. Insert undownloaded NOV.
8698
8699         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8700         (gnus-agent-request-article): New function.
8701
8702         * gnus.el (gnus-agent-cache): New variable.
8703
8704         * gnus-int.el (gnus-retrieve-headers): Use
8705         gnus-agent-retrieve-headers.
8706         (gnus-request-head): Use gnus-agent-request-article.
8707         (gnus-request-body): Ditto.
8708
8709         * gnus-art.el (gnus-request-article-this-buffer): Use
8710         gnus-agent-request-article.
8711
8712         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8713         article if it is undownloaded.
8714
8715 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8718
8719 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * canlock.el (canlock-string-as-unibyte): New macro.
8722         (canlock-sha1-with-openssl): Return a unibyte string.
8723         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8724
8725 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8728
8729 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8732         application/x-emacs-lisp.
8733
8734         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8735
8736         * nntp.el (nntp-request-article): Add group parameter.
8737         (nntp-request-head): Ditto.
8738         (nntp-find-group-and-number): Add parameter group. Figure out
8739         number if the status line doesn't give (e.g. quimby.gnus.org).
8740
8741 2002-01-08  Simon Josefsson  <jas@extundo.com>
8742
8743         * mml.el (mml-generate-mime-1): Set recipient correctly.
8744
8745 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * message.el (message-read-from-minibuffer): Add parameter
8748         initial-contents.
8749         * gnus-msg.el (gnus-summary-resend-message): Use it.
8750
8751         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8752         behavior of quit-config.
8753
8754         * message.el (message-make-from): Don't quote fullname.
8755         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8756
8757         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8758         From: <andre@slamdunknetworks.com>
8759
8760 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8763
8764         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8765
8766         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8767         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8768         because bbdb may use it.
8769
8770 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8771
8772         * nneething.el (nneething-request-article): When a non-text file
8773         is converted to an article, its data is encoded in base64.  Call
8774         `nneething-make-head' with options to specify MIME types.
8775         (nneething-make-head): Add optional arguments to specify MIME
8776         types.
8777
8778 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8781         header if there is not.
8782
8783         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8784
8785         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8786         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8787         (gnus-inews-do-gcc): Use them.
8788
8789         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8790         gnus-newsgroup-unselected.
8791
8792 2002-01-06  Simon Josefsson  <jas@extundo.com>
8793
8794         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8795         condition-case, not ignore-errors.
8796
8797 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8800         gnus-fetch-old-headers.
8801
8802         * gnus-art.el (article-display-x-face): Use the current buffer
8803         unless `W f'. Otherwise, X-Face may be shown in the header of a
8804         forwarded part.
8805         (gnus-treatment-function-alist): Treat xface before hiding
8806         headers.
8807
8808 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8809
8810         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8811         parameters.
8812
8813 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8816         (mm-guess-charset): New function.
8817         (mm-charset-after): Use it.
8818         (mm-detect-coding-region): New function.
8819         (mm-detect-mime-charset-region): New function.
8820
8821         * gnus-sum.el (gnus-summary-show-article): Use
8822         mm-detect-coding-region.
8823
8824 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * message.el (message-make-fqdn): Be less violent.
8827
8828         * gnus.el (gnus-logo-color-style): Compute custom form
8829         automatically.
8830
8831         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8832         score file of the parent to the document group.
8833
8834         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8835         parameters parameter.
8836
8837         * gnus-score.el (gnus-score-load-file): Clean up.
8838
8839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8842         From: Damien Wyart <damien.wyart@free.fr>
8843
8844         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8845
8846 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-sum.el (gnus-select-group-hook): Typo.
8849
8850         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8851         is no quoted-printable-encoded STRING.
8852         From: Jesper Harder <harder@ifa.au.dk>
8853
8854         (rfc2047-decode-string): Decode it.
8855
8856 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8859
8860 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8861         Trivial patch.
8862
8863         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8864         buffer to get rid of junk line.
8865
8866 2002-01-05  Simon Josefsson  <jas@extundo.com>
8867
8868         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8869         C-o.
8870         (message-mode-map): Bind message-insert-or-toggle-importance to
8871         C-c C-u.
8872         (message-mode-map): Bind message-disposition-notification-to to
8873         C-c M-n.
8874         (message-mode-menu): Add m-d-n-t.
8875         (message-mode-field-menu): Add m-goto-from.
8876         (message-mode): Doc fix.
8877         (message-goto-from): New function.
8878         (message-insert-disposition-notification-to): New function.
8879         (message-tool-bar-map): Add receipt button.
8880
8881 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-sum.el (gnus-thread-latest-date): New function.
8884         (gnus-thread-sort-by-most-recent-number): Renamed.
8885         (gnus-thread-sort-functions): Doc fix.
8886         (gnus-select-group-hook): Don't use setq on a hook.
8887         (gnus-thread-latest-date): Use date, not number
8888
8889         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8890         (gnus-agent-expire): Allow regexp of expire-days.
8891
8892         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8893         region.
8894         (gnus-article-followup-with-original): Ditto.
8895
8896         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8897
8898         * gnus-art.el (gnus-mime-display-alternative): Use
8899         gnus-local-map-property.
8900         (gnus-mime-display-alternative): Ditto.
8901         (gnus-insert-mime-security-button): Ditto.
8902         (gnus-insert-next-page-button): Ditto.
8903         (gnus-button-prev-page): Take optional args.
8904         (gnus-insert-prev-page-button): widget-convert.
8905
8906         * gnus-util.el (gnus-local-map-property): New function.
8907
8908         * gnus-art.el (gnus-prev-page-map): Use parent map.
8909         (gnus-next-page-map): Ditto.
8910
8911         * gnus-spec.el (gnus-parse-format): Clean up.
8912         (gnus-parse-format): Do complex formatting for %=.
8913
8914         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8915         "X-Face: " to the data in the built-in scenario.
8916
8917         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8918         (gnus-correct-pad-form): Renamed.
8919         (gnus-tilde-max-form): Clean up.
8920         (gnus-pad-form): Use gnus-use-correct-string-widths.
8921
8922         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8923         support if that is available.
8924
8925         * gnus-sum.el (gnus-thread-highest-number): New function.
8926         (gnus-thread-sort-by-most-recent-thread): New function.
8927         (gnus-thread-sort-functions): Doc fix.
8928
8929 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8932         all cases.
8933         (gnus-summary-mode): Enable it in all cases.
8934         (gnus-summary-display-article): Ditto.
8935         (gnus-summary-edit-article): Ditto.
8936
8937         * gnus-ems.el (gnus-put-image): Really return glyph.
8938
8939         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8940         (gnus-treat-smiley): Don't take "P" in the interactive form.
8941
8942 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * compface.el (uncompface): XEmacs and Emacs have differing
8945         capabilities.
8946
8947         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8948
8949         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8950         (gnus-article-xface-ring-size): Removed.
8951         (gnus-article-display-xface): Removed.
8952         (gnus-remove-image): Cleaned up.
8953
8954         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8955         (gnus-xmas-create-image): Take pbm files.
8956         (gnus-x-face): Removed.
8957         (gnus-xmas-article-display-xface): Removed.
8958
8959         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8960         default-enable-multibyte-characters.
8961
8962         * compface.el (uncompface): Doc fix.
8963
8964         * gnus-art.el (gnus-article-x-face-command): Use
8965         gnus-display-x-face-in-from.
8966
8967         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8968
8969         * gnus-ems.el (gnus-put-image): Return the image.
8970
8971         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8972         (gnus-x-face): Moved here.
8973
8974 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8977         invisible if string is nil.
8978         (gnus-xmas-article-display-xface): Use it.
8979
8980         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8981         property when string is nil.
8982         (gnus-article-display-xface): Use it.
8983
8984 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-art.el (article-display-x-face): Check whether valid grey
8987         face was returned.
8988         (article-display-x-face): Place image in the right spot.
8989
8990         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8991         stderr.
8992         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8993
8994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8997         parameters.
8998         (gnus-xmas-put-image): Allow non-strings to be passed.
8999
9000         * gnus-art.el (article-display-x-face): Use optional parameters.
9001
9002         * gnus-ems.el (gnus-create-image): Take optional parameters.
9003
9004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9005
9006         * compface.el (compface-xbm-p): Removed.
9007
9008         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9009         (gnus-article-display-xface): Use compface.
9010
9011         * compface.el: New file.
9012
9013         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9014         (gnus-convert-image-to-x-face-command): Ditto.
9015         (gnus-random-x-face): Quote argument.
9016         (gnus-x-face-from-file): Ditto.
9017
9018 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9019
9020         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9021         the expire-group parameter once per article rather than once
9022         per group; bind `nnmaildir-article-file-name' and `article'
9023         for convenience.  Leave article alone when expire-group
9024         specifies the current group.
9025         (nnmaildir--update-nov): be more concurrency-friendly with
9026         temp file names.
9027
9028 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-start.el (gnus-read-init-file): Cleaned up.
9031
9032 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9033
9034         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9035         (gnus-read-init-file): Don't use it.
9036
9037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9040
9041 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042
9043         * gnus-start.el (gnus-read-init-file): Don't force coding system
9044         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9045
9046 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9049         * nnspool.el (nnspool-request-post): Ditto.
9050
9051         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9052         (mm-find-mime-charset-region): Use it.
9053
9054 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9055
9056         * gnus.el (gnus-summary-line-format): Added :link.
9057         * gnus-topic.el (gnus-topic-line-format): Ditto.
9058         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9059         * gnus-srvr.el (gnus-server-line-format): Ditto.
9060         * gnus-group.el (gnus-group-line-format): Ditto.
9061
9062         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9063         :keys, it works on both Emacsen.
9064
9065 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9068
9069 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9072
9073 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9074
9075         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9076         very wide reply.
9077
9078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9079
9080         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9081         (gnus-picon-cache): New variable.
9082         (gnus-picon-transform-newsgroups): Cache stuff.
9083
9084         * gnus-art.el (gnus-article-reply-with-original): New command.
9085         (gnus-article-followup-with-original): New command.
9086
9087         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9088         END parameters.
9089         (gnus-summary-followup): Take a list of list of articles.
9090         (gnus-inews-yank-articles): Allow lists of article/regions.
9091
9092         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9093         longer the usual commands.
9094
9095         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9096         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9097         shell-command-on-region.
9098
9099 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9102           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9103
9104 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9105
9106         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9107         understand ':keys', wrap it in an featurep 'xemacs.
9108
9109 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9112         order of headers (Actually, it is called in a reversed order). Add
9113         'gnus-image-text-deletable property.
9114         (gnus-remove-image): Remove text with such a property.
9115
9116         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9117         gnus-put-image.
9118
9119         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9120         with ", "
9121
9122 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9125
9126         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9127         (article-display-x-face): Display grey X-Faces.
9128
9129         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9130         (gnus-convert-gray-x-face-to-ppm): Ditto.
9131         (gnus-convert-image-to-gray-x-face): Ditto.
9132
9133         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9134         gnus-summary-show-raw-article.
9135
9136 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         Display picons in XEmacs without showing text.
9139
9140         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9141         mm-create-image-xemacs to create xbm glyph, because it deletes
9142         temporary files.
9143         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9144         (gnus-xmas-remove-image): Make text visible, remove glyph.
9145
9146         * gnus-picon.el (gnus-picon-transform-newsgroups)
9147         (gnus-picon-transform-address): Insert spec backward, due to the
9148         incompatibility of gnus-xmas-put-image.
9149
9150 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9151
9152         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9153
9154 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus.el: Doc fix.
9157
9158         * gnus-art.el: Doc fix.
9159
9160         * gnus-agent.el: Doc fix.
9161
9162 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9165
9166 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9167
9168         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9169         NOV data out of the message again if nnmail-extra-headers has
9170         changed.
9171
9172 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-fun.el: New file.
9175         (gnus-convert-image-to-x-face-command): New variable.
9176         (gnus-insert-x-face): New function.
9177         (gnus-random-x-face): Renamed.
9178         (gnus-x-face-from-file): Renamed.
9179
9180         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9181         "_".
9182         (gnus-body-boundary-delimiter): Typo fix.
9183
9184 2002-01-02  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9187         (gnus-body-boundary-delimiter): Fix type.
9188
9189 2002-01-01  Simon Josefsson  <jas@extundo.com>
9190
9191         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9192         (gnus-treat-emphasize, gnus-treat-strip-cr)
9193         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9194         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9195         (gnus-treat-fill-article, gnus-treat-hide-citation)
9196         (gnus-treat-hide-citation-maybe)
9197         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9198         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9199         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9200         (gnus-treat-date-ut, gnus-treat-date-local)
9201         (gnus-treat-date-english, gnus-treat-date-lapsed)
9202         (gnus-treat-date-original, gnus-treat-date-iso8601)
9203         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9204         (gnus-treat-strip-trailing-blank-lines)
9205         (gnus-treat-strip-leading-blank-lines)
9206         (gnus-treat-strip-multiple-blank-lines)
9207         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9208         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9209         (gnus-treat-display-xface, gnus-treat-display-smileys)
9210         (gnus-treat-from-picon, gnus-treat-mail-picon)
9211         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9212         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9213         (gnus-treat-play-sounds, gnus-treat-translate)
9214         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9215
9216         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9217         (gnus-article-treat-body-boundary): Use it.
9218
9219         * message.el (message-mode): Fix doc.
9220         (message-mode-menu): Fix names.
9221
9222 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9225         articles.
9226
9227         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9228         (gnus-picon-transform-address): Search for unknown faces as well.
9229         (gnus-picon-find-face): Don't search "news" for MISC.
9230         (gnus-picon-user-directories): Changed default back to exclude
9231         "unknown".
9232
9233         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9234
9235         * gnus-picon.el (gnus-picon-find-face): Search through all
9236         databases.
9237         (gnus-picon-find-face): New implementation.
9238
9239         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9240         keystroke.
9241         (gnus-topic-goto-next-topic): Ditto.
9242
9243         * gnus.el (gnus-summary-line-format): Changed default.
9244
9245         * nnmail.el (nnmail-extra-headers): Change default.
9246
9247         * gnus-sum.el (gnus-extra-headers): Change default.
9248
9249         * message.el (message-news-other-window): Changed "news" to
9250         "posting".
9251         (message-news-other-frame): Ditto.
9252         (message-do-send-housekeeping): Ditto.
9253
9254         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9255         function.
9256         (gnus-article-unread-p): New function.
9257         (gnus-article-unseen-p): New function.
9258         (gnus-dead-summary-mode-map): Typo.
9259
9260         * gnus-util.el (gnus-make-predicate): New function.
9261         (gnus-make-predicate-1): New function.
9262
9263         * gnus-sum.el: New function.
9264         (gnus-map-articles): New function.
9265
9266         * gnus-art.el (gnus-treat-fold-headers): New variable.
9267         (gnus-article-treat-fold-headers): New command and keystroke.
9268
9269         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9270         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9271
9272 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * message.el (message-fcc-externalize-attachments): New variable.
9275         (message-do-fcc): Use it.
9276
9277         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9278         (gnus-inews-do-gcc): Use it.
9279
9280         * mml.el (mml-tweak-sexp-alist): New variable.
9281         (mml-externalize-attachments): New variable.
9282         (mml-tweak-part): Use mml-tweak-sexp-alist.
9283         (mml-tweak-externalize-attachments): New function.
9284
9285 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9286
9287         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9288         'set-glyph-face' so x-face back/foreground can be set.
9289
9290 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * message.el (message-fix-before-sending): Fix a typo.
9293
9294 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-art.el (gnus-treat-smiley): Renamed command.
9297         (gnus-article-remove-images): New command and keystroke.
9298
9299         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9300
9301         * smiley-ems.el (gnus-smiley-display): Removed.
9302
9303         * gnus.el (gnus-version-number): Update version.
9304
9305         * message.el (message-text-with-property): Renamed and moved
9306         here.
9307         (message-fix-before-sending): Highlight invisible text and place
9308         point there.
9309
9310 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9311
9312         * gnus.el: Oort Gnus v0.04 is released.
9313
9314 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9317
9318         * gnus-art.el (gnus-ignored-headers): More headers,
9319
9320         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9321         of `scan-error', since XEmacs doesn't seem to support that.
9322
9323 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9326         arg.
9327         (gnus-summary-best-unread-subject): Ditto.
9328         (gnus-summary-best-unread-subject): No, don't.
9329         (gnus-summary-better-unread-subject): New command.
9330
9331         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9332
9333         * lpath.el ((featurep 'xemacs)): fbind url function.
9334
9335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9336         buffer.
9337         (gnus-xmas-remove-image): Implementation that does something.
9338         (gnus-xmas-article-display-xface): Mark images properly.
9339
9340         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9341
9342 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9343
9344         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9345
9346 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-group.el (gnus-group-line-format): Added %O to the default
9349         value.
9350
9351         * gnus-util.el (gnus-text-with-property): The smallest point is
9352         point-min.
9353
9354         * smiley-ems.el (smiley-region): Return images.
9355         (gnus-smiley-display): Allow toggling.
9356         (smiley-region): Use text properties, not overlays.
9357
9358         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9359         implemented yet.
9360
9361         * smiley-ems.el (smiley-update-cache): Check for valid types.
9362
9363         * gnus-art.el (gnus-with-article-buffer): New macro.
9364
9365         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9366         strings as well as the glyphs.
9367         (gnus-picon-transform-address): Ditto.
9368         (gnus-picon-insert-glyph): Ditto.
9369         (gnus-picon-transform-newsgroups): Toggle.
9370         (gnus-picon-transform-address): Toggle.
9371
9372         * gnus-ems.el (gnus-remove-image): New function.
9373         (gnus-put-image): Take an optional string.
9374
9375         * gnus-util.el (gnus-text-with-property): New function.
9376
9377         * gnus-art.el (gnus-delete-images): New function.
9378
9379         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9380
9381         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9382         (gnus-article-wash-status): Use it.
9383         (gnus-signature-toggle): Clean up.
9384         (gnus-add-wash-status): New function.
9385         (gnus-delete-wash-status): New function.
9386         (gnus-article-hide-text-type): Use them throughout.
9387         (gnus-add-image): New function.
9388
9389         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9390
9391         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9392         interface.
9393
9394         * gnus-art.el (article-display-x-face): Cleaned up.
9395
9396         * rfc2047.el (rfc2047-field-value): New function.
9397
9398         * mail-parse.el (mail-header-field-value): New alias.
9399
9400         * gnus-art.el (gnus-mime-print-part): Fix typos.
9401
9402         * smiley-ems.el (gnus-smiley-file-types): New variable.
9403         (smiley-update-cache): Use it.
9404         (smiley-regexp-alist): Suffix-less smiley names.
9405         (smiley-regexp-alist): Added more smileys.
9406
9407         * gnus-sum.el (gnus-print-buffer): Made into own function.
9408         (gnus-summary-print-article): Use it.
9409
9410         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9411         looked for when REQUEST is a string.
9412
9413         * gnus-art.el (gnus-mime-button-commands): Add printing
9414         keystroke.
9415         (gnus-mime-copy-part): Doc fix.
9416         (gnus-mime-print-part): New command.
9417
9418 2001-12-31  Simon Josefsson  <jas@extundo.com>
9419
9420         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9421         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9422
9423 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9426         (picon): Fix doc.
9427
9428         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9429         longer exists. Remove those codes.
9430         * gnus.el (gnus-use-picons): Ditto.
9431
9432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9435         infloop.
9436
9437         * gnus-sum.el (t): New `W D' map.
9438
9439         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9440         (gnus-article-treat-body-boundary): Clean up.
9441         (gnus-body-boundary-face): Removed.
9442         (gnus-article-goto-header): Moved here.
9443         (gnus-article-goto-header): Allow better regexps.
9444         (gnus-article-treat-fold-newsgroups): New command.
9445
9446         * gnus-sum.el (gnus-summary-move-article): We have to select an
9447         article to give `gnus-read-move-group-name' an opportunity to
9448         suggest an appropriate default.
9449
9450         * rfc2047.el (rfc2047-fold-line): New function.
9451         (rfc2047-unfold-line): Ditto.
9452         (rfc2047-fold-region): Don't fold just after the header name.
9453
9454         * mail-parse.el (mail-header-fold-line): New alias.
9455         (mail-header-unfold-line): Ditto.
9456
9457         * gnus-art.el (gnus-body-boundary-face): Renamed.
9458         (gnus-article-treat-body-boundary): Use it.
9459         (gnus-article-treat-body-boundary): Use an invisible header and a
9460         line of underline characters.
9461
9462 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9465
9466         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9467         (gnus-picon-split-address): New function.
9468         (gnus-picon-find-face): Use it.
9469         (gnus-picon-transform-address): Use it. Set first to t for each
9470         address.
9471
9472         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9473         the macro then use it.
9474         (gnus-treatment-function-alist): Treat picons earlier.
9475
9476 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-art.el (gnus-body-separator-face): New variable.
9479         (gnus-article-treat-body-boundary): Use a blank, colored line.
9480
9481         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9482         well.
9483
9484         * gnus-art.el (gnus-treat-body-boundary): New variable.
9485         (gnus-article-treat-unfold-headers): Use helper macro.
9486         (gnus-article-treat-body-boundary): New command.
9487
9488         * gnus.el (gnus-logo-color-style): Change the default color.
9489         (gnus-splash-face): Gray, gray.
9490
9491         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9492         colors.
9493
9494         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9495         (gnus-logo-color-style): Ditto.
9496         (gnus-logo-colors): Ditto.
9497
9498         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9499
9500         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9501
9502         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9503         (gnus-picon-transform-newsgroups): New function.
9504
9505         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9506         string.
9507
9508         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9509
9510         * gnus-art.el (gnus-treat-cc-picon): New variable.
9511         (gnus-treat-mail-picon): Renamed.
9512
9513         * gnus-picon.el: New implementation.
9514         (gnus-picon-find-face): Renamed.
9515         (gnus-treat-from-picon): Use it.
9516         (gnus-picon-transform-address): Renamed.
9517         (gnus-treat-from-picon): Use it.
9518         (gnus-picon-create-glyph): Renamed.
9519         (gnus-picon-transform-address): Use it.
9520         (gnus-treat-cc-picon): New command.
9521
9522         * mm-decode.el (mm-create-image-xemacs): Separated out into
9523         function.
9524         (mm-get-image): Use it.
9525
9526         * gnus-art.el (gnus-treat-display-picons): Simplify.
9527         (gnus-treat-from-picon): Renamed.
9528
9529         * gnus-ems.el (gnus-create-image): New function.
9530         (gnus-put-image): New function.
9531
9532         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9533         (gnus-with-article-headers): New macro.
9534         (gnus-article-goto-header): New function.
9535
9536         * gnus-xmas.el (gnus-image-type-available-p): New function.
9537
9538         * gnus-ems.el (gnus-image-type-available-p): New function.
9539
9540 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * nnrss.el (nnrss-check-group): Find the correct tag, because
9543         xml.el is changed.
9544
9545 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9548         lines are shorter than the window width.
9549         (gnus-ignored-headers): More headers.
9550
9551 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9554         (gnus-treat-unfold-headers): Renamed.
9555         (gnus-article-treat-unfold-headers): New command and keystroke.
9556
9557         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9558
9559         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9560
9561 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * sha1-el.el (sha1-use-external): New variable.
9564         (sha1-region): Use it.
9565         (sha1-string): Ditto.
9566
9567         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9568         * gnus-picon.el: Less warnings when compile.
9569
9570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9573         alias.
9574         (gnus-picons-database): Default to list.
9575         (gnus-picons-lookup-internal): Use it.
9576
9577         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9578         to "bogus".
9579
9580         * gnus-win.el (gnus-configure-windows-hook): New hook.
9581
9582 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9583
9584         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9585
9586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9589         lists.
9590         (gnus-select-newsgroup): Don't append; push.
9591         (gnus-adjust-marked-articles): Remove obsolete ranges from
9592         `seen'.
9593         (gnus-update-marks): Clean up.
9594         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9595
9596 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9597
9598         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9599
9600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-sum.el (gnus-auto-select-subject): New variable.
9603         (gnus-summary-best-unread-subject): New function.
9604         (gnus-summary-best-unread-article): Use it.
9605         (gnus-summary-first-unseen-subject): New function and command.
9606
9607         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9608         other treatments.
9609
9610         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9611         function.
9612
9613         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9614         from the list of hidden types.
9615
9616         * mm-view.el (mm-inline-text): Ditto.
9617         (mm-inline-text): Ditto.
9618         (mm-w3-prepare-buffer): Ditto.
9619
9620         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9621
9622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * gnus-art.el (gnus-ignored-headers): Added more headers.
9625
9626 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9629         once.
9630
9631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9634
9635 2001-12-28  Simon Josefsson  <jas@extundo.com>
9636
9637         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9638         Jesper Harder <harder@ifa.au.dk>.
9639
9640 2001-12-27  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-sum.el (gnus-select-newsgroup): Make
9643         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9644         contain all articles (instead of none) when no seen marks have
9645         been set for the group.
9646         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9647         instead, it seems to result in shorter ranges.
9648
9649 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9652         insert-before-markers.
9653         From Jesper Harder <harder@ifa.au.dk>
9654
9655 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9656
9657         * nnmaildir.el (nnmaildir-save-mail): create the destination
9658         groups if they do not exist.
9659
9660 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9663
9664 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9667         gnus-group-real-name.
9668
9669         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9670         (gnus-newsgroup-variables): Ditto.
9671
9672         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9673         return it.
9674
9675 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9676
9677         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9678         * nnmaildir.el (top-level): Add commentary.
9679         (nnmaildir-version): Indicate that nnmaildir is now a standard
9680         part of Gnus, not separately released.
9681
9682 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9685         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9686         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9687         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9688
9689 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9692
9693 2001-12-20  Simon Josefsson  <jas@extundo.com>
9694
9695         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9696         ZHU <zsh@cs.rochester.edu>.
9697         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9698         Brian P Templeton <bpt@tunes.org>.
9699
9700 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnmaildir.el: New file.
9703         From Paul Jarc <prj@po.cwru.edu>.
9704
9705 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nndoc.el (nndoc-type-alist): Move forward to the end.
9708
9709 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9712         `dolist'.
9713
9714 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-win.el (gnus-frames-on-display-list): New function.
9717         (gnus-get-buffer-window): Use it.
9718
9719 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9722
9723 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9726
9727 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728            From Harald Meland <Harald.Meland@usit.uio.no>
9729
9730         * gnus-win.el (gnus-get-buffer-window): New function.
9731         (gnus-all-windows-visible-p): Use it.
9732
9733         * gnus-util.el (gnus-horizontal-recenter)
9734         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9735         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9736
9737         * gnus-score.el (gnus-score-insert-help): Use it.
9738
9739         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9740         (gnus-generate-tree, gnus-highlight-selected-tree)
9741         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9742         it.
9743
9744         * gnus-art.el (gnus-article-set-window-start)
9745         (gnus-mm-display-part, gnus-request-article-this-buffer)
9746         (gnus-button-next-page, gnus-button-prev-page)
9747         (gnus-article-button-next-page, gnus-article-button-prev-page):
9748         Use it.
9749
9750 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9751
9752         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9753         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9754         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9755
9756 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9759         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9760         * mml1991.el, nnultimate.el: Add `coding'.
9761
9762 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9763
9764         * ChangeLog: changed coding to buffer-file-coding-system
9765         * ChangeLog.1: same
9766         * nnwfm.el: same
9767         * gnus-smiley.el: same
9768         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9769         * gnus-delay.el: same
9770         * gnus-spec.el: same
9771         * message.el: same
9772         * mml1991.el: same
9773         * nnultimate.el: same
9774
9775 2001-12-16  Simon Josefsson  <jas@extundo.com>
9776         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9777
9778         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9779         (gnus-summary-save-map): Add muttprint.
9780         (gnus-summary-make-menu-bar): Ditto.
9781         (gnus-summary-muttprint): New function.
9782
9783         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9784
9785 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9788         temporary list instead of buffer.
9789
9790         * mm-url.el (executable-find): autoload.
9791
9792 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9793
9794         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9795         to variable, follow doc-string conventions).
9796
9797 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9798
9799         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9800         subscribe-level
9801         * gnus-topic.el (gnus-subscribe-topics): use it.
9802
9803 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9806         messages. (A small patch with indentation)
9807         From Sean Neakums <sneakums@zork.net>.
9808
9809         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9810         nil after shooting down the gnus-original-article-buffer.
9811
9812 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * uudecode.el (uudecode-use-external): New variable.
9815         (uudecode-decode-region): Automatically detect external program.
9816
9817         * binhex.el (binhex-use-external): New variable.
9818         (binhex-decode-region-internal): New function.
9819         (binhex-decode-region): Automatically detect external program.
9820
9821         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9822         Use them.
9823
9824 2001-12-12  Simon Josefsson  <jas@extundo.com>
9825
9826         * nnvirtual.el (nnvirtual-always-rescan)
9827         (nnvirtual-component-regexp): Fix doc.
9828
9829         * nnoo.el (defvoo): Add doc to defvoo variables.
9830
9831         * nnml.el (nnml-directory, nnml-active-file)
9832         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9833         (nnml-marks-is-evil, nnml-filenames-are-evil)
9834         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9835
9836         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9837         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9838         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9839         `error'.
9840
9841         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9842         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9843
9844         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9845         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9846         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9847         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9848
9849         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9850         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9851
9852         * imap.el, nnimap.el: Fix indentation.
9853
9854         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9855
9856 2001-12-12  Didier Verna  <didier@xemacs.org>
9857
9858         * gnus-msg.el (gnus-group-news): New function.
9859         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9860         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9861         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9862         for it.
9863         * gnus-msg.el (gnus-summary-news-other-window): New function.
9864         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9865         bind it to `i'.
9866         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9867         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9868         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9869         for it (called with a prefix).
9870         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9871         group-name argument.
9872         * gnus-msg.el (gnus-setup-message): use it.
9873
9874 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9877
9878 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * mml.el (mime-to-mml): Remove Content-Disposition too.
9881
9882 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9885         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9886         strings only.
9887         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9888
9889 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9890
9891         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9892         (nnmail-fancy-expiry-target): Use it.
9893         Suggestions from Simon Josefsson <jas@extundo.com>.
9894
9895 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9898
9899 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9902
9903         * gnus-util.el (gnus-url-unhex-string): Move here.
9904
9905 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9908         mm-url-decode-entities-nbsp.
9909
9910         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9911         * webmail.el, nnwfm.el: Use mm-url.
9912
9913         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9914         (mm-url-remove-markup): Move from nnweb.
9915         (mm-url-fetch-simple): Move from webmail.
9916
9917         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9918
9919 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9922         (gnus-summary-print-article): Use it.
9923
9924         * gnus-util.el (gnus-replace-in-string): Typo.
9925
9926 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nnweb.el (nnweb-replace-in-string): Removed.
9929
9930         * gnus-util.el (gnus-replace-in-string): New function.
9931         (gnus-mode-string-quote): Use it.
9932
9933         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9934         * nnwfm.el (nnwfm-create-mapping): Ditto.
9935
9936 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * dgnushack.el (dgnushack-compile): nnrss.el and
9939         nnslashdot.el don't depend on nnweb, url, w3.
9940
9941         * nnrss.el: Use mm-url.
9942
9943 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-url.el (mm-url-insert-file-contents): Support file:.
9946
9947 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * mm-view.el: Lower case for the description line. Sync from the
9950         Emacs CVS.
9951
9952 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9955         From:  Stefan Monnier  <monnier@cs.yale.edu>
9956
9957 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9960
9961 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-url.el: Require executable.
9964         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9965
9966 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * pop3.el (pop3-munge-message-separator): Only use valid date.
9969         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9970
9971         * Makefile.in: gnus-load.elc may not be generated.
9972
9973 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * mm-url.el: New file.
9976         * nnslashdot.el: Use it.
9977         * mm-extern.el (mm-extern-url): Use it.
9978
9979 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-sum.el (gnus-summary-save-article): Nix
9982         gnus-display-mime-function and gnus-article-prepare-hook.
9983
9984         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9985         the beginning of lines.
9986         (gnus-complex-form-to-spec): Ditto.
9987
9988 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9991         From Paul Jarc <prj@po.cwru.edu>.
9992
9993 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el: New variable message-subscribed-address-file;
9996         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9997
9998 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-tab-body-function): Set to nil.
10001         (message-tab): Use text-mode-map or global-map.
10002         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10003
10004 2001-11-30  Simon Josefsson  <jas@extundo.com>
10005
10006         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10007         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10008         <christoph.conrad@gmx.de>.
10009         (gnus-agent-fetch-group-1): Add verbose message.
10010
10011 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10014         of integers.
10015
10016 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10017
10018         * message.el (message-newgroups-header-regexp)
10019         (message-completion-alist, message-tab-body-function): Use
10020         defcustom rather than defvar.
10021         (message-tab): Mention `message-tab-body-function' in doc.
10022         Suggested by Karl Eichwalder.
10023
10024 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10027
10028 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * nnheader.el (nnheader-find-nov-line): Don't use macro
10031         gnus-delete-line.
10032
10033         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10034         (gnus-group-name-charset): Ditto.
10035
10036         * gnus-util.el (gnus-buffer-live-p): Ditto.
10037
10038 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10041         open parenthesis in doc.
10042         (sieve-manage-authenticator-alist): Typo in doc.
10043         * imap.el (imap-authenticator-alist): Typo in doc.
10044         (imap-stream-alist): Backslash.
10045
10046         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10047           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10048
10049 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10052
10053         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10054
10055         * gnus-msg.el (gnus-configure-posting-styles): use
10056         make-local-hook. Add LOCAL for add-hook.
10057
10058 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10059
10060         * message.el (message-mode): Use `make-local-hook' unless
10061         obsolete.
10062         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10063
10064 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * canlock.el: Remove sha1.el and base64.el stuff.
10067
10068 2001-11-26  Didier Verna  <didier@xemacs.org>
10069
10070         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10071         if needed.
10072
10073 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * message.el (message-tamago-not-in-use-p): New function.
10076         (message-strip-forbidden-properties): Use it.
10077
10078 2001-11-26  Didier Verna  <didier@xemacs.org>
10079
10080         * gnus-start.el (gnus-check-first-time-used): only check for
10081         existence of .el[d] files.
10082
10083 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10086
10087         * message.el (message-setup-1): Clean up mc-*.
10088
10089 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10092         * gnus-score.el (gnus-score-find-bnews): Use it.
10093
10094         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10095         (gnus-summary-limit-to-author): Ditto.
10096         (gnus-summary-limit-to-extra): Ditto.
10097         (gnus-summary-find-matching): Support not-matching argument.
10098
10099 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * message.el (message-wash-subject): Use `insert' rather than
10102         `insert-string', which is deprecated.
10103
10104 2001-11-24  Simon Josefsson  <jas@extundo.com>
10105
10106         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10107         message. (Gnus does not "default" to using 8bit for the message,
10108         it default to use 8bit encoding and the user-supplied CTE
10109         value. Calling this behaviour "treating it as 8bit" is perhaps
10110         better.)
10111
10112         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10113         (compare mm-charset-to-coding-system).
10114
10115 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10118         buffer. Correctly decode hex.
10119
10120 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-agent.el (gnus-category-insert-line): Convert category
10123         names to strings.
10124
10125 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * message.el (sha1): eval-and-compile.
10128
10129 2001-11-20  Simon Josefsson  <jas@extundo.com>
10130
10131         * message.el (message-allow-no-recipients): New variable.
10132         (message-send): Use it, customize the prompting when posting to
10133         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10134
10135 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * mm-util.el (mm-coding-system-priorities): New variable.
10138         (mm-sort-coding-systems-predicate): New function.
10139         (mm-find-mime-charset-region): Resort coding systems if needed.
10140         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10141
10142 2001-11-20  Didier Verna  <didier@xemacs.org>
10143
10144         * gnus-group.el (gnus-group-make-help-group): new optional
10145         argument to control the error behavior.
10146         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10147         erroring.
10148
10149 2001-11-19  Simon Josefsson  <jas@extundo.com>
10150
10151         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10152         instead of C-c C-u.  Suggested by Per Abrahamsen
10153         <abraham@dina.kvl.dk>.
10154
10155 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * nnfolder.el (nnfolder-read-folder): Use group instead of
10158         nnfolder-current-group.
10159         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10160
10161 2001-11-17  Simon Josefsson  <jas@extundo.com>
10162
10163         * message.el (message-send): Ask user if Fcc/Gcc should be
10164         performed when no other sender was specified.
10165         Suggested by prj@po.cwru.edu (Paul Jarc).
10166
10167 2001-11-17  Simon Josefsson  <jas@extundo.com>
10168
10169         * message.el (message-mode, message-mode-map): Use C-c C-u for
10170         Importance: instead of C-c C-p (used by SC).
10171
10172 2001-11-16  Simon Josefsson  <jas@extundo.com>
10173
10174         * message.el (message-insert-importance-high)
10175         (message-insert-importance-low): Save point.
10176
10177         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10178         value.
10179
10180 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10181
10182         * message.el (message-strip-special-text-properties): New option.
10183         (message-strip-forbidden-properties): Obey it.
10184
10185 2001-11-14  Sam Steingold  <sds@gnu.org>
10186
10187         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10188
10189 2001-11-15  Simon Josefsson  <jas@extundo.com>
10190
10191         Support "Importance:" header in Message.
10192
10193         * message.el (message-mode-map): Bind C-c C-p to
10194         `message-insert-or-toggle-importance'
10195         (message-mode-menu): Add message-insert-importance-{high,low}.
10196         (message-insert-importance-high, message-insert-importance-low)
10197         (message-insert-or-toggle-importance): New functions.
10198         (message-tool-bar-map): Add {un,}important.
10199         (message-mode): Doc fix.
10200
10201 2001-11-15  Simon Josefsson  <jas@extundo.com>
10202
10203         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10204
10205         * mml.el (mml-menu): Fix toolbar tooltip.
10206
10207 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10210         * nnml.el (nnml-save-marks): Ditto.
10211
10212         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10213
10214 2001-11-15  Simon Josefsson  <jas@extundo.com>
10215
10216         * nnml.el (nnml-save-marks):
10217         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10218         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10219
10220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10221
10222         * gnus-art.el (gnus-article-wash-status-strings): Use
10223         `copy-sequence', not `copy-seq'.
10224
10225 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10226
10227         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10228         (gnus-gnus-article-wash-status-entry): New function.
10229         (gnus-article-wash-status): Use it.
10230
10231 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * mml1991.el: Add coding header.
10234
10235 2001-11-12  Simon Josefsson  <jas@extundo.com>
10236
10237         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10238         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10239         `mml1991-sign' and `mml1991-encrypt'.
10240         (mml1991-encrypt, mml1991-sign): New glue functions.
10241         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10242
10243         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10244         (mml-menu): Add PGP to menu.
10245
10246         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10247         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10248         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10249         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10250
10251         * mml2015.el: Mention RFC 3156.
10252
10253         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10254
10255 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10258
10259         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10260           From <Michael.Cook@cisco.com>
10261
10262 2001-11-11  Simon Josefsson  <jas@extundo.com>
10263
10264         * message.el (top-level): Autoload sha1.
10265         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10266         canlock, no need to require two different hash algs).  Suggested
10267         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10268
10269 2001-11-09  Simon Josefsson  <jas@extundo.com>
10270
10271         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10272         <Pavel@Janik.cz>.
10273
10274 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10275
10276         * message.el (message-point-in-header-p): New function.
10277         (message-do-auto-fill): Use it.
10278         (message-beginning-of-line): New function.  Goes to beginning of
10279         header value (i.e., end of header name), or to beginning of line
10280         if already at beginning of value.  Behaves like
10281         `beginning-of-line' when in message body.
10282         (message-mode-map): Bind it.
10283
10284 2001-11-08  Simon Josefsson  <jas@extundo.com>
10285
10286         * gnus-msg.el (gnus-posting-styles): Add doc.
10287
10288 2001-11-07  Simon Josefsson  <jas@extundo.com>
10289
10290         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10291
10292         * sieve-mode.el (sieve-control-commands-face)
10293         (sieve-control-commands-face, sieve-action-commands-face)
10294         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10295         faces.
10296         (sieve-font-lock-keywords): Use them.
10297         (sieve-mode): Only set font-lock-defaults in emacs.
10298
10299         * gnus-art.el (gnus-default-article-saver): Add
10300         gnus-summary-save-body-in-file.
10301         (gnus-summary-write-to-file): Fix doc.
10302
10303 2001-11-07  Simon Josefsson  <jas@extundo.com>
10304
10305         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10306         reference to the correct chapter in the manual.
10307
10308         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10309         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10310
10311 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mml.el (mml-preview): Bind mail-header-separator.
10314
10315 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * message.el: Always require canlock.
10318         (message-ignored-supersedes-headers): Include Cancel-Lock and
10319         Cancel-Key.
10320         (message-insert-canlock): Don't require canlock.
10321         (message-cancel-news): Don't check whether canlock is available.
10322         (message-supersede): Support cancel-locks.
10323
10324         * gnus-art.el: Don't autoload canlock.
10325
10326 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10329         From: <andre@slamdunknetworks.com>
10330
10331 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * many files: Fix copyright lines.
10334
10335 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10338         Suggested by Dave Love  <fx@gnu.org>.
10339
10340 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-kill-buffer): Remove auto-save file after
10343         confirm.
10344
10345         * message.el (message-send-mail): Call message-generate-headers
10346         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10347
10348         * gnus-topic.el (gnus-topic-rename): Initial-input.
10349         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10350
10351 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10352
10353         * message.el (message-forbidden-properties): New constant.
10354         (message-strip-forbidden-properties): New function.
10355         (message-mode): Activate it.
10356
10357 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10360         (mm-hack-charsets): Fix doc.
10361
10362 2001-11-02  Simon Josefsson  <jas@extundo.com>
10363
10364         * gnus-int.el (gnus-check-server): Message "...done" when done.
10365
10366         * imap.el (imap-close): Don't message (imap-send-command-wait
10367         returns if the connection is dropped).
10368         (imap-wait-for-tag): Nix out message only when necessary.
10369
10370         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10371         for non-crossposting.
10372         (gnus-sieve-crosspost): Default to t to be consistent with other
10373         parts of Gnus.
10374
10375 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10378         (mm-iso-8859-x-to-15-table): Ditto.
10379         (mm-iso-8859-x-to-15-region): Ditto.
10380         (mm-find-mime-charset-region): Ditto.
10381
10382 2001-11-01  Simon Josefsson  <jas@extundo.com>
10383
10384         * nnimap.el (nnimap-close-asynchronous): New variable.
10385         (nnimap-close-group): Use it.
10386         (nnimap-expunge): Don't use it.
10387
10388         * imap.el (imap-callbacks): New variable.
10389         (imap-remassoc): Copied from `gnus-remassoc'.
10390         (imap-add-callback): New function.
10391         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10392         behaviour.
10393         (imap-parse-response): Call the callback.
10394
10395         * message.el (message-insert-canlock): New variable.
10396         (message-canlock-generate, message-canlock-password)
10397         (message-insert-canlock): New functions.
10398         (message-send-news): Call `message-insert-canlock'.
10399         (top-level): Require canlock when compiling.
10400         (message-insert-canlock): Require canlock before we need it.
10401
10402 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10405
10406 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * dgnushack.el (dgnushack-make-load): A workaround for
10409         custom-add-loads bug in some versions of XEmacs.
10410
10411 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10414
10415 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10418         (mm-hack-charsets): New variable.
10419         (mm-iso-8859-15-compatible): New variable.
10420         (mm-iso-8859-x-to-15-table): New variable.
10421         (mm-find-mime-charset-region): Add parameter hack-charsets.
10422
10423         * mm-bodies.el (mm-encode-body): Use it.
10424         * mml.el (mml-parse-1): Ditto.
10425
10426 2001-11-01  Simon Josefsson  <jas@extundo.com>
10427
10428         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10429
10430 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10433         is nil.
10434
10435 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10438
10439         * message.el (message-forward-rmail-make-body): Use
10440         save-window-excursion.
10441         (message-encode-message-body): Search with noerror.
10442         (message-setup-1): Convert compose-mail send-actions to
10443         message-send-actions.
10444
10445 2001-11-01  Simon Josefsson  <jas@extundo.com>
10446
10447         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10448         <yamaoka@jpl.org>.
10449
10450 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * sieve-manage.el (sieve-string-bytes): No complain.
10453
10454 2001-11-01  Simon Josefsson  <jas@extundo.com>
10455
10456         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10457         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10458         has autoload cookies, so no `require' should be necessary.)
10459
10460         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10461         files.
10462
10463 2001-10-31  Simon Josefsson  <jas@extundo.com>
10464
10465         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10466         parameter.
10467
10468         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10469         `display' is a number (and C-u wasn't used to enter group), only
10470         fetch that number of articles.
10471
10472 2001-10-31  Matt Armstrong  <matt@lickey.com>
10473
10474         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10475         not-subscribed -> subscribed.
10476
10477 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478         From: Josh Huber <huber@alum.wpi.edu>
10479
10480         * message.el (message-subscribed-address-functions): New variable.
10481         (message-subscribed-addresses): New variable.
10482         (message-subscribed-regexps): New variable.
10483         (message-goto-mail-followup-to): New function.
10484         (message-send-mail): Add Mail-Followup-To.
10485         (message-make-mft): New function.
10486
10487         * gnus.el (gnus-find-subscribed-addresses): New function.
10488
10489 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10492         (mail-source-fetch-pop): Ditto.
10493         (mail-source-check-pop): Ditto.
10494
10495         * gnus-start.el (gnus-read-init-file): Ditto.
10496         (gnus-activate-group): Ditto.
10497         (gnus-read-newsrc-el-file): Ditto.
10498
10499 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-get-reply-headers): Make sure there is ", ".
10502
10503         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10504         mm-coding-system-p. Don't correct it only in XEmacs.
10505         (mm-charset-to-coding-system): Use mm-coding-system-p and
10506         mm-get-coding-system-list.
10507         (mm-emacs-mule, mm-mule4-p): New variables.
10508         (mm-enable-multibyte, mm-disable-multibyte,
10509         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10510         mm-with-unibyte-current-buffer,
10511         mm-with-unibyte-current-buffer-mule4): Use them.
10512         (mm-find-mime-charset-region): Treat iso-2022-jp.
10513
10514         From  Dave Love  <fx@gnu.org>:
10515
10516         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10517         construction.
10518         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10519         entries conditional on not having a coding system defined for
10520         them.
10521         (mm-mule-charset-to-mime-charset): Use
10522         find-coding-systems-for-charsets if defined.
10523         (mm-charset-to-coding-system): Don't use
10524         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10525         later.  Add last resort search of coding systems.
10526         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10527         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10528         Mule 4.
10529         (mm-find-mime-charset-region): Re-write.
10530         (mm-with-unibyte-current-buffer): Restore buffer as well as
10531         multibyteness.
10532
10533 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10536         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10537         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10538
10539 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10542         again.
10543
10544         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10545
10546 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-spec.el (gnus-parse-simple-format): Use
10549           buffer-substring-no-properties.
10550
10551 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-art.el (article-verify-cancel-lock): New function.
10554
10555         * nnheader.el (nntp-process-response): New variable.
10556         (nnheader-init-server-buffer): Make `nntp-process-response'
10557         buffer-local in `nntp-server-buffer'.
10558
10559         * nntp.el (nntp-prepare-post-hook): New hook.
10560         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10561         (nntp-async-trigger): Ditto.
10562         (nntp-request-post): Insert a server's ID if there's no Message-ID
10563         header; run `nntp-prepare-post-hook'.
10564
10565 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10568         instead.
10569
10570         * message.el (message-forward-subject-author-subject): Don't use
10571         message-news-p, which widens the buffer.
10572         (message-forward-make-body): New function.
10573         (message-forward): Use it.
10574         (message-insinuate-rmail): New function.
10575         (message-forward-rmail-make-body): New function.
10576
10577 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-extern.el (mm-extern): Provide it.
10580
10581         * mm-partial.el (mm-partial): Provide it.
10582
10583 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10586
10587 2001-10-29  Simon Josefsson  <jas@extundo.com>
10588
10589         * mml.el (mml-preview): Bind message-this-is-news if it is
10590         news. From Jesper Harder <harder@myrealbox.com>.
10591
10592 2001-10-28  Simon Josefsson  <jas@extundo.com>
10593
10594         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10595
10596 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10597
10598         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10599         ironic smilies.
10600
10601 2001-10-27  Simon Josefsson  <jas@extundo.com>
10602
10603         * message.el (message-indent-citation): Don't add trailing
10604         whitespace when citing text.
10605
10606         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10607         <harder@ifa.au.dk>.
10608
10609 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10612         not available.
10613         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10614         (nnweb-type-definition): Add google as alias of dejanews.
10615         (nnweb-google-parse-1): Forward 1 line.
10616
10617 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10618
10619         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10620         variable `message-forward-ignored-headers'.
10621
10622 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10623
10624         * gnus.el (gnus-expand-group-parameter): New function.
10625         (gnus-expand-group-parameters): Call it.
10626         (gnus-group-fast-parameter): New function.
10627         (gnus-group-find-parameter): Call it.
10628
10629 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10630
10631         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10632         vector (it didn't before because of a bug).
10633         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10634         available.  Before it converted it to an article number.
10635
10636         This makes followup to news articles with negative numbers in
10637         nnvirtual groups use news instead of mail.
10638
10639 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * gnus.el (post-method): Use `native' instead of `nil'.
10642
10643         * gnus-msg.el (gnus-post-method): Ditto.
10644
10645 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10646
10647         * gnus.el (gnus-define-group-parameter): Grammar fix.
10648
10649 2001-10-22  Simon Josefsson  <jas@extundo.com>
10650
10651         * gnus-msg.el (gnus-extended-version): Include
10652         system-configuration.
10653         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10654
10655 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10656
10657         * gnus.el (post-method): Customization fix: `native' is not a
10658         valid value.
10659         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10660         `native' is not a valid value.
10661
10662 2001-10-21  Simon Josefsson  <jas@extundo.com>
10663
10664         * nnimap.el (nnimap): Defgroup
10665         (nnimap-strict-function, nnimap-strict-function-match): New
10666         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10667         (nnimap-split-crosspost, nnimap-split-inbox)
10668         (nnimap-split-rule, nnimap-split-predicate)
10669         (nnimap-split-predicate): Defcustom.
10670         (nnimap-split-inbox, nnimap-expunge-search-string)
10671         (nnimap-importantize-dormant): Remove "*" from doc.
10672
10673 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10674
10675         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10676         not supplied via prefix arg.  From Lisp, make arg mandatory.
10677         Suggested by Frank Schmitt.
10678
10679 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10680
10681         * message.el (message-do-auto-fill): Avoid calling
10682         'rfc822-goto-eoh'.
10683
10684 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10685         From Paul Jarc <prj@po.cwru.edu>.
10686
10687         * message.el (message-get-reply-headers): Restructure the logic
10688         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10689
10690 2001-10-20  Simon Josefsson  <jas@extundo.com>
10691
10692         * message.el (message-cancel-news): Support cancel-locks.
10693         Suggested by Per Abrahamsson.
10694
10695         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10696         conses.  From David Z Maze <dmaze@MIT.EDU>.
10697
10698         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10699
10700 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10701
10702         * mm-decode.el (mm-default-directory): Fix customize type.
10703
10704         * message.el (message-setup-fill-variables): Kludge to use
10705         normal-auto-fill-function even if auto fill is already activated.
10706
10707 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10708
10709         * message.el (message-do-auto-fill): New version that does not
10710         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10711         (message-setup-1): Removed the `message-field' property.
10712
10713         * gnus-draft.el (gnus-draft-edit-message): Removed the
10714         `message-field' property.
10715
10716 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10717
10718         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10719         `message-field'.  The `field' property has a special significance in
10720         Emacs 21.
10721
10722         * message.el (message-send, message-setup-1): Ditto.
10723
10724 2001-10-18  Simon Josefsson  <jas@extundo.com>
10725
10726         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10727         when undoing.
10728
10729 2001-10-18  Simon Josefsson  <jas@extundo.com>
10730         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10731
10732         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10733         (gnus-summary-make-menu-bar): Ditto.
10734
10735 2001-10-17  Simon Josefsson  <jas@extundo.com>
10736
10737         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10738         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10739
10740 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10743         * gnus-util.el (gnus-user-date): New function.
10744         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10745
10746 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10747
10748         * message.el (message-check-news-header-syntax): Special case
10749         nnvirtual groups.
10750
10751         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10752         customize type to `symbol'.
10753
10754 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10757         %&foo;.
10758         (gnus-parse-simple-format): Support user extended spec too.
10759         %u&foo; invokes gnus-user-format-function-foo.
10760
10761 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10764         the server.
10765         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10766         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10768         * nndiary.el (nndiary-request-expire-articles): Ditto.
10769         (nndiary-schedule): Defsubst it before use it.
10770         (nndiary-error): eval-and-compile.
10771
10772 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10773
10774         * gnus-msg.el (gnus-post-method): Changed two instances of
10775         `active' to `current' and one `null' to `not'.
10776
10777 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10778         From Katsumi Yamaoka <yamaoka@jpl.org>.
10779
10780         * message.el (message-setup-fill-variables): Use
10781         `normal-auto-fill-function' instead of `auto-fill-function'.
10782
10783 2001-10-16  Simon Josefsson  <jas@extundo.com>
10784
10785         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10786         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10787         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10788
10789 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10790         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10791
10792         * gnus-draft.el (gnus-draft-edit-message): Add text property
10793         `field' with value `header' to message headers.
10794         * message.el (message-setup-1): Really add text property to all of
10795         the header, not just part of it.
10796
10797 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-group.el (gnus-group-sort-by-server): Use it.
10800
10801         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10802
10803         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10804         and keystroke.
10805
10806 2001-10-14  Simon Josefsson  <jas@extundo.com>
10807
10808         * dig.el: Doc fix.
10809
10810         * smime.el: Doc fix.
10811
10812         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10813         charset magic from message.el.
10814
10815 2001-10-12  Simon Josefsson  <jas@extundo.com>
10816         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10817
10818         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10819         'cite from g-a-wash-types.
10820         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10821         (gnus-article-hide-citation): Fix.
10822
10823         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10824         character.
10825         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10826
10827         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10828         definition.
10829         (gnus-signature-toggle): Toggle `s' mode line character.
10830
10831         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10832         doing stuff that clears it.
10833
10834 2001-10-12  Simon Josefsson  <jas@extundo.com>
10835
10836         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10837         From Eric Marsden <emarsden@laas.fr>.
10838
10839 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10842         (autoload): Add some autoloads.
10843
10844 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10846
10847         * message.el (message-do-auto-fill): New function.  Like
10848         `do-auto-fill' but don't fill when in the message header.
10849         (message-setup-1): Put a text property on the message header.
10850         (message-setup-fill-variables): Use `message-do-auto-fill'.
10851
10852 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * message.el (message-send-mail-partially): Insert an empty line
10855         first, because of the change of message-make-lines.
10856
10857 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10858
10859         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10860         iso-8859-15, make it an alias for iso-8859-1.
10861
10862 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * message.el (message-send-news): Don't modify the value of
10865         `message-syntax-checks' if it is not a list (possibly it is
10866         `dont-check-for-anything-just-trust-me').
10867
10868 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10871         `find-coding-system' for XEmacs to check whether the coding-system
10872         `utf-8' is available.
10873
10874 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10877
10878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10879
10880         * message.el (message-send-news): Oops, missed case with no
10881         "Followup-To" header...
10882
10883 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10884
10885         * message.el (message-send-news): Allow
10886         `gnus-group-name-charset-group-alist' to affect encoding of the
10887         "Newsgroups" and "Followup-To" headers.
10888
10889 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * Makefile.in (install-el): Depend on gnus-load.el.
10892
10893 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * Makefile.in (install-el): Use -f.
10896         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10897
10898 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10899
10900         * message.el (message-send-news): Don't encode Followups-To when
10901         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10902
10903         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10904         header.
10905
10906         * gnus-art.el (article-decode-group-name): Also decode
10907         "Followup-To".
10908
10909         * rfc2047.el (rfc2047-encode-message-header): Encode without
10910         asking for null methods.
10911
10912         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10913         default charset for newsgroup names in accordance with USEFOR.
10914
10915         * gnus-group.el (gnus-group-name-charset-method-alist,
10916         gnus-group-name-charset-group-alist): Removed "*" from doc
10917         strings, "*" should not be used for complex variables.
10918
10919 2001-10-06  Simon Josefsson  <jas@extundo.com>
10920
10921         Support UTF-8 group names better.
10922
10923         * message.el (message-check-news-header-syntax): Encode group
10924         names before comparison.
10925
10926         * gnus-msg.el (gnus-copy-article-buffer): Run all
10927         `gnus-article-decode-hook's except `article-decode-charset'
10928         instead of hardcoding call to one of them.
10929
10930         * gnus-art.el (gnus-article-decode-hook): Add
10931         `article-decode-group-name'.
10932         (article-decode-group-name): New function, use `g-d-n'.
10933
10934         * gnus-group.el (gnus-group-insert-group-line): Decode
10935         gnus-tmp-group using `g-d-n'.
10936
10937         * gnus-util.el (gnus-decode-newsgroups): New function.
10938
10939 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10940
10941         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10942         `gnus-group-name-charset-group-alist'.
10943
10944 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * Makefile.in: Install el in install. Add uninstall.
10947
10948 2001-10-05  Simon Josefsson  <jas@extundo.com>
10949
10950         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10951
10952         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10953
10954         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10955         empty folders.
10956
10957         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10958         limiting if read-all (C-u RET) was used.
10959
10960 2001-10-04  Simon Josefsson  <jas@extundo.com>
10961
10962         * mail-source.el (mail-source-movemail-program): New variable.
10963         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10964         <thutt@thutt.vmware.com>.
10965
10966 2001-10-03  Simon Josefsson  <jas@extundo.com>
10967
10968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10969         (gnus-summary-line-format-alist): Fix param.
10970
10971 2001-10-02  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10974         don't go through `nnimap-request-expire-articles' to delete the
10975         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10976
10977 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-agent.el (gnus-agent-write-active): The min in the
10980         agent/active may be larger than that in the server/active.
10981
10982 2001-10-01  Simon Josefsson  <jas@extundo.com>
10983
10984         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10985         is IMAP4rev1.
10986
10987         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10988
10989         * nnfolder.el: Ditto.
10990
10991 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10992
10993         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10994         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10995
10996 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10997
10998         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10999         (message-mode-menu): Menu item for same.
11000
11001         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11002         delayed articles.
11003
11004         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11005         nndraft:delayed does not exist.
11006         (gnus-delay-initialize): Don't set up keymap, that's done from
11007         message.el now.
11008         (gnus-delay, gnus-delay-group, gnus-delay-header)
11009         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11010
11011 2001-09-29  Simon Josefsson  <jas@extundo.com>
11012
11013         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11014         utf-8, not eight-bit-control.
11015
11016         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11017         (imap-log, imap-debug): Custom.
11018         (imap-log-buffer, imap-debug-buffer): New constants.
11019         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11020         (imap-network-open, imap-shell-open, imap-starttls-open)
11021         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11022         (imap-debug): Use imap-*-buffer.
11023
11024         * nndoc.el (nndoc-article-type): Add mailman.
11025         (nndoc-type-alist): Ditto.
11026         (nndoc-mailman-type-p): New function.
11027
11028 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11031         gnus-art.el.
11032
11033 2001-09-27  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11036         (gnus-topic-catchup-articles): New function. Suggested by Robin
11037         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11038
11039 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11041
11042         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11043         previous ones.
11044
11045 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046         From Daiki Ueno  <ueno@unixuser.org>
11047
11048         * gnus-sum.el (gnus-summary-show-article): The arglist of
11049         detect-coding-region is incompatible.
11050
11051 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11053
11054         * gnus-group.el (gnus-group-delete-group): Typo.
11055
11056 2001-09-26  Simon Josefsson  <jas@extundo.com>
11057
11058         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11059
11060         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11061
11062 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11065
11066 2001-09-22  Simon Josefsson  <jas@extundo.com>
11067
11068         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11069
11070         * nnfolder.el (nnfolder-open-marks): Ditto.
11071
11072         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11073         (gnus-update-marks): Use it.
11074         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11075         hardcoded list.
11076
11077         * gnus.el (gnus-article-special-mark-lists): Add killed.
11078         (gnus-article-unpropagated-mark-lists): New constant.
11079
11080 2001-09-22  Simon Josefsson  <jas@extundo.com>
11081
11082         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11083         custom option.
11084
11085 2001-09-23  Simon Josefsson  <jas@extundo.com>
11086
11087         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11088
11089 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11092
11093 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11094
11095         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11096         accept lists of functions.
11097
11098 2001-09-20  Simon Josefsson  <jas@extundo.com>
11099
11100         * gnus-group.el (gnus-group-catchup): Update expire marks in
11101         backend.  Also, if ALL also set expire marks on tick/dormant.
11102
11103 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11104
11105         * message.el (message-tab-body-function): New variable.
11106         * message.el (message-tab): Use it.
11107
11108 2001-09-19  Sam Steingold  <sds@gnu.org>
11109
11110         * gnus-win.el (gnus-buffer-configuration): Respect
11111         `gnus-bug-create-help-buffer'.
11112
11113 2001-09-18  Simon Josefsson  <jas@extundo.com>
11114
11115         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11116         (gnus-parse-simple-format): Re-revert.
11117
11118 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11119         Trivial patch.
11120
11121         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11122         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11123
11124 2001-09-18  Simon Josefsson  <jas@extundo.com>
11125
11126         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11127         signed.
11128         (gnus-parse-simple-format): Don't use it.
11129
11130 2001-09-17  Miles Bader  <miles@gnu.org>
11131
11132         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11133         error querying a backend abort the whole process.
11134
11135 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11138         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11139
11140 2001-09-17  Didier Verna  <didier@xemacs.org>
11141
11142         * nndiary.el: version 0.2-b14.
11143         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11144         compatibility problem with XEmacs 21.1.
11145
11146 2001-09-15  Simon Josefsson  <jas@extundo.com>
11147
11148         * gnus-group.el (gnus-group-line-format): Document %c.
11149
11150         * nnml.el (nnml-parse-head): Handle CRLF files.
11151         (nnml-generate-nov-file): Ditto.
11152         (nnml-retrieve-headers): Ditto.
11153
11154 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11155
11156         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11157
11158 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11159
11160         * gnus-spec.el (gnus-correct-substring): Still stopped one
11161         character before we wanted (never included last character).
11162         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11163         add missing "," (once per function)
11164
11165 2001-09-14  Simon Josefsson  <jas@extundo.com>
11166
11167         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11168         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11169         default before gnus-group is loaded and the variable set.)
11170
11171         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11172         killed or unsent marks.
11173
11174         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11175         isn't an article to set it on (e.g. when you `a' in a group).
11176
11177 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11178
11179         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11180         can read e-mails from Microsoft Outlook users not using ISO
11181         8859-2 character set.
11182
11183 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-diary.el: Minor modifications to avoid warnings.
11186         (gnus-summary-misc-menu): defvar.
11187         (gnus-diary-check-message): Use gnus-point-at-eol.
11188         (gnus-diary-kill-entire-line): eval-and-compile.
11189
11190 2001-09-12  Didier Verna  <didier@xemacs.org>
11191
11192         * nndiary.el: new version (0.2-b13).
11193         * nndiary.el (nndiary-mail-sources): doc update.
11194         * nndiary.el (nndiary-split-methods): ditto.
11195         * nndiary.el (nndiary-request-accept-article-hooks): New.
11196         * nndiary.el (nndiary-request-accept-article): use it, check
11197         message validity.
11198         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11199         * nndiary.el (nndiary-schedule): fix bug (misplaced
11200         condition-case): it didn't return nil on error.
11201         * gnus-diary.el: new version.
11202         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11203         * gnus-diary.el (gnus-diary-header-value-history): New.
11204         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11205         * gnus-diary.el (gnus-diary-add-header): New.
11206         * gnus-diary.el (gnus-diary-check-message): New.
11207         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11208         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11209
11210 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11211
11212         * gnus-sum.el (gnus-select-newsgroup): Make
11213         `gnus-current-select-method' buffer-local.
11214
11215         * gnus-art.el (gnus-request-article-this-buffer): Refer
11216         `gnus-current-select-method' in the current summary buffer.
11217
11218 2001-09-10  Simon Josefsson  <jas@extundo.com>
11219         From Daniel Pittman <daniel@rimspace.net>
11220
11221         * gnus-spec.el (gnus-correct-pad-form): Fix.
11222
11223 2001-09-09  Simon Josefsson  <jas@extundo.com>
11224
11225         * mm-decode.el (mm-inline-media-tests): Add
11226         application/x-emacs-lisp.
11227         (mm-attachment-override-types): Add
11228         application/{x-,}pkcs7-signature.
11229
11230         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11231         (gnus-server-line-format, gnus-server-mode-line-format)
11232         (gnus-server-browse-in-group-buffer): Customize.
11233
11234 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * nnml.el (nnml-marks-changed-p): Typo.
11237         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11238         (nnml-marks-changed-p): Use gnus-gethash.
11239         (nnml-marks-modtime): Use gnus-make-hashtable.
11240
11241         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11242         (nnfolder-request-expire-articles, nnfolder-save-marks)
11243         (nnfolder-open-marks): Typo.
11244         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11245         (nnfolder-marks-changed-p): Use gnus-gethash.
11246         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11247
11248 2001-09-08  Simon Josefsson  <jas@extundo.com>
11249
11250         * nnfolder.el (nnfolder-marks-modtime): New variable.
11251         (nnfolder-marks-changed-p): New function.
11252         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11253         (nnfolder-request-update-info): Don't update if marks didn't change.
11254
11255         * nnml.el (nnml-marks-modtime): New variable.
11256         (nnml-marks-changed-p): New function.
11257         (nnml-save-marks, nnml-open-marks): Save modtime.
11258         (nnml-request-update-info): Don't update if marks didn't change.
11259
11260         * gnus-agent.el (gnus-agent-any-covered-gcc)
11261         (gnus-agent-add-server, gnus-agent-remove-server): Use
11262         gnus-agent-method-p.
11263
11264         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11265         (gnus-unbuttonized-mime-type-p): Use it.
11266
11267         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11268         fetch group.
11269
11270 2001-09-08  Simon Josefsson  <jas@extundo.com>
11271         From Daniel Pittman <daniel@rimspace.net>
11272
11273         * gnus-spec.el (gnus-correct-pad-form): New function.
11274         (gnus-parse-simple-format): Use it.
11275
11276 2001-09-07  Simon Josefsson  <jas@extundo.com>
11277
11278         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11279         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11280         Putnam <reader@newsguy.com>.
11281         (gnus-group-sort-selected-groups): Touch dribble file.
11282
11283 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11284
11285         * nnml.el (nnml-filenames-are-evil): New variable.
11286         (nnml-article-to-file-alist): Rename to ...
11287         (nnml-current-group-article-to-file-alist): ... this.
11288         Respect `nnml-filenames-are-evil'.
11289         (nnml-active-number): Update.
11290         (nnml-update-file-alist): Update.
11291         (nnml-request-article): Use nnheader-article-to-file-alist.
11292         (nnml-request-rename-group): Likewise.
11293
11294 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus-sum.el (gnus-summary-insert-line): Fix.
11297
11298 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11299
11300         * gnus-sum.el: Bind g-s-t-s to "W g".
11301         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11302         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11303         display of graphical smilies.
11304
11305 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-start.el (gnus-setup-news): A typo.
11308         From Bill White <billw@wolfram.com>.
11309
11310 2001-09-06  Simon Josefsson  <jas@extundo.com>
11311
11312         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11313         and unseen marks.
11314
11315 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11316
11317         * nnmail.el (nnmail-split-fancy): Document `junk'.
11318
11319 2001-09-04  Simon Josefsson  <jas@extundo.com>
11320
11321         * imap.el (imap-search): Don't error if server is broken.
11322
11323 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11324
11325         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11326         searching for an article that isn't in the mbox.
11327
11328 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11329
11330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11331         right, and get all the comments.
11332
11333 2001-09-02  Simon Josefsson  <jas@extundo.com>
11334         Suggested by Dan Christensen <jdc+news@uwo.ca>
11335
11336         * nnfolder.el (nnfolder-request-update-info): Fix message.
11337
11338         * nnml.el (nnml-request-update-info): Ditto.
11339
11340 2001-09-01  Simon Josefsson  <jas@extundo.com>
11341
11342         * nnml.el (nnml-request-expire-articles): Also bind
11343         `nnml-current-group' and `nnml-article-file-alist' when using
11344         expiry-target. (Otherwise nnml will be in a inconsistent internal
11345         state causing all kind of problems.)
11346         (nnml-request-expire-articles): If `nnml-article-to-file' or
11347         `file-attributes' failes, return article as un-expirable instead
11348         of treating it as expired.
11349
11350 2001-08-31  Sam Steingold  <sds@gnu.org>
11351
11352         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11353         typo: `exmine' --> `examine'.
11354
11355 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11358
11359 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * nnml.el (nnml-check-directory-twice): Remove.
11362         (nnml-retrieve-headers): Ditto.
11363         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11364
11365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11366
11367         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11368         directory twice on Windows, or on GNU Emacs-21.
11369
11370 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11371
11372         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11373         (nnml-request-rename-group): Ditto.
11374         (nnml-active-number): Ditto.
11375         (nnml-request-create-group): Use nnml-directory-articles.
11376         (nnml-request-expire-articles): Use nnml-directory-articles, which
11377         gets list from nov database if available.
11378         (nnml-get-nov-buffer): New function.
11379         (nnml-open-nov): Use it.
11380         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11381         gets alist from nov database if available.
11382         (nnml-directory-articles): New function.
11383         (nnml-article-to-file-alist): New function.
11384
11385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11386
11387         * mm-decode.el (mm-display-external): Use `name' as filename, if
11388         `filename' attribute is not present.
11389
11390 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11391
11392         * mail-source.el (mail-source-flash): New defcustom.
11393         (mail-source-new-mail-p): Ring visible bell if appropriate.
11394         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11395         timer is cleared even if mail check signals an error.
11396
11397 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11400         type 'list.
11401
11402 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * flow-fill.el (fill-flowed): eol might be point-max.
11405
11406 2001-08-27  Simon Josefsson  <jas@extundo.com>
11407
11408         * nnml.el (nnml-request-update-info): Fix message.
11409         (nnml-open-marks): Ditto.
11410
11411         * nnfolder.el (nnfolder-request-update-info):
11412         (nnfolder-open-marks): Fix message.
11413
11414 2001-08-25  Simon Josefsson  <jas@extundo.com>
11415
11416         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11417         after group in ~/.
11418
11419 2001-08-25  Simon Josefsson  <jas@extundo.com>
11420         From Andreas Jaeger  <aj@suse.de>
11421
11422         * nnfolder.el (nnfolder-open-marks): Fix typo.
11423         * nnml.el (nnml-open-marks): Likewise.
11424
11425 2001-08-25  Simon Josefsson  <jas@extundo.com>
11426
11427         Make nnfolder groups self-contained as far as marks are concerned.
11428
11429         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11430         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11431         (nnfolder-open-server): Make marks directory.
11432         (nnfolder-request-delete-group): Delete marks file.
11433         (nnfolder-request-delete-group): Check of nov/marks file exist
11434         before deleting.
11435         (nnfolder-request-rename-group): Rename marks file.
11436         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11437         (nnfolder-request-set-mark, nnfolder-request-update-info)
11438         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11439         (nnfolder-open-marks): New functions.
11440         (top-level): Require gnus.
11441
11442 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * nnweb.el (nnweb-type-definition): Use google raw file.
11445         (nnweb-google-parse-1): Ditto.
11446         (nnweb-google-identity): Ditto.
11447         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11448         (nnweb-altavista-wash-article): Ditto.
11449         (nnweb-request-article): Remove nnweb-decode-entities.
11450
11451         * nnml.el: Require 'gnus.
11452
11453 2001-08-25  Simon Josefsson  <jas@extundo.com>
11454
11455         * nnml.el (nnml-marks-is-evil): Add doc.
11456
11457 2001-08-25  Simon Josefsson  <jas@extundo.com>
11458
11459         * nnml.el (nnml-save-marks): Wrap saving marks in a
11460         condition-case, to allow user to start Gnus if saving marks failed
11461         for some reason.
11462
11463 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11466
11467         * gnus-group.el (gnus-update-group-mark-positions): Bind
11468         gnus-group-update-hook to nil.
11469
11470 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mml.el (mml-generate-mime-1): Force as multibyte string.
11473
11474 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-sum.el (gnus-summary-insert-line)
11477         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11478         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11479
11480         * gnus-spec.el (gnus-correct-substring): Take optional END.
11481
11482         * nnrss.el (nnrss-request-article): Remove \n.
11483         (nnrss-retrieve-headers): Lines number is -1.
11484
11485 2001-08-24  Simon Josefsson  <jas@extundo.com>
11486
11487         * gnus-group.el (gnus-info-clear-data): Call
11488         nnfoo-request-set-mark to propagate marks.  Fix bug:
11489         `gnus-group-update-line' doesn't update read range unless we call
11490         `gnus-get-unread-articles-in-group' first.
11491
11492         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11493         to server.
11494
11495 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-util.el (gnus-create-info-command): Return an interactive
11498         function.
11499
11500 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501         From Katsumi Yamaoka <yamaoka@jpl.org>
11502
11503         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11504
11505 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-sum.el (gnus-select-newsgroup): Use it.
11508
11509         * gnus-util.el (gnus-not-ignore): New function.
11510
11511         * lpath.el (featurep): Don't fbind char-int.
11512
11513         * gnus-util.el (gnus-create-info-command): New function.
11514
11515         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11516         right node.
11517
11518         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11519         (gnus-summary-limit-children): Use 'identity instead of `all'.
11520         (gnus-summary-limit-to-display-predicate): New command and
11521         keystroke.
11522
11523 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11526
11527         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11528
11529 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-spec.el: Add the Gnus version.
11532         (gnus-update-format-specifications): If the Gnus version changes,
11533         nix out the format spec cache.
11534
11535         * gnus.el (gnus-continuum-version): Made into a command and
11536         optionalize the VERSION.
11537
11538         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11539         the start of the lines.
11540
11541 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus.el (gnus-visual-p): Define function before use of
11544         function.
11545
11546 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11549         (gnus-article-mark-to-type): New function.
11550         (gnus-update-missing-marks): Only update marks of type 'list.
11551
11552         * gnus.el (gnus-article-special-mark-lists): New variable.
11553
11554 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11557         (gnus-select-newsgroup): Still use 'all.
11558         (gnus-summary-initial-limit): Comparing with 'all.
11559
11560 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11563         active.
11564
11565 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11568         nnslashdot-*-retrieve-headers.
11569         (nnslashdot-request-article): Fix for slashcode 2.2.
11570         (nnslashdot-make-tuple): New function.
11571         (nnslashdot-read-groups): Use it.
11572
11573 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11576         list.
11577
11578         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11579
11580 2001-08-20  Simon Josefsson  <jas@extundo.com>
11581
11582         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11583         opened, error instead of continuing (and exploding later).
11584
11585 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus.el (gnus-expand-group-parameters): Return the parameter
11588         list.
11589
11590         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11591         (gnus-summary-show-article): Guess at charset if required.
11592
11593         * gnus-spec.el (gnus-correct-substring): Stopped one character
11594         before we wanted.
11595
11596 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11597
11598         * earcon.el (earcon-auto-play): Remove unused option.
11599
11600 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11603         message down in levels, since it happens very fast.
11604
11605         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11606         of smiley-regexp-alist.
11607
11608         * mm-view.el (mm-inline-text): Ignore vcard errors.
11609
11610         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11611
11612         * gnus-score.el (gnus-all-score-files): Use append instead of
11613         nconc.
11614
11615         * gnus.el (gnus-splash-face): Doc fix.
11616
11617         * mm-decode.el (mm-mailcap-command): Use
11618         mm-path-name-rewrite-functions.
11619         (mm-path-name-rewrite-functions): New variable.
11620
11621         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11622         (gnus-complex-form-to-spec): Insert tab.
11623         (gnus-spec-tab): New function.
11624
11625         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11626         entering the group.
11627
11628         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11629         the positional spec.
11630         (gnus-parse-complex-format): React to %C.
11631
11632         * gnus-ems.el (gnus-char-width): Moved here.
11633
11634         * gnus-sum.el (gnus-select-newsgroup): Set
11635         gnus-newsgroup-articles.
11636         (gnus-unseen-mark): New variable.
11637         (gnus-newsgroup-unseen): Ditto.
11638         (gnus-newsgroup-seen): Ditto.
11639         (gnus-adjust-marked-articles): Use them.
11640         (gnus-update-marks): Use them.
11641         (gnus-summary-update-secondary-mark): Display.
11642         (gnus-summary-prepare-threads): Display.
11643
11644         * gnus-msg.el (gnus-inews-group-method): Use and return the
11645         method, not the server.
11646
11647 2001-08-19  Simon Josefsson  <jas@extundo.com>
11648
11649         * gnus-srvr.el (gnus-server-agent-face): New.
11650         (gnus-server-agent-face): New.
11651         (gnus-server-mode): Turn on font-lock-mode.
11652
11653         * gnus.el (gnus-server-visual): Add defgroup.
11654
11655 2001-08-19  Simon Josefsson  <jas@extundo.com>
11656         From Joe Casadonte <jcasadonte@northbound-train.com>
11657
11658         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11659         gnus-server-denied-face): New.
11660         (gnus-server-opened-face, gnus-server-closed-face,
11661         gnus-server-denied-face): New.
11662         (gnus-server-font-lock-keywords): Add.
11663
11664 2001-08-19  Simon Josefsson  <jas@extundo.com>
11665
11666         * nnml.el (nnml-request-set-mark): Return nil.
11667         (nnml-save-marks): Use nnml-possibly-create-directory.
11668         (nnml-open-marks): Only work in temp buffer when inserting/reading
11669         .marks file.
11670
11671 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus.el (gnus-expand-group-parameters): Fix.
11674
11675         * gnus-spec.el (gnus-char-width): New function.
11676         (gnus-correct-substring, gnus-correct-length): Use it.
11677
11678         * message.el (message-required-mail-headers): Fix doc.
11679
11680 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11683
11684         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11685
11686 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11689         slashdot 2.2 (not fully fixed yet).
11690         (nnslashdot-request-article): Ditto.
11691
11692 2001-08-18  Simon Josefsson  <jas@extundo.com>
11693
11694         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11695         nnimap.
11696
11697         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11698         gnus-util.
11699         (nnimap-request-update-info-internal): Use new functions.
11700
11701         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11702         new functions.
11703
11704 2001-08-18  Simon Josefsson  <jas@extundo.com>
11705
11706         Make nnml groups self-contained as far as marks are concerned.
11707
11708         * nnml.el (nnml-request-delete-group): Delete marks file.
11709         (nnml-request-rename-group): Move marks file.
11710         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11711         variables.
11712         (nnml-request-set-mark, nnml-request-update-info): New server
11713         functions.
11714         (nnml-save-marks, nnml-open-marks): New functions.
11715
11716 2001-08-18  Simon Josefsson  <jas@extundo.com>
11717
11718         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11719         `set' when setting marks.
11720
11721 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus.el (gnus-info-find-node): Take an argument.
11724
11725         * gnus-art.el (gnus-button-handle-info): New function.
11726         (gnus-url-unhex-string): Replace "+" with " ".
11727
11728 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-check-news-header-syntax): Check bad From.
11731
11732 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11733
11734         * gnus-spec.el (gnus-correct-length): New function.
11735         (gnus-correct-substring): New function.
11736         (gnus-tilde-max-form): Use it.
11737
11738 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11739
11740         * nnmh.el: Docstring changes as below.
11741
11742         * nnml.el: Docstring changes as below.
11743
11744         * nnbabyl.el: Docstring changes as below.
11745
11746         * nnmbox.el: Docstring changes as below.
11747
11748         * nnfolder.el: Added docstrings identifying each virtual server
11749         parameter.
11750
11751 2001-08-18  Simon Josefsson  <jas@extundo.com>
11752
11753         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11754
11755 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11756
11757         * message.el: rename "Abort Message" to "Postpone Message".
11758         Remove "Attach file as MIME" from Message menu, it's already in
11759         the MIME menu.
11760
11761 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * smime.el (smime-point-at-eol): eval-and-compile.
11764         (smime-make-temp-file): New function.
11765         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11766         Use it.
11767
11768 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11769
11770         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11771         (gnus-agent-summary-fetch-group): New command and keystroke.
11772
11773         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11774         (gnus-mime-display-security): Make it respect
11775         gnus-unbuttonized-mime-type-p.
11776
11777         * gnus-sum.el (gnus-articles-to-read): Comments.
11778         (gnus-article-marked-p): New function.
11779         (gnus-summary-display-make-predicate): New function.
11780         (gnus-select-newsgroup): Use them.
11781
11782         * mm-decode.el (mm-save-part-to-file): Made it not error.
11783
11784 2001-08-17  Simon Josefsson  <jas@extundo.com>
11785
11786         * imap.el (imap-wait-for-tag): If process-status isn't open or
11787         run, return nil instead of sit-for looping.
11788
11789 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * lpath.el (featurep): fbind xml-parse-region.
11792
11793         * gnus.el (gnus-message-archive-method): Default to "archive".
11794         (gnus-message-archive-method): Doc fix.
11795         (gnus-parameters-get-parameter): Cleaned up.
11796         (gnus-expand-group-parameter): New function.
11797
11798         * gnus-start.el (gnus-setup-news): Push the archive server only
11799         the server list.
11800
11801         * mml.el (mml-menu): Changed name to "Attachments".
11802
11803         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11804         when there is something to detroy.
11805
11806 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11807
11808         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11809         nil.
11810
11811 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11812
11813         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11814         which specifies a time today or tomorrow.
11815
11816 2001-08-15  Simon Josefsson  <jas@extundo.com>
11817         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11818
11819         * gnus-agent.el (gnus-agent-make-mode-line-string)
11820         (gnus-agent-toggle-plugged): Use new API.
11821
11822 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11823
11824         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11825         deadline has expired.
11826
11827 2001-08-12  Simon Josefsson  <jas@extundo.com>
11828         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11829
11830         Support `recent' mark indicating newly arrived messages (to
11831         separate from old but unread messages).
11832
11833         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11834         `nnmail-split-history' if recent is > 0.
11835         (nnimap-request-update-info-internal): Update `recent' marks.
11836         (nnimap-request-set-mark): Never set `recent' marks.
11837         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11838         recent.
11839
11840         * gnus-sum.el (gnus-recent-mark): New mark.
11841         (gnus-newsgroup-recent): New variable.
11842         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11843         (gnus-summary-prepare-threads): Mark recent articles.
11844         (gnus-summary-add-mark): Support recent.
11845         (gnus-summary-update-secondary-mark): Support recent.
11846
11847         * gnus.el (gnus-article-mark-lists): Add recent.
11848
11849 2001-08-12  Simon Josefsson  <jas@extundo.com>
11850
11851         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11852         whether successful decoding took place.  Add doc.
11853
11854 2001-08-12  Simon Josefsson  <jas@extundo.com>
11855         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11856
11857         * gnus.el (gnus-summary-line-format, gnus-parameters):
11858         * gnus-gl.el (gnus-summary-grouplens-line-format):
11859         * gnus-salt.el (gnus-summary-pick-line-format):
11860         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11861
11862 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11863         Committed by Kai Gro\e,b_\e(Bjohann.
11864
11865         * gnus-score.el (gnus-score-string): Fix `match' regexp
11866         for `extra' header case.
11867
11868 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * nnmbox.el (nnmbox-read-mbox): No warning.
11871
11872 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nndoc.el (nndoc-article-type): Fix doc.
11875         (nndoc-generate-article-function): New variable.
11876         (nndoc-dissection-function): New variable.
11877         (nndoc-type-alist): Add oe-dbx.
11878         (nndoc-oe-dbx-type-p): New function.
11879         (nndoc-oe-dbx-dissection): New function.
11880         (nndoc-oe-dbx-generate-article): New function.
11881
11882 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11883
11884         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11885         whether deadline has been reached.  Patch from Dan Nicolaescu
11886         <dann@godzilla.ics.uci.edu>.
11887
11888 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11891         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11892         <rintaman@cs.Helsinki.FI>.
11893
11894         * mail-source.el (mail-source-movemail): The error buffer is
11895         modified, but nothing in it.
11896
11897 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * message.el (message-bogus-system-names): New variable.
11900         (message-make-fqdn): Use it.
11901
11902 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * nndraft.el (nndraft-request-group): Use
11905         nndraft-auto-save-file-name.
11906
11907 2001-08-09  Simon Josefsson  <jas@extundo.com>
11908
11909         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11910         Don't ask whether to decrypt.  Just leave result in buffer (don't
11911         call mm).
11912
11913         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11914         parts as well.
11915         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11916         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11917
11918 2001-08-09  Simon Josefsson  <jas@extundo.com>
11919
11920         * mm-decode.el (mm-insert-part): Return decoding success status.
11921         (mm-save-part-to-file): Error if decoding failed.
11922
11923 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * message.el (message-tab): Use indent-relative.
11926         (message-mode): Don't bind indent-line-function to indent-relative.
11927
11928 2001-08-09  Simon Josefsson  <jas@extundo.com>
11929
11930         * message.el (message-get-reply-headers): Fix string. Suggested by
11931         Christoph Conrad <cc@cli.de>.
11932
11933 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * message.el (message-tab): Use the current value of
11936         indent-line-function.
11937         (message-mode): Bind indent-line-function to indent-relative.
11938
11939 2001-08-08  Simon Josefsson  <jas@extundo.com>
11940
11941         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11942         whether `imtest' is installed.
11943
11944 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11946
11947         * gnus-sum.el (gnus-summary-show-article): Call
11948         gnus-summary-update-secondary-secondary-mark.
11949         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11950         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11951
11952 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11955
11956         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11957
11958         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11959         <gerd@gnu.org>.
11960
11961         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11962
11963         * gnus-util.el (gnus-output-to-rmail): Ditto.
11964         (gnus-output-to-mail): Ditto.
11965
11966         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11967
11968 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11969
11970         * message.el (message-indent-citation): Use
11971         `message-yank-cited-prefix' for empty lines.
11972
11973 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11974
11975         * message.el (message-indent-citation): Quote only lines starting
11976         with ">" using `message-yank-cited-prefix'.
11977
11978 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11979         Trivial patch.
11980
11981         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11982         gnus-cache-fully-p.
11983
11984 2001-08-04  Simon Josefsson  <jas@extundo.com>
11985
11986         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11987         file if it doesn't exist (by calling gnus-cache-read-active).
11988
11989 2001-08-04  Simon Josefsson  <jas@extundo.com>
11990
11991         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11992         (gnus-cache-passively-or-fully-p): Removed.
11993         (gnus-cache-fully-p): Fix it.
11994
11995         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11996
11997 2001-08-04  Simon Josefsson  <jas@extundo.com>
11998
11999         * gnus-cache.el (gnus-cache-fully-p)
12000         (gnus-cache-passively-or-fully-p): New functions.
12001         (gnus-cache-possibly-enter-article): Cosmetic change, use
12002         `g-c-p-o-f-p'.
12003         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12004         was bogus (`g-c-p-a-a' does not change active info, just change
12005         the functions parameters).
12006         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12007         not removed in groups that match `gnus-uncacheable-groups'.
12008
12009         Reported and modifications based on discussions with Nuutti
12010         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12011
12012 2001-08-04  Simon Josefsson  <jas@extundo.com>
12013         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12014
12015         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12016         calls `gnus-cache-update-active' if bounds has been extended.
12017
12018 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12021         before remove.
12022         (gnus-mime-security-show-details): Ditto.
12023
12024 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12025
12026         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12027         syntax.  Protect string-match against nil string and regexp.
12028
12029 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-util.el (mm-find-charset-region): Remove control-1.
12032
12033 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12036
12037 2001-08-04  Simon Josefsson  <jas@extundo.com>
12038
12039         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12040         buffer.  Delete MIME-Version header.
12041
12042 2001-08-03  Simon Josefsson  <jas@extundo.com>
12043
12044         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12045         that is entered does not necessarily have the highest article
12046         number in the group, so use `gnus-cache-possibly-alter-active'
12047         instead of `gnus-cache-update-active'.
12048
12049 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12052
12053 2001-08-03  Simon Josefsson  <jas@extundo.com>
12054
12055         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12056         menu.
12057
12058 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus.el (post-method): New group parameter.  It also provides
12061         the user option `gnus-post-method-alist' and the internal function
12062         `gnus-parameter-post-method'.
12063
12064         * gnus-msg.el (gnus-post-method): Bind the value of
12065         `gnus-post-method' to the group parameter if it is defined.
12066
12067 2001-08-02  Simon Josefsson  <jas@extundo.com>
12068
12069         * smime.el (smime-extra-arguments): Removed.
12070         (smime-call-openssl-region): Don't use it.
12071
12072 2001-08-02  Simon Josefsson  <jas@extundo.com>
12073
12074         * smime.el (smime-sign-region): Handle stderr.
12075         (smime-encrypt-region): Ditto.
12076
12077         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12078         match the ASN.1 length bytes.
12079         (mm-pkcs7-enveloped-magic): Ditto.
12080         (mm-view-pkcs7-get-type): Don't regexp quote.
12081
12082 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083         From Andreas Fuchs <asf@void.at>
12084
12085         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12086
12087 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-art.el (gnus-header-button-alist): References regexp.
12090
12091 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12092
12093         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12094         already fboundp.  Add INTERACTIVE arg to autoload form.
12095
12096 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12099
12100         * nnmail.el (nnmail-cache-open): Ditto.
12101
12102 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12105
12106 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12109
12110 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12112
12113         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12114         (gnus-agent-toggle-plugged): Use it.
12115
12116 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12119         (gnus-ding-file-coding-system): New variable.
12120         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12121         (gnus-slave-save-newsrc): Use it.
12122
12123 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12124
12125         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12126         syntax.
12127
12128 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129         Originally from Andreas Fuchs <asf@void.at>
12130
12131         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12132         (mml2015-gpg-pretty-print-fpr): New function.
12133         (mml2015-gpg-extract-signature-details): More details, rename from
12134         `m-g-e-from'.
12135         (mml2015-gpg-verify): Use them.
12136         (mml2015-gpg-clear-verify): Use them.
12137
12138 2001-07-31  Simon Josefsson  <jas@extundo.com>
12139
12140         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12141         buffer when done.
12142
12143 2001-07-30  Simon Josefsson  <jas@extundo.com>
12144
12145         * smime.el (smime-call-openssl-region): Revert previous change,
12146         just pass on buf to `call-process-region'.
12147         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12148         `smime-new-details-buffer'.  Inserts error messages into buffer.
12149         (smime-noverify-region): Ditto.
12150         (smime-decrypt-region): Ditto.  Handles stderr separately.
12151         (smime-verify-buffer, smime-noverify-buffer)
12152         (smime-decrypt-buffer): Doc fix.
12153         (smime-new-details-buffer): New function.
12154         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12155         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12156         (smime-sign-region, smime-encrypt-region): Don't use
12157         `insert-buffer'.
12158
12159         * mml-smime.el (mml-smime-verify): Fix security button strings.
12160
12161 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12164         gnus-article-mime-handles.
12165
12166 2001-07-29  Simon Josefsson  <jas@extundo.com>
12167
12168         * mail-source.el (top-level): Require message for message-directory.
12169         (mail-source-directory): Change default to message-directory.
12170
12171         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12172         (smime-certificate-directory, smime-openssl-program)
12173         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12174         (smime-extra-arguments): New variable.
12175         (smime-dns-server): Fix customize group.
12176         (smime-call-openssl-region): Use `smime-extra-arguments'.
12177
12178 2001-07-29  Simon Josefsson  <jas@extundo.com>
12179         From Vladimir Volovich <vvv@vsu.ru>
12180
12181         * smime.el (smime-call-openssl-region): Ignore stderr.
12182
12183 2001-07-29  Simon Josefsson  <jas@extundo.com>
12184         From Christoph Conrad <christoph.conrad@gmx.de>
12185
12186         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12187         file.
12188
12189 2001-07-29  Simon Josefsson  <jas@extundo.com>
12190
12191         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12192
12193         Support S/MIME decryption.
12194
12195         * mm-decode.el (mm-inline-media-tests):
12196         (mm-inlined-types):
12197         (mm-automatic-display):
12198         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12199
12200         * mm-view.el (mm-pkcs7-signed-magic):
12201         (mm-pkcs7-enveloped-magic): New variables.
12202         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12203         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12204         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12205         PKCS#7 blobs.
12206
12207         * smime.el (smime-decrypt-region): Expand keyfile.
12208
12209 2001-07-29  Simon Josefsson  <jas@extundo.com>
12210
12211         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12212         `ssl.el' variables.
12213
12214         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12215         but line instead of narrowing to it, because `nnmail-parse-active'
12216         calls widen.  Thanks to Christoph Conrad
12217         <christoph.conrad@gmx.de>.
12218
12219 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12220
12221         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12222         for %B spec.
12223
12224         * gnus-sum.el (gnus-summary-prepare-threads): If
12225         gnus-sum-thread-tree-root is nil, use subject instead.
12226         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12227         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12228         (gnus-sum-thread-tree-leaf-with-other)
12229         (gnus-sum-thread-tree-single-leaf): Documentation.
12230         (gnus-sum-thread-tree-single-indent): Allow nil.
12231
12232 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-fill-paragraph): Do nothing if the user
12235         wants filladapt-mode.
12236
12237 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mm-decode.el (mm-image-type-from-buffer): New function.
12240         (mm-get-image): Use it.
12241
12242 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12245
12246         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12247         mm-display-parts too.
12248
12249 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * nnfolder.el (nnfolder-request-accept-article): Bind
12252         nntp-server-buffer.
12253
12254         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12255         nntp-server-buffer.
12256
12257 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-check-news-header-syntax): Use
12260         message-post-method.
12261         (message-send-news): Bind message-post-method.
12262
12263 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mml.el (mml-tweak-type-alist): New variable.
12266         (mml-tweak-function-alist): New variable.
12267         (mml-tweak-part): New function.
12268         (mml-generate-mime-1): Use it.
12269
12270 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * nnfolder.el (nnfolder-request-accept-article): Replace
12273         nnfolder-request-list.
12274
12275 2001-07-27  Simon Josefsson  <jas@extundo.com>
12276
12277         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12278         nnoo-change-server failed to do it.
12279
12280 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus.el (gnus-parameters): Make it customizable.
12283
12284 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12287
12288         * message.el (message-set-auto-save-file-name): More
12289         poor-system-types.
12290
12291         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12292
12293         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12294         supports +.
12295
12296 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mm-decode.el (mm-readable-p): New function.
12299         (mm-inline-media-tests): Fix the default testers.
12300
12301 2001-07-26  Simon Josefsson  <jas@extundo.com>
12302
12303         * nnimap.el (nnimap-version): Bump version number.
12304
12305 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306         From Steven E. Harris <seh@speakeasy.org>
12307
12308         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12309         in M$Windows too.
12310
12311 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12312
12313         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12314
12315 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12318
12319         * mm-decode.el (mm-get-image): Guess then use the type.
12320
12321         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12322
12323 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12324
12325         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12326         display (%B) for threads if threading is off.
12327
12328 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329         From Henrik Enberg <henrik@enberg.org>
12330
12331         * gnus-msg.el: Customization patch.
12332
12333 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12334
12335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12336         variable.
12337         (nnmail-split-fancy-with-parent): Ignore certain groups.
12338
12339 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-util.el (gnus-byte-compile): New function.
12342         (gnus-use-byte-compile): New variable.
12343         (gnus-make-sort-function): Use it.
12344
12345         * nnmail.el (nnmail-get-new-mail): Use it.
12346
12347         * gnus-agent.el (gnus-category-make-function): Simple function or
12348         compiled function.
12349         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12350
12351         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12352         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12353         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12354
12355         * message.el (message-check-news-header-syntax): Remove quote.
12356
12357 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * message.el (message-use-mail-followup-to): `t' is not a
12360         documented value.
12361
12362 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12365
12366 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12369         there are long lines.
12370
12371 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * dgnushack.el (copy-list): New compiler macro.
12374
12375 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-bounce): If no Return-Path, the whole
12378         content is considered as the original message.
12379
12380         * nnml.el (nnml-check-directory-twice): New variable.
12381         (nnml-article-to-file): Use it.
12382         (nnml-retrieve-headers): Hack it.
12383
12384 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-win.el (gnus-buffer-configuration): New configure.
12387
12388         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12389         not alive.
12390
12391         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12392         (mm-display-external): Use display-term configure.
12393
12394 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12395
12396         * gnus-delay.el (gnus-delay-default-hour): New variable.
12397         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12398
12399 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400         From Karl Kleinpaste <karl@charcoal.com>
12401
12402         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12403         (gnus-summary-prepare-threads): Ditto.
12404
12405         * gnus.el (gnus-summary-line-format): Add %B.
12406
12407 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12410
12411         * mm-util.el (mm-string-as-multibyte): New function.
12412
12413         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12414
12415 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mm-util.el (mm-universal-coding-system): New variable.
12418
12419         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12420
12421         * score-mode.el (score-mode-coding-system): Use it.
12422
12423 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-start.el (gnus-setup-news): Call
12426         `gnus-check-bogus-newsgroups' just after the native server is
12427         opened.
12428
12429 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12430
12431         * nnmail.el (nnmail-do-request-post): Util function to be used by
12432         `nnchoke-request-post' for all nnmail-derived backends.
12433
12434         * nnml.el (nnml-request-post): Use it.
12435
12436         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12437         backend, for it groks nnml-request-post.
12438
12439         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12440         Treat `mail-post' backends like `mail' backends, not like `news'
12441         backends.
12442
12443 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-msg.el (gnus-setup-message): make-local-hook.
12446
12447 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12448
12449         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12450         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12451         <karl@charcoal.com>, slightly changed by Kai.
12452
12453         * message.el (message-check-news-header-syntax): When checking
12454         whether the groups exist, check the right server based on
12455         `gnus-post-method'.
12456
12457 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12458
12459         * gnus-delay.el: New file.
12460
12461 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-util.el (mm-read-coding-system): Take two arguments.
12464
12465         * gnus-sum.el (gnus-summary-show-article): Use
12466         mm-read-coding-system.
12467
12468         * gnus-art.el (article-de-quoted-unreadable):
12469         (article-de-base64-unreadable, article-wash-html):
12470         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12471
12472 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12473
12474         * nnml.el (nnml-request-post): New function.  Can be used for
12475         annotations in nnml groups.
12476
12477 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12480         command.
12481
12482         * gnus-start.el (gnus-find-new-newsgroups): Use
12483         `message-make-date' instead of `current-time-string'.
12484         (gnus-ask-server-for-new-groups): Ditto.
12485         (gnus-check-first-time-used): Ditto.
12486
12487 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12490
12491 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12492
12493         * message.el (message-shorten-references): Change `maxcount' and
12494         `cut' to obey USEFOR draft 5.
12495
12496 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12497
12498         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12499         (gnus-summary-set-article-display-arrow): New function.
12500         (gnus-summary-goto-subject): Use it.
12501
12502 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-sum.el (gnus-summary-import-article): Insert date if
12505         doesn't exist.
12506
12507 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml.el (mml-content-type-parameters): New variable.
12510         (mml-content-disposition-parameters): New variable.
12511         (mml-insert-mime-headers): Use them.
12512         (mml-parse-1): Accept charset.
12513
12514 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-group.el (gnus-group-select-group): Doc fix.
12517
12518         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12519
12520 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12523         to handle `define-derived-mode'.
12524
12525 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526         From:  Stefan Monnier  <monnier@cs.yale.edu>
12527
12528         * message.el (message-mode): Use define-derived-mode.
12529         (message-tab): message-completion-alist.
12530
12531         * imap.el (imap-interactive-login): Use make-local-variable.
12532         (imap-open): Ditto.
12533         (imap-authenticate): Ditto.
12534
12535         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12536
12537         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12538
12539 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12540
12541         * message.el (message-citation-line-function): Refer to
12542         gnus-cite-attribution-suffix.
12543
12544 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12545
12546         * gnus-art.el,...: Error convention changes.
12547
12548 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12551
12552 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12555         (nnrss-read-server-data): Ditto.
12556
12557 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12560         * Cleanup files.
12561         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12562
12563 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus.el (gnus-summary-line-format): Add %o.
12566
12567         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12568         unless shell outputs something.
12569
12570 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-art.el (gnus-boring-article-headers): Better doc.
12573         (article-hide-headers): Better regexp.
12574         Suggested by Matt Swift <swift@alum.mit.edu>.
12575
12576         * nnheader.el (nnheader-max-head-length): Better doc.
12577         (nnheader-header-value): Skip spaces.
12578         (nnheader-parse-head): Remove space.
12579         Suggested by Matt Swift <swift@alum.mit.edu>.
12580
12581         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12582         (gnus-get-newsgroup-headers): Remove space.
12583
12584 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12587         (gnus-summary-reply): Use it.
12588         (gnus-summary-reply-broken-reply-to): New function.
12589         (gnus-msg-force-broken-reply-to): New function.
12590
12591         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12592
12593 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12596
12597 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mm-decode.el (mm-external-terminal-program): New variable.
12600         (mm-display-external): Use it. Use term to display when no
12601         window-system.
12602
12603 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12604
12605         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12606         Browse->Next entries to Browse->Prev
12607
12608 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12611
12612 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12615         for the default encoding.
12616
12617         * nnrss.el (nnrss-url-field): New field.
12618         (nnrss-request-article): Add newsgroups.
12619
12620         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12621
12622 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12625
12626         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12627         (gnus-draft-setup): Remove backlog.
12628
12629 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12630
12631         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12632         Cleanup.
12633
12634 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-msg.el (gnus-bug): Erase buffer.
12637
12638         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12639
12640 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mm-decode.el (mm-attachment-override-p): Fix typo.
12643
12644 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * gnus-kill.el (gnus-execute): Work with the extra headers.
12647         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12648
12649 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12652         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12653
12654         * message.el (message-send-mail-real-function): New variable.
12655         (message-send-mail-partially, message-send-mail):
12656
12657         * nngateway.el (nngateway-request-post): Use it.
12658
12659         * gnus-agent.el (gnus-agentize): Use it.
12660
12661         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12662         (nnsoup-revert-variables): Use it.
12663
12664 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12665
12666         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12667         text/plain if the type doesn't match any other media types.
12668         (mm-inlined-types): Doc fix.
12669         (mm-display-inline): Revert previous change (now handled by a
12670         default type in `mm-inline-media-tests'.
12671         (mm-inlinable-p): Revive.
12672         (mm-display-part): Call `mm-inlinable-p'.
12673         (mm-attachment-override-p): Ditto.
12674         (mm-inlined-p): Doc fix.
12675
12676         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12677         well as `mm-inlined-p'.
12678
12679 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12682         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12683
12684 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685         From  Paul Jarc <prj@po.cwru.edu>
12686
12687         * message.el (message-use-mail-followup-to): New variable.
12688         (message-get-reply-headers): Use it.
12689
12690 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12691
12692         * nnheader.el (nnheader-init-server-buffer): Make sure the
12693         *nntpd* buffer is made multibyte instead of a random buffer.
12694
12695 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12698         when it returns headers.
12699
12700 2001-07-07  Simon Josefsson  <jas@extundo.com>
12701
12702         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12703         trying to fold. Thanks to Colin Walters
12704         <walters@cis.ohio-state.edu>
12705
12706 2001-07-06  Simon Josefsson  <jas@extundo.com>
12707
12708         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12709         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12710         Add information in `assert's.
12711
12712         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12713         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12714         and `nnimap-group-overview-filename', should handle all
12715         change-of-uidvalidity related issues.  But there may be other
12716         problems.)
12717
12718 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12719
12720         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12721         header name when folding.
12722
12723 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12724
12725         * mm-decode.el (mm-inlined-types): Document relationship with
12726         `mm-inline-media-tests'.
12727         (mm-display-inline): Default to displaying as plain text if no
12728         inlining handler is available.
12729         (mm-inlinable-p): Remove.
12730         (mm-inlined-p): Don't call `mm-inlinable-p'.
12731         (mm-automatic-display-p): Ditto.
12732         (mm-attachment-override-p): Ditto.
12733
12734 2001-07-04  Simon Josefsson  <jas@extundo.com>
12735
12736         * nnimap.el (nnimap-importantize-dormant): New variable.
12737         (nnimap-request-update-info-internal): Use it.
12738         (nnimap-request-set-mark): Ditto.
12739
12740 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12741
12742         * nntp.el (nntp-send-command): don't pass a buffer argument to
12743         `point'. Only XEmacs accepts this.
12744         * nntp.el (nntp-send-command-nodelete): ditto.
12745         * nntp.el (nntp-send-command-and-decode): ditto.
12746
12747 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12748
12749         * nntp.el (nntp-open-connection-function): doc update.
12750         * nntp.el (nntp-pre-command): New.
12751         * nntp.el (nntp-via-rlogin-command): New.
12752         * nntp.el (nntp-via-telnet-command): New.
12753         * nntp.el (nntp-via-telnet-switches): New.
12754         * nntp.el (nntp-via-user-name): New.
12755         * nntp.el (nntp-via-user-password): New.
12756         * nntp.el (nntp-via-address): New.
12757         * nntp.el (nntp-via-envuser): New.
12758         * nntp.el (nntp-via-shell-prompt): New.
12759         * nntp.el (nntp-open-telnet-stream): New.
12760         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12761         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12762         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12763         * nntp.el (nntp-send-command): ditto.
12764         * nntp.el (nntp-send-command-nodelete): ditto.
12765         * nntp.el (nntp-send-command-and-decode): ditto.
12766
12767 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12768         Trivial patch.
12769
12770         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12771         `when'.
12772
12773 2001-07-03  Simon Josefsson  <jas@extundo.com>
12774         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12775
12776         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12777
12778 2001-07-03  Simon Josefsson  <jas@extundo.com>
12779
12780         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12781         remove it (workaround XEmacs `fill-region' bug).
12782
12783 2001-07-01  Simon Josefsson  <jas@extundo.com>
12784
12785         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12786
12787 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * mml2015.el (mml2015-format-error): New function.
12790         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12791         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12792         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12793
12794 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12797         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12798
12799         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12800         group variables.
12801
12802 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12805
12806         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12807         (nnrss-save-group-data): Ditto.
12808
12809         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12810
12811 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * message.el (message-do-send-housekeeping): Narrow to headers.
12814
12815 2001-06-24  Simon Josefsson  <jas@extundo.com>
12816
12817         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12818         insertion when breaking lines looked for " \t" instead of "[ \t]".
12819         (rfc2047-encode-message-header): Fold lines even if
12820         no QP encoding is done.
12821
12822 2001-06-23  Simon Josefsson  <jas@extundo.com>
12823         From Samuel Tardieu <sam@inf.enst.fr>
12824
12825         * smime.el (smime-keys): Support additional certificates.
12826         (smime-make-certfiles): New function.
12827         (smime-sign-region): Use previous variables.
12828         (smime-get-certfiles): New function.
12829         (smime-sign-buffer): Use it.
12830         (smime-verify-region): Support both CAfile and CApath.
12831
12832 2001-06-23  Simon Josefsson  <jas@extundo.com>
12833
12834         * smime.el (smime-decrypt-region): Perhaps work.
12835
12836 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12839
12840 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12841
12842         * mm-decode.el (mm-save-part): Rewrite file name.
12843         (mm-file-name-rewrite-functions): New variable.
12844         (mm-file-name-delete-whitespace): New function.
12845         (mm-file-name-trim-whitespace): New function.
12846         (mm-file-name-collapse-whitespace): New function.
12847         (mm-file-name-replace-whitespace): New variable and function.
12848
12849 2001-06-22  Simon Josefsson  <jas@extundo.com>
12850
12851         * message.el (message-make-date): Workaround locale for weekdays.
12852
12853 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-goto-body): Return nil if not found. (revert!)
12856
12857 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858         From Fremlin <chief@bandits.org>
12859
12860         * message.el (message-goto-body): Some messages have no header.
12861
12862         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12863
12864 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12865
12866         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12867
12868 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * message.el (message-make-date): Add week day.
12871         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12872
12873 2001-06-19  Simon Josefsson  <jas@extundo.com>
12874
12875         * message.el (message-yank-prefix): Doc fix.
12876         (message-yank-cited-prefix): Ditto.
12877         (message-delete-not-region): Keep citation prefix on first line,
12878         if possible and appropriate.
12879
12880 2001-06-19  Simon Josefsson  <jas@extundo.com>
12881
12882         * imap.el (imap-process-connection-type): New variable.
12883         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12884         recent `imtest's work completely (no line length issues), while
12885         making making old `imtest's unusable.  Thanks to NAGY Andras
12886         <nagya@inf.elte.hu> for his work.
12887
12888 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12889
12890         * imap.el (imap-ssl-program): Add -quiet to shut up
12891         OpenSSL/SSLeay's internal debug talk.
12892
12893 2001-06-19  Matt Armstrong  <matt@lickey.com>
12894
12895         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12896         server.
12897
12898 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * nnmail.el (nnmail-article-buffer): New variable.
12901         (nnmail-split-incoming): Use it.
12902
12903 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12904
12905         * qp.el (quoted-printable-decode-region): If called interactively,
12906         use coding-system-for-read.
12907
12908 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * message.el (message-check-news-header-syntax): Check Reply-To.
12911
12912 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml.el (mml-parse-1): Use message options.
12915
12916         * message.el (message-do-fcc): Don't do anything if there is no
12917         FCC.
12918
12919 2001-06-16  Simon Josefsson  <jas@extundo.com>
12920
12921         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12922         (nnimap-expunge-search-string): New variable.
12923         (nnimap-request-expire-articles): Use it.
12924
12925 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * message.el (message-send-mail-with-qmail): wrong exit status is
12928         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12929
12930 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-art.el (article-strip-multiple-blank-lines): Use
12933         delete-region instead of replace-match.
12934
12935 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12938         (nnweb-google-wash-article): Ditto.
12939
12940 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12941
12942         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12943
12944 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12947         specs.
12948
12949 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus.el (gnus-email-address): Move it here.
12952
12953         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12954         requested.
12955         (article-de-base64-unreadable): Ditto.
12956         (article-wash-html): Ditto.
12957
12958 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-options-set-recipient): Don't add ", "
12961         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12962
12963 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12966
12967 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12970         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12971
12972         * nnrss.el (nnrss-node-text): Node might be nil.
12973
12974 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12977         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12978
12979         * nnrss.el (nnrss-group-alist): More items.
12980
12981 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12984
12985 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986         Trivial patch from Dale Hagglund  <rdh@best.com>
12987
12988         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12989         restrict clauses.
12990
12991 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         From Benjamin Rutt <brutt+news@bloomington.in.us>
12994
12995         * message.el (message-wide-reply-confirm-recipients): New variable.
12996
12997 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12999
13000         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13001         fix so it works with XEmacs.
13002
13003 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13006         headers.
13007
13008 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * nnrss.el: Fix a few bugs.
13011
13012 2001-06-05  Simon Josefsson  <jas@extundo.com>
13013
13014         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13015         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13016
13017 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13018
13019         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13020         binary so that we don't transmit ISO 2022 garbage to the process.
13021         This is needed under XEmacs.
13022
13023 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13024
13025         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13026         autoloaded incorrectly below because ssl-program-* is bound.)
13027         Thanks to Amos Gouaux for report.
13028
13029 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13030
13031         * imap.el (imap-kerberos4-open):
13032         (imap-gssapi-open):
13033         (imap-ssl-open):
13034         (imap-network-open):
13035         (imap-shell-open):
13036         (imap-starttls-open): Set buffer to workaround spurious
13037         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13038         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13039         Colman <colman@ppllc.com> for report.
13040
13041 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-sum.el (gnus-summary-catchup): New argument.
13044         (gnus-summary-catchup-from-here): New function.
13045
13046 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13047
13048         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13049         back, then insert glyph.  (Before, the glyph was inserted first,
13050         then the newline.)  This works around a behavior in XEmacs where
13051         it is not possible to insert a character after a glyph which is at
13052         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13053
13054 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13055
13056         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13057
13058         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13059         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13060         mm-destroy-postponed-undisplay-list): New functions.
13061         (mm-display-external): Use them.
13062
13063 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13064
13065         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13066         `default-low' when evaluating `gnus-summary-highlight'.
13067         From Raja R Harinath <harinath@cs.umn.edu>.
13068
13069 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13070
13071         * message.el (message-yank-cited-prefix): New variable.
13072         (message-indent-citation): Use it.
13073
13074         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13075         as details.
13076         (mml2015-mailcrypt-clear-verify): Ditto.
13077
13078 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079         From Nevin Kapur <nevin@jhu.edu>.
13080
13081         * gnus-sum.el (gnus-summary-default-high-score,
13082         gnus-summary-default-low-score): New variables.
13083         (gnus-summary-highlight): Use them.
13084
13085 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13086
13087         * message.el (message-mail): pass the 'send-actions argument to
13088         `message-setup'.
13089
13090 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13091         From Raymond Scholz <ray-2001@zonix.de>
13092
13093         * gnus-art.el (gnus-mime-view-part-as-charset):
13094         (gnus-mime-internalize-part): Doc fixes.
13095
13096 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13097
13098         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13099         status lines without any text ("^215$").
13100
13101 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * nnrss.el (nnrss-check-group): Reverse.
13104
13105 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13106
13107         * message.el (message-get-reply-headers):
13108         (message-followup): Fix typo, suggested by David Green
13109         <dgreen@uab.edu>
13110
13111 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13114
13115         * nnrss.el (nnrss-open-server): Read server data when it is called.
13116         (nnrss-request-expire-articles): Fix.
13117
13118 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * message.el (message-do-send-housekeeping): mail-abbrevs may
13121         rename buffer behind Gnus.
13122
13123 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13126         (nnrss-group-alist): Add more resources.
13127         (nnrss-check-group): Ignore errors.
13128
13129 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13132
13133         * nnslashdot.el (nnslashdot-request-list): Add time.
13134         (nnslashdot-request-expire-articles): New function.
13135
13136         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13137         secondary methods too.
13138
13139 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-use-followup-to): Set default value to t.
13142
13143 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13144
13145         * message.el (message-dont-reply-to-names): Fix documentation.
13146         (message-get-reply-headers): Use Mail-Followup-To only for wide
13147         replies.
13148
13149 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13152         correctly.
13153         (nnrss-check-group): Use time.
13154
13155 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13156
13157         * gnus.el: Oort Gnus v0.03 is released.
13158
13159 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13160
13161         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13162         group.
13163
13164 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13165
13166         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13167
13168 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * nnultimate.el (nnultimate-retrieve-headers): Return all
13171         available headers.
13172
13173         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13174         (gnus-get-newsgroup-headers-xover): Use it.
13175
13176 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13179
13180 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13183
13184 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13187         disable it.
13188
13189         * gnus.el (gnus-info-nodes): Remove a few The's.
13190
13191 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * mail-source.el (mail-source-movemail): Call-process may return a
13194         signal description string.
13195
13196         * gnus-start.el (gnus-read-newsrc-el-file):
13197         gnus-newsrc-file-version may be nil.
13198
13199         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13200         Suggested by Michael Sperber [Mr. Preprocessor]
13201         <sperber@informatik.uni-tuebingen.de>.
13202
13203 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13204
13205         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13206
13207 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13208
13209         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13210         fontify HANDLE.
13211
13212 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13213
13214         * smime.el (smime-ask-passphrase): Rework to return value.
13215         (smime-sign-region): Rework to bind value and use it.
13216         (smime-decrypt-region): Ditto.
13217
13218 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13219         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13220
13221         * smime.el (smime-ask-passphrase): New function.
13222         (smime-sign-region): Use it.
13223         (smime-encrypt-cipher): New variable.
13224         (smime-decrypt-region): Ditto.
13225
13226 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13227         Committed by Simon Josefsson  <simon@josefsson.org>
13228
13229         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13230         the log.
13231
13232 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13233
13234         * gnus.el: Oort Gnus v0.02 is released.
13235
13236 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13237
13238         * gnus.el: Oort Gnus v0.01 is released.
13239
13240 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * gnus-sum.el (gnus-summary-highlight): Highlight read
13243         undownloaded articles as read articles.
13244
13245         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13246         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13247         articles, even read ones, as such.
13248
13249         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13250         (gnus-find-matching-articles): New function.
13251         (gnus-summary-limit-include-matching-articles): New command.
13252         (gnus-summary-limit-include-thread): Include articles that have
13253         matching subjects.
13254         (gnus-offer-save-summaries): Clean up.
13255
13256 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13257
13258         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13259
13260 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261         From Jason Merrill <jason_merrill@redhat.com>
13262
13263         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13264
13265 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13269         newsgroup names when the original article is a news message.
13270
13271 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13274         supported. Suggest by Jim Meyering <jim@meyering.net>.
13275
13276 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13277         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13278
13279         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13280         regexp in nnmail-split-fancy.
13281
13282 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13283
13284         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13285
13286 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13287
13288         * message.el (message-send-mail): Improve the interaction with the
13289         user.
13290
13291 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13292
13293         * imap.el (imap-message-copy): Work around buggy servers that
13294         doesn't send TRYCREATE tags.
13295
13296 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13299
13300 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13303         date.
13304
13305 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13306
13307         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13308         lives.
13309
13310 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13311
13312         * gnus-art.el (gnus-parse-news-url): New function.
13313         (gnus-button-handle-news): New function.
13314         (gnus-button-alist): Point to new functions.
13315
13316         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13317
13318         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13319         gnus-format-specs.
13320
13321         * message.el (message-check-news-header-syntax): Question even
13322         when Gnus doesn't know the group names.
13323         (message-send-news): Clean up.
13324
13325         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13326         exited on purpose without saving.
13327
13328         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13329
13330 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * gnus-score.el (gnus-score-orphans): Clean up.
13333
13334         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13335
13336         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13337         later.
13338
13339         * gnus-start.el (gnus-close-all-servers): Find the right items to
13340         close.
13341
13342         * qp.el (quoted-printable-decode-region): Just message
13343         malformation; don't quit.
13344
13345 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346         From Gerd Moellmann <gerd@gnu.org>.
13347
13348         * gnus.el (gnus-interactive): A typo.
13349
13350 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13354         `assq-delete-all', if that function exists; otherwise use the old
13355         definition. Documentation changed to match the one in
13356         `assq-delete-all'.
13357
13358 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13359
13360         * gnus-start.el (gnus-close-all-servers): New function.
13361
13362         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13363         (gnus-server-remove-denials): Clean up.
13364
13365         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13366         keystroke.
13367
13368 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * message.el (message-send-news): Message where we are sending.
13371         (message-send-mail): Ditto.
13372
13373         * gnus.el (gnus-server-string): New function.
13374
13375         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13376
13377         * mm-decode.el (mm-default-directory): Customized.
13378         (mm-tmp-directory): Ditto.
13379
13380         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13381         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13382         or Chars.
13383         (gnus-summary-line-format-alist): ?l is now a string.
13384         (gnus-summary-prepare-threads): Output ? for unknown lines.
13385         (gnus-summary-insert-line): Ditto.
13386         (gnus-summary-print-article): Unbalanced parentheses.
13387
13388         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13389         out whether new stuff has arrived.
13390
13391 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13392
13393         * gnus-sum.el: Let printing work on ttys on Emacs.
13394
13395 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13398         when forcing news.
13399
13400         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13401         command.
13402
13403 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13404
13405         * message.el (message-set-auto-save-file-name): Don't use
13406         asterisks under nt.
13407
13408 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13409
13410         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13411         lists of articles.
13412
13413         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13414
13415         * gnus-msg.el (gnus-put-message): Clean up.
13416         (gnus-summary-reply): Mark all replied-to articles as replied to.
13417         (gnus-inews-add-send-actions): Also mark as forwarded.
13418         (gnus-summary-mail-forward): Mark as forwarded.
13419
13420         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13421         of articles.
13422         (gnus-summary-mark-article-as-forwarded): Ditto.
13423
13424         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13425         forwarded.
13426         (gnus-summary-mail-forward): Clean up.
13427
13428         * gnus.el (gnus-article-mark-lists): Added forward.
13429
13430         * gnus-sum.el (gnus-forwarded-mark): New variable.
13431         (gnus-summary-prepare-threads): Use it.
13432         (gnus-summary-update-secondary-mark): Ditto.
13433         (gnus-newsgroup-forwarded): New variable.
13434
13435 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13438         (gnus-summary-very-wide-reply): New command and keystroke.
13439         (gnus-summary-very-wide-reply-with-original): Ditto.
13440
13441         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13442         (gnus-score-adaptive): Use it.
13443
13444         * gnus-start.el (gnus-get-unread-articles): Clean up.
13445
13446 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13449         boards.
13450
13451 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13452
13453         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13454         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13455
13456 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13457
13458         * nnultimate.el (nnultimate-retrieve-headers): Understand
13459         long-form month names.
13460
13461 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-sum.el (gnus-summary-show-all-headers):
13464         gnus-article-show-all-headers is broken. Use
13465         gnus-summary-toggle-header instead.
13466
13467         * mml2015.el (mml2015-gpg-extract-from): No error.
13468
13469 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13471
13472         * mml2015.el (mml2015-gpg-extract-from): New function.
13473         (mml2015-gpg-verify): Use it.
13474         (mml2015-gpg-clear-verify): Use it.
13475
13476 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * message.el (message-setup-fill-variables): Use
13479         fill-paragraph-function.
13480         (message-fill-paragraph): Take an argument.
13481         (message-newline-and-reformat): Take another argument.
13482
13483 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13486
13487 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-forward): local-variable-p takes an extra
13490         argument in XEmacs.
13491
13492 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13493
13494         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13495         `nnimap-use-nov-p' (it really tested the negative).
13496         (nnimap-retrieve-headers): Use it.
13497
13498 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13499
13500         * message.el (message-generate-headers-first): Update doc.
13501
13502 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13503         Trivial patch.
13504
13505         * gnus.el (gnus-summary-line-format): Typo.
13506
13507 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13508
13509         * mailcap.el (mailcap-mime-data): Add application/sieve.
13510         (mailcap-mime-extensions): Add .siv, .xls.
13511
13512 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513         From Christoph Conrad <christoph.conrad@gmx.de>
13514
13515         * gnus-score.el (gnus-summary-lower-thread): Typo.
13516
13517 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * message.el (message-forward-decoded-p): New variable.
13520         (message-forward-subject-author-subject): Use it.
13521         (message-make-forward-subject): Use it.
13522         (message-forward): Use it.
13523
13524         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13525
13526         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13527         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13528
13529 ;;Has been fixed -- zsh.
13530 ;;2001-03-05  Dave Love  <fx@gnu.org>
13531 ;;
13532 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13533 ;;      Move it after definition of mm-coding-system-p.
13534 ;;
13535 2001-03-01  Dave Love  <fx@gnu.org>
13536
13537         * mm-util.el (mm-inhibit-file-name-handlers): Add
13538         image-file-handler.
13539
13540 2001-02-11  Dave Love  <fx@gnu.org>
13541
13542         * message.el (message-signature-file): Fix doc, :type.
13543
13544 2001-02-08  Dave Love  <fx@gnu.org>
13545
13546         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13547         (message-posting-charset): Defvar when compiling again.
13548         (rfc2047-encodable-p): Require message.
13549
13550         * gnus-sum.el (gnus-alter-articles-to-read-function):
13551         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13552
13553 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * nnrss.el: New file.
13556
13557 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13561         `skip-chars-forward'.
13562
13563 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * nndraft.el (nndraft-request-group): Restore auto save files if
13566         the original files do not exist.
13567
13568 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13571         SCORE paths.
13572
13573         * mm-decode.el (mm-dissect-buffer): Call
13574         mail-extract-address-components only if necessary.
13575
13576 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13579         directory part.
13580         (gnus-score-search-global-directories): Use file-directory-p.
13581
13582         * gnus-score.el (gnus-score-score-files-1): Use
13583         gnus-kill-files-directory.
13584         From Adrian Aichner <adrian@xemacs.org>.
13585
13586 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus.el (charset): Move here from gnus-sum.el.
13589
13590 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mml.el (mml-preview): Disable local map.
13593
13594         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13595         gnus-article-post-menu here.
13596
13597         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13598         if it has not been made.
13599
13600 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-art.el (gnus-article-describe-key): Map key to event.
13603         (gnus-article-describe-key-briefly): Ditto
13604
13605 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13608
13609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610         From Katsumi Yamaoka <yamaoka@jpl.org>.
13611
13612         * dgnushack.el (coerce, merge, subseq): defmacro.
13613
13614 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13617         A fake defalias in nndraft.el results a not-activated bug in
13618         uncompiled versions.
13619
13620 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-util.el (gnus-split-references): Handle malformed References:.
13624
13625 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13628
13629 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630         From NAGY Andras <nagya@inf.elte.hu>.
13631
13632         * gnus.el (gnus-parameters): Typo.
13633
13634 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus.el (gnus-read-method): Remove redundancy.
13637
13638 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13641         (nnslashdot-request-list): Use it.
13642
13643 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nnml.el (nnml-generate-active-info): Fix the case when there is
13646         no file.
13647
13648         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13649         (gnus-summary-create-article): New function.
13650
13651         * gnus-group.el (gnus-group-mark-article-read): New function.
13652
13653         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13654
13655         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13656
13657 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-art.el (gnus-article-edit-done): Don't use
13660         gnus-article-edit-exit.
13661         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13662
13663         * gnus.el (gnus-parameters): New variable.
13664         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13665         (gnus-parameters-get-parameter): New function.
13666         (gnus-group-find-parameter): Use it.
13667
13668 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13669
13670         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13671         change of default value to `current'.
13672
13673 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * nneething.el (nneething-get-head): Insert unreadable file too.
13676
13677 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13680
13681         * webmail.el (webmail-type-definition): Deja is bought by google.
13682
13683 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-sum.el (gnus-fetch-headers): New function.
13686         (gnus-select-newsgroup): Use it.
13687         (gnus-summary-insert-articles): New function.
13688         (gnus-summary-insert-old-articles): New function.
13689         (gnus-summary-insert-new-articles): New function.
13690
13691         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13692         (gnus-group-list-active): Ditto.
13693         * gnus-sum.el (gnus-set-mode-line): Ditto.
13694         (gnus-summary-read-group-1): Ditto.
13695
13696 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13699         current topic.
13700
13701 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * smiley.el (gnus-smiley-display): Don't do widening.
13704
13705         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13706         within body.
13707
13708         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13709
13710         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13711         New variable.
13712         (gnus-mime-display-multipart-related-as-mixed): New variable.
13713         (gnus-mime-display-part): Use them.
13714
13715 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13718         something special.
13719
13720 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13723         (nnweb-request-article): Call reference if exists.
13724         (nnweb-type-definition): Dejanews is bought by google.com.
13725         Beta!
13726
13727 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13730
13731 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13732
13733         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13734         gnus-article-sort-functions.
13735         (gnus-article-sort-functions): Doc fix.  Refer to
13736         gnus-thread-sort-functions.
13737
13738 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739         From Paul Jarc <prj@po.cwru.edu>.
13740
13741         * message.el (message-get-reply-headers): More fixes.
13742
13743 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * message.el (message-get-reply-headers): Fix bug with
13747         Mail-Followup-To/to-address interaction.
13748
13749 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13752         gnus-article-copy.
13753
13754 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-do-send-housekeeping): Rename to a better
13757         name.
13758
13759 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * message.el (message-cancel-news): Check article first, then ask
13762         yes or no.
13763
13764 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13767
13768 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-range.el (gnus-range-normalize): New function.
13771
13772 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13773
13774         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13775
13776 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13779
13780         * nnagent.el (nnagent-request-regenerate): New function.
13781
13782         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13783
13784         * nnml.el (nnml-generate-nov-databases): Accept argument
13785         server. Don't open server if it is opened.
13786         (nnml-request-regenerate): Use it. Change to deffoo.
13787
13788 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus.el (gnus-define-group-parameter): Fix.
13792
13793 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus.el (gnus-define-group-parameter): Improved.
13796
13797         * gnus-sum.el (charset): Define parameter.
13798         (ignored-charsets): Ditto.
13799         (gnus-summary-setup-default-charset): Use them.
13800
13801         * gnus-start.el (gnus-read-descriptions-file): Use them.
13802
13803         * gnus-cus.el (gnus-group-parameters): Remove them.
13804
13805 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13808
13809 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-sum.el (gnus-summary-read-group-1): Remove
13812         gnus-summary-set-local-parameters.
13813         (gnus-summary-setup-buffer): Put it here.
13814
13815 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus.el (to-address): Define parameter.
13818         (to-list): Ditto.
13819         * gnus-art.el (article-hide-boring-headers): Use them.
13820         * gnus-msg.el (gnus-post-news): Ditto.
13821         * gnus-cus.el (gnus-group-parameters): Remove them.
13822
13823 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-draft.el (gnus-draft-reminder): New function.
13826
13827         * gnus-art.el (gnus-sender-save-name): New function.
13828
13829 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-util.el (mm-mime-charset): Error message.
13832
13833 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * message.el (message-check-news-body-syntax): Don't check mml lines.
13836
13837 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13840         subscribe.
13841
13842         * gnus-start.el (gnus-call-subscribe-functions): New function.
13843         (gnus-find-new-newsgroups): Use it.
13844         (gnus-ask-server-for-new-groups): Use it.
13845         (gnus-check-first-time-used): Use it.
13846         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13847         (gnus-subscribe-options-newsgroup-method): Ditto.
13848         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13849         return .
13850
13851 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13852
13853         * gnus-cus.el (gnus-score-customize): Doc fix.
13854
13855 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13856
13857         * dgnushack.el (my-getenv): Typo.
13858
13859 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13862
13863 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13866
13867         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13868         (gnus-treatment-function-alist): Use it.
13869         (article-remove-leading-whitespace): New function.
13870         (gnus-article-make-menu-bar): Use it.
13871
13872         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13873         remove-leading-whitespace.
13874         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13875         because of conflict.
13876
13877 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * Makefile.in: Hack generating gnus-load.el.
13880         * dgnushack.el: Ditto.
13881         * gnus-load.el: Remove it.
13882
13883 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * dgnushack.el : Add URLDIR.
13886
13887         * Makefile.in (EMACS_COMP): Ditto.
13888
13889 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-cus.el (gnus-score-customize): Error on no score file.
13892
13893 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mm-decode.el (mm-merge-handles): New function.
13896
13897         * mm-view.el (mm-inline-message): Use it.
13898         (mm-view-message): Ditto.
13899
13900         * mm-partial.el (mm-inline-partial): Ditto.
13901
13902         * mm-extern.el (mm-inline-external-body): Ditto.
13903
13904         * gnus-art.el (gnus-mime-view-part): Ditto.
13905         (gnus-mime-view-part-as-type): Ditto.
13906         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13907         cases.
13908
13909 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * message.el (message-cancel-news): Allow to shoot foot.
13912         (message-supersede): Ditto.
13913
13914 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13915         Trivial patch.
13916
13917         * gnus-sum.el (gnus-simplify-subject-re): Use
13918         message-subject-re-regexp.
13919
13920 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * nnmail.el (nnmail-expiry-target-group): Bind
13923         nnmail-cache-accepted-message-ids to nil.
13924
13925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13926         coding system.
13927
13928 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * qp.el (quoted-printable-encode-region): Make sure characters are
13931         between 00 and FF.  Don't check charset.
13932
13933         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13934         in Emacs 20.
13935         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13936
13937 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-make-forward-subject): Argument decoded.
13940         (message-forward): Use it when digest.
13941
13942         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13943         buffer.
13944
13945 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13946
13947         * message.el (message-generate-headers-first): Doc fix.
13948
13949 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-art.el (article-make-date-line): Error proof.
13952
13953 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-group.el (gnus-group-listing-limit): New variable.
13956         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13957
13958         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13959
13960 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * message.el (message-newline-and-reformat): Special case for
13963         breaking at BOL.
13964
13965 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13966
13967         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13968         message/rfc822.
13969
13970 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * message.el (message-encode-message-body): Don't insert
13973         Content-Type if it is inside a mail.
13974
13975 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13978         gnus-article-commands-menu.
13979
13980         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13981         in Emacs.
13982
13983         * gnus-start.el (gnus-read-descriptions-file): Use
13984         gnus-group-name-charset and gnus-group-charset-alist.
13985
13986 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13989         active region.
13990
13991         * gnus-start.el (gnus-group-change-level): Remove from both
13992         gnus-zombie-list and gnus-killed-list.
13993
13994 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13997         gnus-subscribe-topics.
13998
13999         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14000
14001 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-art.el (gnus-article-make-menu-bar): Make
14004         gnus-article-post-menu.
14005
14006         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14007
14008         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14009
14010         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14011
14012         * message.el (message-mode-menu): Ditto.
14013
14014         * gnus-art.el (defvar): eval-when-compile.
14015
14016 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-agent.el (gnus-agentize): Fix doc.
14019
14020 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14021
14022         * mml.el (mml-preview): Bind `q'.
14023
14024 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14027
14028 2001-01-31  Dave Love  <fx@gnu.org>
14029
14030         * mm-util.el (mm-mime-mule-charset-alist)
14031         (mm-find-mime-charset-region): Consider mule-utf-8.
14032
14033 2001-01-31  Dave Love  <fx@gnu.org>
14034
14035         * gnus-art.el (gnus-article-x-face-command)
14036         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14037         :version.
14038
14039 2001-01-26  Dave Love  <fx@gnu.org>
14040
14041         * mm-util.el (mm-multibyte-string-p): New.
14042
14043 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14044 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14045 ;;      string-as-multibyte on class.  Clarify line-folding.
14046         (quoted-printable-encode-string): Make temp buffer inherit
14047         string's multibyteness.
14048
14049 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14050
14051         * nnheader.el (toplevel): Don't require `gnus-util' at
14052         compile-time; this creates a circular dependency, and prevents
14053         a bootstrap.
14054
14055 2001-01-22  Andreas Schwab  <schwab@suse.de>
14056
14057         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14058
14059 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14062
14063         * gnus-art.el (article-hide-list-identifiers): Ditto.
14064
14065         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14066
14067 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14070
14071         * gnus-art.el (article-hide-list-identifiers): Similar.
14072
14073 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14074
14075         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14076
14077 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14080
14081 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-util.el (gnus-string-equal): New function.
14084
14085         * gnus-art.el (article-hide-boring-headers): Use it.
14086
14087 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14088
14089         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14090
14091 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14094
14095 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14098         command if there is not last-saver.
14099
14100 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nntp.el (nntp-open-connection): 201 is possible.
14103
14104 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14107         (rfc2047-charset-encoding-alist): Add big5.
14108
14109 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14112         (gnus-agent-remove-server): Ditto.
14113         (autoload): gnus-server-update-server.
14114
14115         * gnus-srvr.el (gnus-server-line-format): Add %a.
14116         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14117         (gnus-server-insert-server-line): Use it.
14118
14119 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14122         GB2312 and Big5.
14123
14124 2001-01-24  Simon Josefsson  <sj@extundo.com>
14125
14126         * mail-source.el (mail-sources): Add :program specifier to IMAP
14127         mail source.
14128         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14129
14130 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14133
14134 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14135
14136         * nntp.el (nntp-wait-for): Return the success code.
14137         (nntp-open-connection): Use it.
14138
14139 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14140
14141         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14142
14143 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14146
14147 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14150         argument. Allow to print several articles in one file.
14151
14152 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * webmail.el (webmail-type-definition): netaddress changes.
14155
14156 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus.el: Fix copyright. Remove trailing spaces.
14159
14160         * message.el (message-forward): Use mule4.
14161
14162 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * mm-util.el (mm-string-as-unibyte): New function.
14165
14166         * message.el (message-forward): Use it.
14167
14168 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * message.el (message-cite-original-without-signature): Don't peel
14171         off the blank line.
14172         (message-get-reply-headers): Add Cc if it is not in follow-to.
14173
14174 2001-01-20  Simon Josefsson  <sj@extundo.com>
14175
14176         * mm-decode.el (mm-handle-multipart-from): Add.
14177         (mm-dissect-buffer): Save From: header value.
14178         (mm-security-from): Remove.
14179         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14180
14181         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14182         instead of `mml-security-from'.  Protect null from value.
14183
14184 2001-01-20  Simon Josefsson  <sj@extundo.com>
14185
14186         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14187         application/vnd.ms-excel attachments.
14188
14189 2001-01-19  Simon Josefsson  <sj@extundo.com>
14190
14191         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14192
14193 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * message.el (message-ignored-mail-headers): Ditto.
14196
14197 2001-01-19  Simon Josefsson  <sj@extundo.com>
14198
14199         * message.el (message-ignored-news-headers): Only search beginning
14200         of line.
14201
14202 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14203         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14204
14205         * message.el (message-send-mail): Content-Type may not be there.
14206
14207 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14210         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14211
14212         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14213         not.
14214
14215 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14218         non-native groups.
14219
14220 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * message.el (message-yank-original): Understand
14223         universal-argument.
14224
14225 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14228         (article-hide-boring-headers): Ditto.
14229
14230         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14231
14232 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14235         one.
14236
14237 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14238
14239         * message.el (message-make-in-reply-to): Add comment to message-id
14240         (old syntax, see 2000-08-02 change).
14241
14242 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14245         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14246         (gnus-button-reply): Ditto.
14247
14248 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-art.el (article-display-x-face): Fix.
14251
14252 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-art.el (article-display-x-face): Use
14255         gnus-original-article-buffer.
14256
14257 2001-01-15  Jack Twilley  <jmt@tbe.net>
14258
14259         * message.el (message-add-header): Move to point-max.
14260
14261 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14262
14263         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14264         nil, improve documentation.
14265         (smime-certificate-directory): Comment out false hints (until it
14266         is implemented).
14267
14268         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14269         there aren't any keys.
14270         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14271         verify certificate.  Default is changed to only check integrity.
14272         Improved security status texts.  If a certificate doesn't contain
14273         a email address, don't fail.
14274
14275         * smime.el (smime-noverify-region):
14276         (smime-noverify-buffer): New functions.  Verifies integrity only.
14277
14278 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14281
14282 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14285         (gnus-remove-some-windows): Ditto.
14286
14287 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-art.el (article-make-date-line): 11th.
14290
14291 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14294         (mml2015-gpg-sign): Ditto.
14295
14296 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14299         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14300
14301 2001-01-08  Dave Love  <fx@gnu.org>
14302
14303         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14304         single character.
14305
14306         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14307
14308         * message.el: Doc and message fixes.
14309         (message-send-rename-function)
14310         (message-make-forward-subject-function)
14311         (message-send-mail-function, message-reply-to-function)
14312         (message-wide-reply-to-function, message-followup-to-function)
14313         (message-distribution-function, message-auto-save-directory): Fix
14314         :type.
14315
14316         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14317         proceeding after warnings.  Amend multipart warning message.
14318
14319 2001-01-04  Dave Love  <fx@gnu.org>
14320
14321         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14322         compiling.
14323         (gnus-make-directory): Require nnmail.
14324
14325         * mm-decode.el (mm-inline-media-tests): Add
14326         image/x-portable-bitmap.
14327         (mm-get-image): Grok pbm.
14328
14329 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14330
14331         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14332
14333 2001-01-09  Didier Verna  <didier@xemacs.org>
14334
14335         * dgnushack.el (dgnushack-compile): give a dummy value to
14336         `gnus-xmas-glyph-directory' for the time of compilation.
14337         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14338         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14339         * gnus-art.el: ditto.
14340         * gnus-group.el: ditto.
14341         * gnus-salt.el: ditto.
14342         * gnus-sum.el: ditto.
14343         * gnus-topic.el: ditto.
14344         * gnus-xmas.el (gnus-xmas-define): see above.
14345         * gnus-xmas.el (gnus-xmas-redefine): see above.
14346         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14347         non-continuable error when the directory can't be found.
14348
14349 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14352         handle.
14353         * gnus-art.el (gnus-mime-view-part): Copy it.
14354         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14355
14356 2001-01-09  Michael Downes  <mjd@ams.org>
14357
14358         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14359
14360 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14363         orig-file. Use ',source.
14364
14365 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14368         (gnus-xmas-group-startup-message):
14369         Detect gnus-xmas-glyph-directory when it is nil.
14370
14371 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * pop3.el (pop3-get-message-count): Andrew Innes
14374         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14375
14376 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14379
14380         * time-date.el (time-to-number-of-days): New function.
14381
14382 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14383         Trivial patch.
14384
14385         * nnslashdot.el (nnslashdot-request-list): Always get the right
14386         sid.
14387
14388 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * message.el (message-minibuffer-local-map): New keymap.
14391         (message-read-from-minibuffer): Use it.
14392         * gnus-msg.el (gnus-summary-resend-message): Use it
14393
14394 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-start.el (gnus-display-time-event-handler): New function.
14397         (gnus-after-getting-new-news-hook): Use it.
14398
14399 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * message.el (message-ignored-mail-headers): Add draft header.
14402
14403 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14404
14405         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14406         excursion.
14407
14408         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14409
14410 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14411         A revoked patch.
14412
14413         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14414
14415 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * qp.el (quoted-printable-decode-region): Don't backward-char.
14418
14419 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14420
14421         * gnus-draft.el: Mark articles as replied.
14422
14423         * gnus-sum.el (gnus-summary-add-mark): New function.
14424
14425         * gnus-group.el (gnus-add-mark): New function.
14426
14427         * gnus-sum.el (gnus-summary-buffer-name): New function.
14428         (gnus-summary-setup-buffer): Use it.
14429
14430         * gnus-draft.el: Set things up with the right post method and
14431         stuff.
14432
14433         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14434
14435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14436
14437         * gnus.el (gnus-draft-meta-information-header): New variable.
14438
14439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * gnus-art.el (gnus-treatment-function-alist): Move the date
14442         functions before the header sorting functions.
14443
14444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14445
14446         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14447         Don't (push "/usr/share/emacs/site-lisp" load-path).
14448
14449         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14450         to empty fill prefixes.
14451
14452 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14455         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14456
14457 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14460
14461         * nnml.el (autoload): Move to nnheader.el.
14462
14463         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14464         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14465         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14466         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14467
14468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14469
14470         * gnus-art.el (article-make-date-line): Get the hours right.
14471         (gnus-ignored-headers): More hiding.
14472
14473         * nnmail.el (nnmail-expiry-wait): Not an integer.
14474
14475         * message.el (message-goto-body): Only expand abbrev when called
14476         interactively.
14477         (message-make-lines): Use it.
14478
14479 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14482
14483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14484
14485         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14486         include the expunged articles.
14487
14488         * gnus-group.el (gnus-group-sort-by-server): New function.
14489
14490         * gnus.el (gnus-method-to-server-name): New function.
14491         (gnus-group-prefixed-name): Use it.
14492
14493         * gnus-group.el (gnus-group-sort-function): Doc fix.
14494         (gnus-group-sort-groups-by-server): New command.
14495
14496 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14497
14498         * gnus-art.el (gnus-treat-date-english): New variable.
14499         (article-date-english): New command.
14500         (gnus-english-month-names): New variable.
14501         (article-make-date-line): Do 'english.
14502
14503         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14504         after the fill prefix.
14505
14506         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14507         score...".
14508
14509         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14510
14511         * message.el (message-mode-map): Bind comment-region.
14512
14513         * gnus-art.el (gnus-mime-display-part): Let w3 display
14514         multipart/related.
14515
14516         * mm-bodies.el (mm-long-lines-p): New function.
14517         (mm-body-encoding): Use it.
14518         (mm-body-encoding): Encode articles with lines longer than 1000
14519         characters.
14520
14521 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mm-util.el (mm-enable-multibyte): Use
14524         default-enable-multibyte-characters.
14525         (mm-enable-multibyte-mule4): Ditto.
14526         (mm-disable-multibyte): Test XEmacs.
14527         (mm-disable-multibyte-mule4): Ditto.
14528         (mm-with-unibyte-current-buffer): Simplified.
14529         (mm-with-unibyte-current-buffer-mule4): Ditto.
14530
14531 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14532
14533         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14534
14535         * nnheader.el (nnheader-string-as-multibyte): New alias.
14536
14537         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14538
14539         * gnus-uu.el (gnus-message-process-mark): New function.
14540         (gnus-uu-mark-by-regexp): Use it.
14541         (gnus-new-processable): New function.
14542
14543 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14544          Trivial patch.
14545
14546         * gnus-sum.el (gnus-no-mark): New variable.
14547
14548 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14549
14550         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14551         backslashes.
14552
14553 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14556         definition.
14557
14558 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14561
14562         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14563         XEmacs.
14564
14565 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14566         Trivial patch.
14567
14568         * mml.el (mml-read-tag): Save tag location.
14569
14570 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14571
14572         * starttls.el: Sync with Emacs 21.
14573
14574 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * message.el (message-mail): Support yank-action.
14577
14578         * message.el (message-setup): Revoke the last change.
14579
14580 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14583         <jvromans@squirrel.nl>.
14584
14585 2000-12-24  Simon Josefsson  <sj@extundo.com>
14586
14587         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14588         mailing list junk at end of part.
14589
14590 2000-12-23  Simon Josefsson  <sj@extundo.com>
14591
14592         * nnimap.el (nnimap-expiry-target): New function.
14593         (nnimap-request-expire-articles): Use it.
14594
14595 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus.el (gnus-group-parameters-more): New variable.
14598         * gnus-cus.el (gnus-group-customize): Use it.
14599
14600         * gnus.el (gnus-define-group-parameter): New macro.
14601         (auto-expire): Use it
14602         (total-expire): Use it.
14603         * gnus-art.el (banner): Use it.
14604
14605         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14606         <ljz@asfast.com>.
14607
14608 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-topic.el (gnus-topic-create-topic): Use list.
14611
14612         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14613         before binding gnus-default-article-saver.
14614
14615         * gnus-sum.el (gnus-summary-save-article):
14616         (gnus-summary-pipe-output):
14617         (gnus-summary-save-article-mail):
14618         (gnus-summary-save-article-rmail):
14619         (gnus-summary-save-article-file):
14620         (gnus-summary-write-article-file):
14621         (gnus-summary-save-article-body-file): Ditto.
14622
14623         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14624
14625 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (gnus-mime-security-button-map):
14628         (gnus-mime-button-map): Add parent.
14629
14630 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * messagexmas.el (message-xmas-redefine): New function.
14633
14634         * message.el: Use it.
14635
14636         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14637
14638         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14639
14640 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14643         malformatted messages.
14644
14645 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mm-util.el (mm-image-load-path): New function.
14648
14649         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14650
14651         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14652
14653         * message.el (message-tool-bar-map): Use it.
14654
14655         * Makefile.in (install-el): New rule.
14656
14657 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * gnus-art.el (article-treat-dumbquotes): Quote \.
14660
14661 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14664         Emacs 20 runs on a terminal.
14665
14666 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14669
14670         * mml.el (gnus-add-minor-mode): Autoload.
14671
14672         * message.el (message-forward): Save-restriction.
14673
14674 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14675
14676         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14677         Paul Stevenson <p.stevenson@surrey.ac.uk>
14678
14679 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14682
14683         * mml.el (gnus-ems): Don't require.
14684
14685         * gnus.el (gnus-decode-rfc1522): Removed.
14686         (gnus-set-text-properties): Define.
14687
14688 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-art.el (gnus-mime-*): handle may be nil.
14691
14692         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14693
14694         * gnus.el (gnus-group-remove-excess-properties): Not defined
14695         in gnus-xmas.
14696
14697 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-mail-user-agent): Add :version.
14700
14701 2000-12-21  Miles Bader  <miles@gnu.org>
14702
14703         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14704
14705 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * message.el (message-mail-user-agent): New variable.
14708         (message-setup): Renamed to message-setup-1. Support
14709         mail-user-agent.
14710         (message-mail-user-agent): New function.
14711         (message-mail): Use it.
14712         (message-reply): Use it.
14713         (message-resend): Use it.
14714         (message-mail-other-window): Use it.
14715         (message-mail-other-frame): Use it.
14716
14717         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14718
14719 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-tool-bar-map): Simplify.
14722         (message-narrow-to-head-1): New function.
14723         (message-narrow-to-head): Use it.
14724         (message-reply): Ditto.
14725         (message-cancel-news): Ditto.
14726         (message-supersede): Ditto.
14727         (message-make-forward-subject): Ditto.
14728         (message-bounce): Ditto.
14729
14730 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * uudecode.el (uudecode-decode-region-external): make-temp-file
14733         may not be defined.
14734
14735         * binhex.el (defalias): eval-and-compile.
14736
14737         * message.el (message-tool-bar-map): New function.
14738         (message-mode): Use it.
14739
14740 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * nntp.el (nntp-find-connection): Remove the entry.
14743         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14744
14745 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14748
14749         * message.el (message-forward): Copy buffer in unibyte mode.
14750
14751 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * message.el (message-make-forward-subject): Don't widen. Decode.
14754         (message-forward): Don't decode subject.
14755
14756 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14757
14758         * qp.el (quoted-printable-encode-region): Upcase QP.
14759
14760 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14763         mail-extract-a-c instead. Don't depend on Gnus.
14764
14765         * mml.el (gnus-ems): Require it.
14766
14767         * gnus-msg.el (gnus-summary-mail-forward):
14768
14769         * message.el (message-forward):  Move mime-to-mml here.
14770
14771 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14774         * gnus-art.el (gnus-insert-mime-button): Simplify.
14775         (gnus-mime-display-alternative): Ditto.
14776         (gnus-insert-mime-security-button): Ditto.
14777
14778 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14781         text-property-not-all doesn't return nil when start=mark(end).
14782         (gnus-remove-text-properties-when): Ditto.
14783
14784 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-start.el (gnus-group-change-level): Remove group from
14787         gnus-active-hashtb if real killed.
14788
14789 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14792         (gnus-mime-display-alternative): Ditto.
14793         (gnus-insert-mime-security-button): Ditto.
14794
14795 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-start.el (gnus-group-change-level): Don't add it into
14798         killed-list if it was killed.
14799
14800 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14803         (nnmbox-active-file-coding-system): Ditto.
14804
14805         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14806
14807 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus.el (gnus-version):
14810         (gnus-version-number): Set to Oort Gnus 0.01.
14811
14812         * gnus-art.el (gnus-mime-security-button-map):
14813         (gnus-insert-mime-security-button): Fix for Emacs21.
14814
14815 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14818         easymenu, because XEmacs doesn't understand :help.
14819
14820         * mm-uu.el: Require binhex.
14821
14822 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14825
14826 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14829
14830 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14831
14832         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14833
14834 2000-12-18  Dave Love  <fx@gnu.org>
14835
14836         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14837         (unused).
14838
14839 2000-12-13  Miles Bader  <miles@gnu.org>
14840
14841         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14842         to t, so that we don't get stuck while trying to smilefy
14843         intangible text.
14844
14845 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14846
14847         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14848         at the end of the buffer.
14849         (smiley-region): In the loop, move to the end of the submatch
14850         matching the smiley instead of using the end of the match
14851         of the whole regexp.
14852
14853 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14854
14855         * message.el (message-mode): Doc fix.
14856
14857 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14858
14859         * smiley-ems.el (smiley-region): Doc fix.
14860
14861 2000-12-11  Miles Bader  <miles@gnu.org>
14862
14863         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14864         bottom line visible, check to see if it's partially obscured, and
14865         if so, either scroll one more line to make it fully visible, or
14866         revert to showing the second line from the top.
14867
14868 2000-12-07  Dave Love  <fx@gnu.org>
14869
14870         * mailcap.el (mailcap-download-directory)
14871         * gnus-audio.el (gnus-audio-directory)
14872         * smiley-ems.el (smiley-data-directory): Fix :type.
14873
14874 2000-11-30  Dave Love  <fx@gnu.org>
14875
14876         * message.el (message-auto-save-directory): Use
14877         file-name-as-directory.
14878         (message-set-auto-save-file-name): Create
14879         message-auto-save-directory if necessary.
14880         (message-replace-chars-in-string): Removed -- unused.
14881         (message-mail-alias-type): Customize.
14882         (message-headers): Remove duplicate defgroup.
14883
14884 2000-11-29  Dave Love  <fx@gnu.org>
14885
14886         * qp.el (quoted-printable-decode-region): Use error, not message
14887         to report malformed text (like base64).  Amend message.
14888
14889 2000-11-29  Miles Bader  <miles@gnu.org>
14890
14891         * message.el (message-header-lines): Fontify tag.
14892
14893 2000-11-27  Dave Love  <fx@gnu.org>
14894
14895         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14896         compiler warning.
14897
14898 ;2000-11-26  Dave Love  <fx@gnu.org>
14899 ;
14900 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14901 ;
14902 2000-11-23  Dave Love  <fx@gnu.org>
14903
14904         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14905
14906         * mm-uu.el (uudecode): Require.
14907         (uudecode-decode-region, uudecode-decode-region-external): Don't
14908         autoload.
14909         (mm-uu-copy-to-buffer): Doc fix.
14910         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14911         type fix.
14912
14913         * mailcap.el: Doc fixes.
14914         (mailcap-mime-data): Various adjustments.
14915         (mailcap): New group.
14916         (mailcap-download-directory): Customize.
14917         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14918         (mailcap-temporary-directory): Deleted (unused).
14919         (mailcap-unescape-mime-test): Simplify slightly.
14920         (mailcap-viewer-passes-test): Use functionp.
14921         (mailcap-command-p): Aliased to executable-find.
14922
14923         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14924         default-enable-multibyte-characters is nil.
14925
14926 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14927
14928         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14929
14930 2000-11-21  Dave Love  <fx@gnu.org>
14931
14932         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14933         gnus-article-mode-map.
14934 ;       (gnus-mime-button-menu): Use mouse-set-point.
14935         (gnus-insert-mime-button, gnus-mime-display-alternative)
14936         (gnus-mime-display-alternative): Don't use local-map property.
14937
14938 2000-11-17  Dave Love  <fx@gnu.org>
14939
14940         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14941         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14942         and make-temp-file.
14943         (uudecode-decode-region): Doc fix.
14944
14945 2000-11-14  Dave Love  <fx@gnu.org>
14946
14947         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14948         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14949         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14950         New files, derived from the XPMs.
14951
14952 2000-11-10  Dave Love  <fx@gnu.org>
14953
14954         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14955         (gnus-agent-lib-file, gnus-agent-load-alist)
14956         (gnus-agent-save-alist, gnus-agent-article-name): Use
14957         expand-file-name.
14958
14959         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14960         :version.
14961         (nnkiboze-score-file): Defvar when compiling.
14962
14963         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14964
14965         * gnus-art.el (gnus-article-banner-alist)
14966         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14967         (gnus-article-date-lapsed-new-header)
14968         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14969         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14970         (gnus-treat-strip-headers-in-body)
14971         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14972         (gnus-treat-translate): Add :version.
14973         (gnus-article-mime-part-function): Fix defcustom.
14974
14975         * nnmail.el (nnmail-expiry-target)
14976         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14977         (nnmail-split-header-length-limit): Add :version.
14978
14979         * gnus-sum.el (gnus-auto-expirable-marks)
14980         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14981         (gnus-extra-headers, gnus-ignored-from-addresses)
14982         (gnus-newsgroup-ignored-charsets)
14983         (gnus-group-highlight-words-alist)
14984         (gnus-summary-show-article-charset-alist): Add :version.
14985
14986         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14987         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14988         files, converted from the XPMs.
14989
14990         * gnus-cache.el (gnus-cache-active-file): Don't use
14991         file-name-as-directory on directory.
14992         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14993         use file-name-as-directory on directory.
14994
14995         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14996         (date-to-time): Use it.
14997
14998 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14999 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15000 ;       (message-newline-and-reformat): Likewise.
15001         (message-forward-as-mime, message-forward-ignored-headers)
15002         (message-buffer-naming-style, message-default-charset)
15003         (message-dont-reply-to-names, message-send-mail-partially-limit):
15004         Add :version.
15005
15006         * mm-util.el: Doc fixes.
15007         (mm-mime-charset): Don't use the raw result of
15008         mm-preferred-coding-system.
15009         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15010         (mm-with-unibyte): Simplify.
15011
15012         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15013         concat.
15014
15015         * pop3.el (pop3-version): Deleted.
15016         (pop3-make-date): New function, avoiding message-make-date.
15017         (pop3-munge-message-separator): Use it.
15018
15019 2000-11-09  Dave Love  <fx@gnu.org>
15020
15021         * gnus-group.el (gnus-group-make-directory-group)
15022         (gnus-group-fetch-faq): Use expand-file-name.
15023         (gnus-group-fetch-faq): Simplify completing-read form.
15024
15025         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15026         test for Mule.
15027
15028         * message.el (tool-bar-map): Defvar when compiling.
15029
15030         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15031         (gnus-tm-lisp-directory): Deleted.
15032         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15033         (featurep 'xemacs).
15034         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15035         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15036         version numbers from file names.
15037
15038 2000-11-08  Dave Love  <fx@gnu.org>
15039
15040         * mm-view.el: Use featurep for XEmacs test.
15041         (mm-inline-message): Test for `remove-specifier'; don't use
15042         condition-case.
15043
15044         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15045
15046         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15047         (gnus-score-find-bnews): Don't concat "".
15048
15049         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15050         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15051         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15052         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15053
15054         * gnus-sum.el: Put some defvars in eval-when-compile.
15055         (gnus-summary-mode-hook): Add :options.
15056         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15057         (gnus-summary-tool-bar-map): New variable.
15058         (gnus-summary-make-tool-bar): New function.
15059         (gnus-summary-mode): Put kill-all-local-variables first.
15060
15061         * gnus-group.el (gnus-group-toolbar-map): New variable.
15062         (gnus-group-make-tool-bar): Rewritten.
15063         (gnus-group-mode): Put kill-all-local-variables first.
15064
15065         * rfc2047.el: Require gnus-util.
15066
15067         * nnml.el (gnus-sorted-intersection): Autoload.
15068
15069         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15070         Put some defvars in eval-when-compile.
15071         (gnus-intersection, gnus-sorted-complement):  Autoload.
15072
15073         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15074
15075         * mm-encode.el (mm-body-7-or-8): Autoload.
15076
15077         * mm-decode.el (mm-insert-inline): Autoload.
15078
15079         * mml.el:
15080         * message.el: Put some defvars in eval-when-compile.
15081
15082         * gnus-msg.el: Put some defvars in eval-when-compile.
15083         (gnus-msg-mail): Move after gnus-setup-message.
15084
15085         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15086
15087 2000-11-07  Dave Love  <fx@gnu.org>
15088
15089         * gnus-util.el (nnheader): Don't require message (recursive
15090         autoload).
15091
15092         * uudecode.el: Avoid compiler warnings.
15093
15094         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15095         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15096
15097 2000-11-06  Dave Love  <fx@gnu.org>
15098
15099         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15100
15101         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15102         (uudecode-char-int): New alias, replacing char-int.
15103         (uudecode-decode-region): Don't call buffer-disable-undo.
15104
15105 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15106 ;       (mm-uu-configure-list): Doc fix.
15107 ;
15108 ;       * earcon.el (running-xemacs): Don't define.
15109 ;
15110 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15111 ;
15112 ;       * message.el (message-font-lock-keywords): Match a final newline
15113 ;       to help font-lock's multiline support.
15114 ;
15115 2000-11-03  Dave Love  <fx@gnu.org>
15116
15117         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15118
15119         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15120         name.
15121
15122         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15123         <banner>: Fix custom type, doc.
15124
15125         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15126         name.  Don't disable undo explicitly.
15127
15128 ;2000-11-02  Dave Love  <fx@gnu.org>
15129 ;
15130 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15131 ;       cite-prefix.
15132
15133 2000-11-01  Dave Love  <fx@gnu.org>
15134
15135         * rfc2047.el (base64): Require unconditionally.
15136         (message-posting-charset): Defvar when compiling.
15137         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15138         message.
15139
15140         * gnus-sum.el (nnoo): Require.
15141         (mm-uu-dissect): Autoload.
15142
15143         * mml.el (mml-parse-1): Clarify message.
15144         (mml-minibuffer-read-type): Use mailcap-mime-types.
15145
15146 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15147
15148         * mml.el: Fix a typo in the requiring of CL.
15149
15150 2000-11-01  Dave Love  <fx@gnu.org>
15151
15152         * utf7.el: Require cl when compiling.
15153
15154         * binhex.el: Use (featurep 'xemacs).
15155         (binhex-char-int): New alias, replacing char-int.  Change callers.
15156         (binhex-decode-region): Simplify work buffer code.
15157         (binhex-decode-region-external): Use expand-file-name, not concat.
15158
15159 2000-10-30  Dave Love  <fx@gnu.org>
15160
15161         * gnus-art.el: Fix 2000-10-27 change properly.
15162
15163 2000-10-28  Miles Bader  <miles@gnu.org>
15164
15165         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15166
15167 2000-10-27  Dave Love  <fx@gnu.org>
15168
15169         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15170         strings.
15171         (gnus-group-make-tool-bar): New function.
15172         (gnus-group-mode): Use it.
15173
15174         * message.el (message-mode-menu): Add some :help strings.
15175         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15176         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15177
15178         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15179         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15180         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15181
15182         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15183         display-graphic-p here.
15184
15185 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15186
15187         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15188         of the `gnus-xemacs' variable, as the latter has been removed.
15189         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15190         * gnus-art.el (gnus-treat-display-xface)
15191         (gnus-treat-display-smileys, gnus-treat-display-picons)
15192         (gnus-article-read-summary-keys): Likewise.
15193
15194 2000-10-26  Dave Love  <fx@gnu.org>
15195
15196         (defvar): Use rmail-spool-directory unconditionally.
15197
15198 2000-10-18  Dave Love  <fx@gnu.org>
15199
15200         * mm-bodies.el (mm-uu-decode-function)
15201         (mm-uu-binhex-decode-function): Defvar when compiling.
15202
15203         * gnus-nocem.el (gnus-nocem-issuers): Update.
15204         (gnus-nocem-check-from): New option.
15205         (gnus-nocem-scan-groups): Use it.
15206         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15207         (gnus-nocem-check-article-limit): Add :version.
15208
15209 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15210
15211         * ietf-drums.el (mm-util): Require CL when compiling.
15212
15213 2000-10-15  Dave Love  <fx@gnu.org>
15214
15215         * qp.el: Require mm-util.
15216
15217 2000-10-13  Dave Love  <fx@gnu.org>
15218
15219         * qp.el (quoted-printable-decode-region): Avoid invalid
15220         coding-systems.
15221
15222 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15223
15224         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15225         to a recursive load.
15226
15227 2000-10-12  Dave Love  <fx@gnu.org>
15228
15229         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15230
15231         * gnus.el (gnus-group-startup-message): Check for PBM image.
15232
15233 2000-10-09  Dave Love  <fx@gnu.org>
15234
15235         * mail-source.el (mail-source-fetch-imap): Bind
15236         default-enable-multibyte-characters rather than using
15237         mm-disable-multibyte.
15238
15239 2000-10-05  Dave Love  <fx@gnu.org>
15240
15241         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15242         Autoload.
15243         (quoted-printable-decode-region):  Rename arg which confused
15244         charset with coding-system.  Don't use nonascii-insert-offset.
15245         Coding-system encode the region initially.  Don't recognize `=='
15246         as valid QP.  Coding-system decode the region finally.
15247         (quoted-printable-decode-string): Rename arg which confused
15248         charset with coding-system.
15249
15250         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15251         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15252         mm-encode-coding-region.
15253         (mm-decode-body, mm-decode-string): Rename variables which
15254         confused charset with coding-system.
15255         (binhex-decode-region): Don't autoload.
15256         (mm-body-encoding): Require message.
15257         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15258         cond branches.
15259
15260         * gnus-art.el (article-de-quoted-unreadable)
15261         (article-de-base64-unreadable): Fold search case
15262         rather than downcasing string.  Apply mm-charset-to-coding-system
15263         to arg of quoted-printable-decode-region.
15264
15265 2000-10-04  Dave Love  <fx@gnu.org>
15266
15267         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15268         Require ring when compiling.
15269         (gnus-article-compface-xbm): New variable.
15270
15271 2000-10-04  Dave Love  <fx@gnu.org>
15272
15273         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15274         pbm images.
15275
15276         * frown.pbm, smile.pbm, wry.pbm: New files.
15277
15278         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15279
15280 2000-10-03  Dave Love  <fx@gnu.org>
15281
15282         * mail-source.el (mail-sources): Revert to nil.
15283
15284         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15285
15286         * qp.el: Don't require mm-util.
15287         (quoted-printable-decode-region): Rewritten.
15288         (quoted-printable-decode-string, quoted-printable-encode-region):
15289         Doc fix.
15290         (quoted-printable-encode-region): Barf on multibyte characters.
15291         Maybe make the class multibyte.  Upcase chars, not formatted
15292         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15293         (quoted-printable-encode-string): Don't use
15294         mm-with-unibyte-buffer.
15295
15296 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15297
15298         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15299
15300 2000-09-21  Dave Love  <fx@gnu.org>
15301
15302         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15303         (for Emacs 20).  Tidy somewhat.
15304
15305 2000-09-21  Dave Love  <fx@gnu.org>
15306
15307         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15308         image processing.  Rationalize logic somewhat.
15309
15310 2000-09-20  Dave Love  <fx@gnu.org>
15311
15312         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15313         specifically.
15314
15315         * gnus.el (gnus-version-number): Avoid some redundant
15316         autoloads.
15317
15318 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15319
15320         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15321         to XBM; we always have PBM support.
15322
15323 2000-09-14  Dave Love  <fx@gnu.org>
15324
15325         * gnus.el (gnus-charset):
15326         * mm-decode.el (mime-display):
15327         * imap.el (imap) <defgroup>: Add :version.
15328
15329 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15330
15331         * parse-time.el: Fix author's mail address.
15332
15333         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15334         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15335         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15336         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15337         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15338         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15339         * rfc2231.el, uudecode.el: Fix copyright notice.
15340
15341         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15342         require `w3' at load-time only if not running in batch mode.
15343
15344 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus.el: Before merge with Emacs21.
15347
15348 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15349
15350         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15351
15352 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15353
15354         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15355         to avoid conflict with the standard `back-to-indentation'
15356         binding.
15357
15358 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15361
15362         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15363         (mm-disable-multibyte-mule4): Ditto.
15364         (mm-with-unibyte-current-buffer-mule4): Ditto.
15365
15366 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * pop3.el (pop3-movemail): Use binary.
15369         (pop3-movemail-file-coding-system): Removed.
15370
15371 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15374
15375 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15378         exists.
15379
15380 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-msg.el (gnus-post-method): Use backend name when the
15383         address is "".
15384
15385 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15388         mm-verify-option.
15389         (gnus-treat-x-pgp-sig): Default value.
15390         (gnus-ignored-headers): Redundant.
15391
15392 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * gnus-win.el (gnus-configure-frame): Save selected window.
15395
15396 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15397
15398         * nnmbox.el: Require gnus-range.
15399         (nnmbox-group-building-active-articles): New variable.
15400         (nnmbox-group-active-articles): New variable; this is a cache of
15401         all active articles by group and number.
15402         (nnmbox-in-header-p): New function.
15403         (nnmbox-find-article): New function.
15404         (nnmbox-record-active-article): New function.
15405         (nnmbox-record-deleted-article): New function.
15406         (nnmbox-is-article-active-p): New function.
15407         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15408         (nnmbox-request-article): Ditto.  Also supply extra arg to
15409         nnmbox-article-group-number.
15410         (nnmbox-request-expire-articles): Ditto.
15411         (nnmbox-request-move-article): Ditto.
15412         (nnmbox-request-replace-article): Ditto.
15413         (nnmbox-request-rename-group): Rename group entry in active
15414         article cache.
15415         (nnmbox-delete-mail): Update active article cache, unless article
15416         is being replaced.
15417         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15418         than partially duplicating it.
15419         (nnmbox-article-group-number): Add extra `this-line' arg, to
15420         handle articles belonging to multiple groups.
15421         (nnmbox-save-mail): Update active article cache.
15422         (nnmbox-read-mbox): Build active article cache when loading mbox.
15423         Also do some repair work, if we find articles that are missing the
15424         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15425         reconstruct these from Xref info.
15426
15427 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * mail-source.el (mail-source-report-new-mail): Use
15430         nnheader-run-at-time.
15431
15432 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15433
15434         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15435         an error is thrown, and then rethrow the error.
15436         (mail-source-check-pop): Ditto.
15437         (mail-source-start-idle-timer): Prevent multiple pop checks
15438         running if the check takes a long time.
15439
15440 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15443         succeed.
15444
15445 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-win.el (gnus-configure-windows): Make sure
15448         nntp-server-buffer is live.
15449         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15450
15451 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15452
15453         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15454
15455 2000-12-04  Andreas Jaeger  <aj@suse.de>
15456
15457         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15458
15459 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15462
15463 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15465
15466         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15467
15468 2000-12-01  Simon Josefsson  <sj@extundo.com>
15469
15470         * mml-smime.el (mml-smime-verify): Fix address parsing.
15471
15472 2000-12-01  Simon Josefsson  <sj@extundo.com>
15473
15474         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15475         more than one certificate inside PKCS#7 blob.  Better security
15476         information (clamed / actual sender, openssl output, certificates
15477         inside message).
15478
15479         * smime.el (smime-verify-region): Output to /dev/null.
15480         (smime-buffer-as-string-region): Don't parse empty lines.
15481
15482 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15485         ?d and ?D.
15486         (gnus-mime-security-show-details-inline): New variable.
15487         (gnus-mime-security-show-details): Use them.
15488         (gnus-insert-mime-security-button): Ditto.
15489
15490         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15491         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15492         (mml2015-gpg-clear-verify): Ditto.
15493         (mml2015-gpg-decrypt-1): Ditto.
15494         (mml2015-use): Prefer 'gpg.
15495
15496 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-util.el (gnus-add-text-properties-when): New function.
15499         (gnus-remove-text-properties-when): Ditto.
15500
15501         * gnus-cite.el (gnus-article-hide-citation): Use them.
15502         (gnus-article-toggle-cited-text): Use them.
15503
15504         * gnus-art.el (gnus-signature-toggle): Use them.
15505         (gnus-article-show-hidden-text): Ditto.
15506         (gnus-article-hide-text): Ditto.
15507
15508 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15511
15512 2000-11-30  Simon Josefsson  <sj@extundo.com>
15513
15514         * smime.el (smime-point-at-eol): New alias.
15515         (smime-buffer-as-string-region): Use it.
15516
15517 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15520
15521 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15524
15525         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15526
15527         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15528
15529 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15530
15531         * nnmh.el (nnmh-request-expire-articles): Implemented
15532         expiry-target for nnmh backend.
15533
15534 2000-11-30  Simon Josefsson  <sj@extundo.com>
15535
15536         * mm-decode.el (mm-security-from): New variable.
15537         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15538
15539         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15540         than `from'.
15541
15542 2000-11-30  Simon Josefsson  <sj@extundo.com>
15543
15544         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15545         address match sender address.
15546
15547         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15548
15549         * smime.el (smime-verify-region): Don't copy buffer.
15550         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15551         (smime-pkcs7-region): New function.
15552         (smime-pkcs7-certificates-region): Ditto.
15553         (smime-pkcs7-email-region): Ditto.
15554         (smime-buffer-as-string-region): Ditto.
15555
15556         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15557         buffer.
15558
15559 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15560
15561         * smime.el (smime-decrypt-region): Fix keyfile argument.
15562
15563 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15566
15567 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * message.el (message-shoot-gnksa-feet): New variable.
15570         (message-gnksa-enable-p): New function.
15571         (message-send): Use it.
15572         (message-check-news-body-syntax): Ditto.
15573
15574 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15575
15576         * message.el (message-make-message-id): Remove the redundancy.
15577
15578 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * message.el (message-setup): Discourage using mc-install-*-mode.
15581
15582         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15583
15584 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15587
15588 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15591
15592 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15595
15596 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15599         insert-buffer-substring.
15600
15601         * message.el (message-send-mail): Use buffer-substring-no-properties.
15602         (message-send-news): Ditto.
15603
15604 2000-11-22  David Edmondson  <dme@dme.org>
15605
15606         * imap.el (imap-wait-for-tag): Message read info.
15607
15608 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15611         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15612         (mml2015-gpg-encrypt): Ditto.
15613
15614 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * mm-decode.el (mm-verify-option): Default value.
15617
15618         * mml-sec.el (mml-secure-part): Error message.
15619
15620 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15623
15624 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15627
15628 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-art.el (gnus-article-describe-key): Use prompt.
15631         (gnus-article-describe-key-briefly): Ditto.
15632
15633 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15636
15637 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * gnus-art.el (gnus-article-describe-key): New function.
15640         (gnus-article-describe-key-briefly): New function.
15641
15642 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mm-decode.el (mm-decrypt-option): Doc typo.
15645
15646         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15647         return a number.
15648
15649 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-newline-and-reformat): Typo.
15652
15653 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15656         original-article-buffer exists.
15657
15658         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15659         (rfc2047-header-encoding-alist): Addresses are different from text.
15660         (rfc2047-encode-message-header): Ditto.
15661         (rfc2047-dissect-region): Extra parameter.
15662         (rfc2047-encode-region): Ditto.
15663         (rfc2047-encode-string): Ditto.
15664
15665 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15668         (mm-uu-pgp-encrypted-extract): Use it.
15669         (mm-uu-pgp-signed-extract-1): New function.
15670         (mm-uu-pgp-signed-extract): Use it.
15671
15672         * gnus-art.el (gnus-mime-display-security): New function.
15673         (gnus-mime-display-part): Use it.
15674         (gnus-mime-security-verify-or-decrypt): New function.
15675         (gnus-mime-security-press-button): New function.
15676         (gnus-insert-mime-security-button): Use it.
15677
15678         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15679         (mm-find-raw-part-by-type): Ditto.
15680         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15681         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15682         (mm-destroy-parts): Kill nested multibyte buffer.
15683
15684         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15685         (mml2015-gpg-verify): Ditto.
15686
15687 2000-11-18  Simon Josefsson  <sj@extundo.com>
15688
15689         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15690         (mml2015-function-alist): Use it.
15691
15692         * mml-sec.el (mml-sign-alist): Update names.
15693         (mml-encrypt-alist): Ditto.
15694         (mml-secure-part-smime-sign): Moved to mml-smime.el
15695         as `mml-smime-sign-query'.
15696         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15697         `mml-smime-get-file-cert'.
15698         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15699         `mml-smime-get-dns-cert'.
15700         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15701         `mml-smime-encrypt-query'.
15702         (mml-smime-sign-buffer): Use mml-smime-sign.
15703         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15704
15705         * mml-smime.el (mml-smime-sign): New function.
15706         (mml-smime-encrypt):
15707         (mml-smime-sign-query):
15708         (mml-smime-get-file-cert):
15709         (mml-smime-get-dns-cert):
15710         (mml-smime-encrypt-query): Moved from mml-sec.el.
15711
15712 2000-11-16  Simon Josefsson  <sj@extundo.com>
15713
15714         * mml2015.el (mml2015-gpg-clear-verify): New function.
15715         (mml2015-function-alist): Add it.
15716
15717 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * message.el (message-setup-fill-variables): Use
15720         message-cite-prefix-regexp.
15721         (message-newline-and-reformat): Check the end of citation, leading
15722         WSP, break in the cite prefix.
15723         (message-fill-paragraph): New function.
15724
15725 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * lpath.el: Shut up.
15728
15729 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15730
15731         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15732         raw 8-bit in headers in dk.* newsgroups.
15733
15734 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * message.el (message-newline-and-reformat): Match extra WSPs.
15737
15738 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * mml.el (mml-generate-mime-1): Ignore ascii.
15741
15742 2000-11-16 Justin Sheehy  <justin@iago.org>
15743
15744         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15745
15746 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * message.el (message-cite-prefix-regexp): Prefix should not end
15749         at space.
15750
15751 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * message.el (message-mode-syntax-table): Add - as a word
15754         constituent as in articles.
15755         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15756         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15757         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15758
15759 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15762
15763 2000-11-12  David Edmondson  <dme@dme.org>
15764
15765         * message.el (message-font-lock-keywords): use
15766         message-cite-prefix-regexp.
15767
15768 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15769
15770         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15771         Stein Arild Str\e,Ax\e(Bmme.
15772         (gnus-group-jump-to-group): Use it.
15773         (gnus-group-jump-to-group-prompt): Customize.
15774
15775 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15778
15779 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15782         incompatible.
15783         (mml2015-mailcrypt-sign): Ditto.
15784
15785 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15788         group is open.
15789
15790 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15793         nnvirtual articles.
15794         (gnus-backlog-request-article): Don't request nnvirtual articles.
15795
15796 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15799         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15800
15801 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15804         * mml.el (mml-generate-mime-1): Use charset attribute.
15805         * mm-bodies.el (mm-encode-body): Add parameter charset.
15806         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15807
15808 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15811         (mml2015-mailcrypt-clear-decrypt): Ditto.
15812         (mml2015-mailcrypt-verify): Ditto.
15813         (mml2015-mailcrypt-clear-verify): Ditto.
15814         (mml2015-gpg-verify): Ditto.
15815
15816 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * smime.el (smime-openssl-program): Test the existence of openssl.
15819         * mml-smime.el: Require mm-decode.
15820         (mml-smime-verify-test): New function.
15821         * mm-decode.el (mm-verify-function-alist): Use it.
15822
15823 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15826         anyway.
15827
15828 2000-11-13  Simon Josefsson  <sj@extundo.com>
15829
15830         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15831         verification doesn't work.
15832
15833 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15836         (gnus-inews-do-gcc): Use it.
15837
15838 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15841         leading space.
15842         * mm-extern.el (mm-inline-external-body): Report error when no
15843         access-type.
15844
15845 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15848
15849 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15852
15853 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15856         as multipart/mixed.
15857
15858 2000-11-12  David Edmondson  <dme@dme.org>
15859
15860         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15861         and replace `.' with `\w' to allow for different syntax tables
15862         (from Vladimir Volovich).
15863         * message.el (message-newline-and-reformat): use
15864         `message-cite-prefix-regexp'.
15865         * gnus-cite.el (gnus-supercite-regexp): use
15866         `message-cite-prefix-regexp'.
15867         * gnus-cite.el (gnus-cite-parse): use
15868         `message-cite-prefix-regexp'.
15869
15870 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15873         PGP SIGNATURE.  Escape leading "-"'s.
15874         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15875
15876 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15879
15880 2000-11-11  Simon Josefsson  <sj@extundo.com>
15881
15882         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15883
15884         * smime.el (smime-details-buffer): New variable.
15885         (smime-sign-region):
15886         (smime-encrypt-region):
15887         (smime-verify-region):
15888         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15889
15890         * mml-smime.el (mml-smime-verify): Support security info.
15891
15892 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * mm-decode.el (mm-verify-option): Set default to nil.
15895         (mm-decrypt-option): Ditto.
15896         * gnus-art.el (article-verify-x-pgp-sig): New function.
15897
15898 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15901         preferred part.
15902
15903 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15904
15905         * gnus-sum.el (gnus-move-split-methods): Say that
15906         `gnus-split-methods' uses file names, whereas this uses group
15907         names.  (Report from Nevin Kapur)
15908
15909 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15912
15913 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15916         (nnheader-directory-articles): Use it.
15917         (nnheader-article-to-file-alist): Ditto.
15918
15919 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * rfc2047.el (rfc2047-pad-base64): New function.
15922         (rfc2047-decode): Use it.
15923
15924 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15927         select method.
15928
15929 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mml2015.el (mml2015-gpg-decrypt-1):
15932         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15933
15934 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15937
15938 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * pop3.el (pop3-munge-message-separator): A message may have an
15941         empty body.
15942
15943 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15946         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15947         (mm-uu-pgp-signed-extract): Use coding-system.
15948
15949 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15952         (gnus-insert-mime-security-button): New function.
15953         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15954         * mml2015.el:  Add security info when verify or decrypt.
15955         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15956         (mm-uu-pgp-encrypted-extract): Ditto.
15957
15958 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mm-decode.el (mm-display-parts): New function.
15961         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15962
15963 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15964
15965         * gnus-mlspl.el: Documentation tweaks.
15966
15967 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15970         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15971         argument.
15972
15973 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15976
15977 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-art.el (gnus-article-encrypt): New function.
15980         (gnus-article-encrypt-protocol-alist): New variable.
15981         (gnus-article-encrypt-protocol): New variable.
15982         * mml2015.el (mml2015-self-encrypt): New function.
15983         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15984
15985 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15988         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15989         let mailcap do it.
15990         * mml2015.el: Remove snarf code.
15991         * mm-decode.el: Remove snarf code.
15992
15993 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15996         (mml-insert-mime): Understand gnus-decoded.
15997         (mime-to-mml): New parameter handles.
15998         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15999         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16000
16001 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mm-decode.el (mime-security): New group.
16004         (mm-verify-function-alist): Add test function.
16005         (mm-decrypt-function-alist): Ditto.
16006         (mm-snarf-option): Set default value as nil.
16007         (mm-find-part-by-type): Recursive parameter.
16008         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16009         * mml2015.el: Support draft-ietf-openpgp-multsig.
16010
16011 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16014         (gnus-article-view-part-as-charset): New function.
16015
16016 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * mm-decode.el (mm-verify-option): Default value.
16019         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16020
16021 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16024
16025 2000-11-05  Simon Josefsson  <sj@extundo.com>
16026
16027         * mml-smime.el (mml-smime-verify): Work in original multipart
16028         buffert.
16029
16030         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16031         (mm-handle-multipart-ctl-parameter): Ditto.
16032         (mm-alist-to-plist): New function.
16033         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16034         for multiparts.
16035         (mm-destroy-parts): Destroy multipart buffert.
16036         (mm-remove-part): Ditto.
16037
16038         * mml-smime.el (mml-smime-sign): Not used.
16039         (mml-smime-encrypt): Ditto.
16040
16041         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16042
16043         Verify S/MIME signature support.
16044
16045         * mm-decode.el (mm-inline-media-tests): Add
16046         application/{x-,}pkcs7-signature.
16047         (mm-inlined-types): Ditto.
16048         (mm-automatic-display): Ditto.
16049         (mm-verify-function-alist): Ditto.  Add name of method.
16050         (mm-decrypt-function-alist): Add name of method.
16051         (mm-find-part-by-type): Add documentation.
16052         (mm-possibly-verify-or-decrypt): Use new format of
16053         mm-{verify,decrypt}-function-alist.  Use method names.
16054
16055         * mml-smime.el (mml-smime-verify): New function.
16056
16057 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16060
16061 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16064         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16065         * mm-decode.el (mm-snarf-option): New variable.
16066
16067 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * mm-util.el (mm-subst-char-in-string): New function.
16070         (mm-replace-chars-in-string): Use it.
16071         * message.el (message-replace-chars-in-string): Use it.
16072         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16073         * gnus-mh.el (mh-lib-progs): Shut up.
16074
16075 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16076
16077         * base64.el, md5.el: Moved to contrib directory.
16078
16079 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16082         the last article when search.
16083
16084 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16087         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16088
16089 2000-09-29  David Edmondson  <dme@thus.net>
16090
16091         * message.el (message-newline-and-reformat): Typo.
16092
16093 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16096
16097 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * nntp.el (nntp-decode-text): Delete bogus status lines.
16100
16101 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16102
16103         * message.el (message-font-lock-keywords): Match a final newline
16104         to help font-lock's multiline support.
16105
16106 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * nnoo.el (nnoo-set): New function.
16109
16110 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16111
16112         * gpg.el, gpg-ring.el: Moved to contrib directory.
16113
16114 2000-11-04  Simon Josefsson  <sj@extundo.com>
16115
16116         * nnimap.el (nnimap-split-inbox): Typo.
16117
16118 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16121
16122 2000-11-03  Simon Josefsson  <sj@extundo.com>
16123
16124         * rfc2231.el (rfc2231-parse-qp-string): New function.
16125         (require): rfc2047.
16126
16127         * mail-parse.el (mail-header-parse-content-type):
16128         (mail-header-parse-content-disposition): Support invalid QP
16129         encoded strings, by using `rfc2231-parse-qp-string'.
16130
16131 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16134         (rfc2231-decode-encoded-string): Typo "> X 1".
16135         (rfc2231-encode-string): Insert the name of charset.
16136         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16137
16138 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mm-decode.el (mm-save-part): Return the filename.
16141         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16142         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16143         (gnus-mime-action-alist): Use it.
16144         (gnus-mime-button-commands): Use it.
16145         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16146         (mm-inline-external-body): unwind-protect.
16147
16148 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-art.el (gnus-insert-mime-button): Show url.
16151
16152 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mml.el (mml-generate-mime-1): Support external url.
16155         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16156
16157 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16160         * mm-decode.el (mm-display-external): Ditto.
16161         * mm-extern.el: New file.
16162         * mm-decode.el (mm-inline-media-tests): Hook it up.
16163         (mm-inlined-types): Inline message/external-body.
16164
16165 2000-11-02  Simon Josefsson  <sj@extundo.com>
16166
16167         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16168
16169         * message.el (message-get-reply-headers): Better handling when
16170         Mail-Followup-To is very large.
16171
16172 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16175         * gnus-art.el (gnus-article-edit-done):
16176         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16177         counting code here.
16178         * gnus-msg.el (gnus-setup-message): Remove a hack.
16179
16180 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16183         (gnus-summary-mode): Make them local variables.
16184         (gnus-set-global-variables): Globalize them.
16185         (gnus-summary-exit): Kill them.
16186
16187 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16188
16189         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16190         word.
16191
16192 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16195         gnus-article-wash-types.
16196         * gnus-art.el (gnus-article-wash-status): Use them.
16197
16198 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mml.el (mml-read-tag): Remove spaces and LF.
16201
16202 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16205         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16206
16207 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16210
16211 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-sum.el (gnus-article-charset): New variable.
16214         (gnus-summary-display-article): Set it.
16215         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16216         * gnus-art.el (gnus-article-mode): Make it local variable.
16217
16218 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16219
16220         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16221
16222 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16223
16224         * nnwfm.el: New file.
16225
16226         * nnweb.el (nnweb-replace-in-string): New function.
16227
16228 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mml2015.el: Wrap gpg.el.
16231         * gpg.el (gpg-verify): The last argument of apply is a list.
16232         (gpg-encrypt): Add passphrase as a parameter.
16233
16234 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gpg.el: New file.
16237         * gpg-ring.el: New file.
16238
16239 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16242
16243 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16246         double-quote characters.
16247         (gnus-summary-prepare-threads): Ditto.
16248
16249 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16252         * mml.el (mml-read-tag): Don't skip the leading space.
16253         * lpath.el (font-lock-set-defaults): Shut up.
16254
16255 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16258
16259 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * qp.el (quoted-printable-encode-region): Replace leading - when
16262         ultra safe.
16263         * mml.el (mml-generate-mime-postprocess-function): Removed.
16264         (mml-postprocess-alist): Removed.
16265         (mml-generate-mime-1): Use ultra-safe when sign.
16266         * mml2015.el (mml2015-fix-micalg): Uppercase.
16267         (mml2015-verify): Insert LF.
16268         (mml2015-mailcrypt-sign): Downcase; search backward.
16269
16270 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16271
16272         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16273         restrictive.
16274         (nnultimate-table-regexp): New variable.
16275         (nnultimate-forum-table-p): Use it.
16276
16277 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16278         Trivial patch.
16279
16280         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16281
16282 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16285         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16286
16287 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mml2015.el: Shut up.
16290
16291 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus.el (gnus-server-browse-hashtb): Removed.
16294         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16295         (gnus-group-insert-group-line-info): Use simplified method.
16296         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16297
16298 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16301         moved here.
16302         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16303         * gnus-group.el (gnus-group-prepare-flat): Use it.
16304         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16305
16306 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * mml.el (mml-mode): Show menu in XEmacs.
16309
16310 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16313         (gnus-server-read-server-in-server-buffer): New function.
16314         (gnus-browse-foreign-server): Browse in group buffer.
16315         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16316         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16317         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16318         * gnus.el (gnus-server-browse-hashtb): New variable.
16319
16320 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nnfolder.el (nnfolder-open-nov): Use group.
16323
16324 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * nnfolder.el: Add NOV. Set version to 2.0.
16327         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16328
16329 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16332
16333 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16336         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16337
16338 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16341
16342 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * mm-decode.el (mm-verify-function-alist): New variable.
16345         (mm-verify-option): New variable.
16346         (mm-decrypt-function-alist): Ditto.
16347         (mm-decrypt-option): Ditto.
16348         (mm-find-raw-part-by-type): New function.
16349         (mm-possibly-verify-or-decrypt): New function.
16350         (mm-dissect-multipart): Use it.
16351         * mml2015.el (mml2015-fix-micalg): New function.
16352         (mml2015-decrypt): Use new interface.
16353         (mml2015-verify):  Use new interface.
16354         (mml2015-setup): Make it bogus.
16355
16356 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * mml.el (mml-generate-mime-postprocess-function): Set to
16359         mml-postprocess.
16360         (autoload): Autoload mml2015 and mml-smime.
16361         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16362         * mml2015.el (mml2015-encrypt): New function.
16363         (mml2015-sign): New function.
16364         (mml2015-encrypt-function): New variable.
16365         (mml2015-sign-function): New variable.
16366         (mml2015-mailcrypt-encrypt): Use message-recipients.
16367         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16368         * mml-smime.el (mml-smime-setup): Ditto.
16369
16370 2000-10-28  Simon Josefsson  <sj@extundo.com>
16371
16372         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16373         Communigate Pro 3.3.1 server.
16374
16375         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16376         in buffers.
16377         (mml-secure-dns-server): Removed.
16378         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16379         write certificates to files.
16380
16381         * smime.el (smime-dns-server): New variable.
16382         (smime-mail-to-domain):
16383         (smime-cert-by-dns): New functions.
16384
16385         * dig.el: New file.
16386
16387 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * message.el (message-options): New variable.
16390         (message-options-set-recipient): New function.
16391         (message-send): Use them.
16392         * gnus-int.el (gnus-request-replace-article): Use them.
16393         (gnus-request-accept-article): Ditto.
16394         * mml.el (mml-preview): Use them.
16395         * gnus-sum.el (gnus-summary-edit-article): Use them.
16396
16397         * message.el (message-options-get): New function.
16398         (message-options-get): New function.
16399         * rfc2047.el (rfc2047-encode-message-header): Use them.
16400         * mm-bodies.el (mm-encode-body): Use them.
16401
16402 2000-10-28  Simon Josefsson  <sj@extundo.com>
16403
16404         * nnimap.el (nnimap-retrieve-which-headers):
16405         (nnimap-request-article-part): Quote message-id.
16406
16407         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16408         (smime-CA-file): New variable.
16409         (smime-call-openssl-region): Don't error.
16410         (smime-sign-region): Return result value.
16411         (smime-encrypt-region): Ditto.
16412         (smime-verify-region): New function.
16413         (smime-decrypt-region): Ditto.
16414         (smime-verify-buffer): Ditto.
16415         (smime-decrypt-buffer): Ditto.
16416
16417         * mml.el: Require mml-sec.
16418         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16419         (mml-mode-map): Add "sign" and "encrypt" maps.
16420         (mml-menu): Add security menu.
16421         (mml-preview): Use generate-new-buffer.
16422
16423         * mml-sec.el: New file.
16424
16425 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mm-decode.el (mm-find-part-by-type): Move it here.
16428         * mml.el (mml-postprocess): Move it here.
16429         (mml-postprocess-alist): Move it here. Merge them.
16430
16431 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16434         unencoded stuff in the header.
16435
16436 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-group.el (gnus-group-listed-groups): New variable.
16439         (gnus-group-list-option): New variable.
16440         (gnus-group-list-limit-map): New keymap.
16441         (gnus-group-list-flush-map): New keymap.
16442         (gnus-group-list-plus-map): New keymap.
16443         (gnus-group-prepare-logic): New function.
16444         (gnus-group-prepare-flat): Merge with
16445         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16446         (gnus-group-prepare-flat-list-dead): Ditto.
16447         (gnus-group-list-matching): Use gnus-group-prepare-function.
16448         (gnus-group-list-dormant): Ditto.
16449         (gnus-group-list-cached): Ditto.
16450         (gnus-group-listed-groups): New function.
16451         (gnus-group-list-limit): New function.
16452         (gnus-group-list-flush): New function.
16453         (gnus-group-list-plus): New function.
16454         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16455         (gnus-topic-prepare-topic): Ditto.
16456
16457 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16458
16459         * message.el (message-insert-to, message-get-reply-headers):
16460         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16461
16462 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * mml2015.el: New file.
16465         * smime.el: New file.
16466         * mml-smime.el: New file.
16467
16468 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * ChangeLog: Moved to ChangeLog.1.
16471
16472     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16473   Copying and distribution of this file, with or without modification,
16474   are permitted provided the copyright notice and this notice are preserved.
16475
16476 ;; Local Variables:
16477 ;; coding: iso-2022-7bit
16478 ;; End: