(gnus-logo-color-alist): Added no colours.
[gnus] / lisp / ChangeLog
1 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-logo-color-alist): Added no colours.
4
5 2003-05-09  Dave Love  <fx@gnu.org>
6
7         * utf7.el (mm-util): Require.
8         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
9         Defconst, not defvar.
10         (utf7-utf-16-coding-system): New.
11         (utf7-encode-internal): Hoist concat out of loop.
12         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
13         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
14         case.
15         (utf7-latin1-u16-char-converter): Encode the region.
16         (utf7-u16-latin1-char-converter): Decode the region.
17         (utf7-encode, utf7-decode): Fix multibyteness.
18
19         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
20         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
21         (mm-uu-yenc-decode-function): Defvar when compiling.
22         (mm-encode-body, mm-decode-body): Doc fix.
23
24 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * gnus-registry.el (gnus-registry-unregistered-group-regex):
27         removed in favor of the group/topic/global variables
28         (gnus-registry-register-message-ids): fixed test to omit
29         gnus-registry-unregistered-group-regex
30
31         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
32         gnus-registry-headers-alist from the list
33         (gnus-registry-headers-alist): removed
34         (registry-ignore): new parameter, with accompanying
35         gnus-registry-ignored-groups global variable
36
37         * gnus-start.el (gnus-clear-system): no need to clear the
38         registry, we can do it ourselves
39         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
40         used by gnus-registry.el
41
42         * gnus-registry.el (gnus-registry-cache-file): new file variable
43         (gnus-registry-cache-read, gnus-registry-cache-save): new
44         functions
45         (gnus-registry-cache-whitespace): new function.  From Dan
46         Christensen <jdc@chow.mat.jhu.edu>
47         (gnus-registry-save, gnus-registry-read): use the new
48         gnus-registry-cache-{read|save} functions, and change the name
49         from gnus-registry-translate-{from|to}-alist
50         (gnus-registry-clear): fixed so it doesn't refer to old function name
51
52 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
53
54         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
55         address.
56
57 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
60         the list of cleared variables
61
62         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
63         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
64         in addition to a list of regexes.
65
66         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
67         Morberg <niklas.morberg@axis.com>
68
69 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
70
71         * gnus-sum.el (gnus-summary-next-page): Mention
72         `gnus-article-skip-boring' in docstring.
73
74 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
75
76         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
77         syntax here.
78
79         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
80         whitespace syntax class when parsing email addresses.
81
82         * message.el (message-forward-subject-name-subject): Don't use
83         mail-decode-encoded-word-string before parsing from.
84
85 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
86
87         * message.el (message-setup-1): Setup alternative email before
88         generate-headers.
89         
90         (message-forward-subject-name-subject): Fix the case when the
91         field "from" doesn't exist.
92
93 2003-05-07  Dave Love  <fx@gnu.org>
94
95         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
96
97         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
98         possible values.
99
100 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
101
102         * message.el (message-kill-to-signature): Fix.
103
104 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
107
108         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
109         (gnus-mime-display-multipart-related-as-mixed)
110         (gnus-button-mid-or-mail-heuristic-alist): do.
111
112 2003-05-05  Dave Love  <fx@gnu.org>
113
114         * mm-util.el (mm-default-multibyte-p): New.
115         (mm-coding-system-p): Maybe use find-coding-systems.
116
117 2003-05-04  Dave Love  <fx@gnu.org>
118
119         * rfc2047.el (with-syntax-table): Define if necessary.
120         (rfc2047-syntax-table): Fix last change for XEmacs.
121         (rfc2047-parse-and-decode): Revert last change.
122
123 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus.el: Don't test for `mm-guess-mime-charset'.
126
127         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
128
129         * gnus.el (gnus-default-charset): Set default value to
130         `undecided'.
131
132         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
133         mm-decode-body.
134
135         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
136         (mm-decode-body): Don't use mm-decode-coding-region-safely.
137
138 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
139
140         * gnus-util.el (gnus-multiple-choice): Add ", ?".
141
142 2003-05-03  Dave Love  <fx@gnu.org>
143
144         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
145         with 2 args.
146         (rfc2047-decode-string): Don't set the buffer multibyte before
147         calling buffer-string.
148
149         * mm-encode.el (mm-long-lines-p): Autoload.
150         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
151         unibyte.  Signal error on unknown encoding.
152         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
153
154         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
155         Callers of gnus- versions changed to use them.
156         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
157         fixes.
158         (rfc2047-encoding-type): New.
159         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
160         Don't include header name field in encoding.  Add `address-mime'
161         case and bind rfc2047-encoding-type for `mime' case.
162         (rfc2047-encodable-p): Deleted.
163         (rfc2047-syntax-table): New.
164         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
165         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
166         in place rather than by passing strings.
167         (rfc2047-encode-string): Doc fix.
168         (rfc2047-q-encode-region): Don't use
169         mm-with-unibyte-current-buffer.
170         (rfc2047-encoded-word-regexp): eval-and-compile.
171         (rfc2047-decode-region): Avoid concatenation in loop.
172         (rfc2047-parse-and-decode): Remove useless disjunction.
173
174 2003-05-02  Dave Love  <fx@gnu.org>
175
176         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
177         mm-with-unibyte-current-buffer.
178         (ietf-drums, gnus-util): don't require.
179
180         * sieve.el (sieve-manage-mode-menu): Define before use.
181
182         * mml-smime.el (message-narrow-to-headers): Autoload.
183
184         * mm-util.el (mm-coding-system-p): Don't override nil from
185         coding-system-p.
186         (mm-mule4-p, mm-disable-multibyte-mule4)
187         (mm-with-unibyte-current-buffer-mule4): Deleted.
188         (mm-multibyte-p): Use defun, not defalias.
189         (mm-make-temp-file): Moved to group at top of file.
190         (mm-point-at-eol, mm-point-at-bol): New.
191
192         * gnus-cite.el (gnus-art): Require.
193
194         * gnus-ems.el (gnus-get-buffer-create)
195         (nnheader-find-etc-directory, message-text-with-property):
196         Autoload.
197         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
198         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
199         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
200         (gnus-check-before-posting): Only defvar when compiling.
201
202         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
203
204         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
205         Defvar when compiling.
206         (gnus-output-to-rmail): Require mm-util.
207
208         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
209         (mail-source-make-complex-temp-name): Deleted.
210
211         * message.el (message-use-idna): Use mm-coding-system-p.
212         (message-tokenize-header, message-make-organization)
213         (message-make-from):  Use with-temp-buffer.
214         (message-set-work-buffer): Deleted.
215         (message-fill-paragraph): Use `if' not `and' for compiler warning.
216         (message-check-news-header-syntax): Remove useless lambda.
217         (message-forward-make-body): Use mm-disable-multibyte,
218         mm-with-unibyte-current-buffer, mm-enable-multibyte.
219         (message-replace-chars-in-string): Deleted.
220
221         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
222         (mm-extern-url): Use mm-with-unibyte-current-buffer,
223         mm-disable-multibyte.
224         (mm-extern-anon-ftp): Use mm-disable-multibyte.
225
226         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
227         mm-with-unibyte-current-buffer.
228
229         * mml2015.el (mml): Require.
230         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
231         mm-with-unibyte-current-buffer.
232
233         * nnheader.el (gnus-util): Require.
234
235         * nntp.el (format-spec, format-spec-make, open-tls-stream):
236         Autoload.
237
238         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
239         (mail-header-remove-whitespace): Autoload.
240
241         * sieve-manage.el (starttls-negotiate): Autoload.
242
243 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
246
247 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
248
249         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
250
251 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus.el (gnus-version-number): Bump.
254
255 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
258         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
259
260         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
261         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
262
263         * gnus-registry.el (gnus-registry-fetch-extra) 
264         (gnus-registry-store-extra, gnus-registry-group-count): new functions
265         (gnus-registry-fetch-group, gnus-registry-delete-group) 
266         (gnus-registry-add-group): changed to work with extra data element
267         if present
268
269 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
270
271         * gnus.el: Gnus v5.10.1 is released.
272
273 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
274
275         * gnus.el: Oort Gnus v0.24 is released.
276
277 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * dgnushack.el (when): Check whether defadvice is fbound.
280
281 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
284         (gnus-registry-register-message-ids): use it
285
286 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * gnus.el (gnus-version-number): Bump.
289
290         * gnus.el: Update copyright for several files.
291
292 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
293
294         * gnus.el: Oort Gnus v0.23 is released.
295
296 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
299
300 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
301
302         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
303         
304 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * message.el (message-forward-subject-name-subject): Decode
307         string when forwarding.
308
309 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
310
311         * dgnushack.el (when): Add defadvice.
312
313 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus.el (gnus-version-number): Bump.
316
317 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
318
319         * gnus.el: Oort Gnus v0.22 is released.
320
321 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
322
323         * gnus.el: Oort Gnus v0.21 is released.
324
325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus.el (gnus-version-number): Bump.
328
329 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
330
331         * gnus.el: Oort Gnus v0.20 is released.
332
333 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
334
335         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
336
337 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
338
339         * mm-url.el (mm-url-insert-file-contents): set url-current-object
340         in the case where mm-url-use-external is set.
341
342         * nnrss.el (nnrss-request-article): Change the messages created to
343         multipart/alternative.  Hopefully fixes a problem interaction with
344         w3m.
345         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
346         around.
347
348 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * message.el (message-check-news-header-syntax): Alter "posting"
351         message. 
352
353         * nnrss.el (nnrss-node-text): Don't use char classes.
354
355 2003-05-01  David Z. Maze  <dmaze@mit.edu>
356
357         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
358         in condition-case.
359
360 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * message.el (message-required-headers): Remove In-Reply-To.
363
364         * gnus-int.el (gnus-open-server): Revert changes.
365
366 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
367
368         * gnus-int.el (gnus-open-server): Try to open unagentized servers
369         even when unplugged.
370
371 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
374         doc-string.
375
376 2003-05-01  Steve Youngs  <youngs@xemacs.org>
377
378         * lpath.el: Add a section for non-Mule XEmacsen.
379         fbind `find-charset-string' and `coding-system-base' in that
380         section.
381
382         * gnus-util.el (gnus-completing-read-maybe-default): New.
383         (gnus-completing-read): Use it.
384
385         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
386
387         * gnus-art.el (gnus-read-string): New.
388         (gnus-summary-pipe-to-muttprint): Use it.
389
390         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
391
392         * dns.el (dns-make-network-process): Use it.
393
394         Take care of some differences between XEmacs 21.1 and newer
395         versions of XEmacs.
396
397 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
400         diagnostic message
401         (gnus-registry-grep-in-list): don't run when word is nil
402         (gnus-registry-fetch-message-id-fast): new function
403         (gnus-registry-delete-group, gnus-registry-add-group): make sure
404         the id and group are not nil
405         (gnus-registry-register-message-ids): new function
406         (gnus-register-action): optimized logical flow
407         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
408
409 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
410
411         * gnus-delay.el (gnus-delay-article): Call
412         `gnus-agent-queue-setup' to create the delay group.
413
414         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
415         for the (queue) group name.
416
417 2003-04-30  Simon Josefsson  <jas@extundo.com>
418
419         * mm-util.el (mm-charset-to-coding-system): Use user specified
420         charset unless coding-system-get is fboundp.
421
422 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
423
424         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
425         Wrapped in eval-when-compile.
426         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
427         shouldn't be asked twice to go online with each server.
428         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
429         gnus-agent-crosspost, gnus-agent-flush-cache,
430         gnus-agent-fetch-session, gnus-agent-unread-articles,
431         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
432         gnus-agent-group-covered-p): Expanded pop macros used for
433         effect. Avoids compilation warning in emacs 21.3.
434
435         * gnus-int.el (gnus-open-server): Restructured to only open
436         nnagent when gnus-plugged is nil.
437
438 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * lpath.el: Fbind string-to-multibyte.
441
442 2003-04-30  Steve Youngs  <youngs@xemacs.org>
443
444         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
445
446 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus-registry.el (gnus-registry-fetch-group): faster
449         (gnus-registry-delete-group): new function
450         (gnus-registry-add-group): new function
451         (gnus-register-spool-action): use it
452         (gnus-register-action): use it
453         (gnus-registry-translate-from-alist) 
454         (gnus-registry-translate-to-alist): remove the headers registry
455         for now
456
457 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
460
461 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam-report.el (spam-report-gmane): gnus-summary-article-number
464         is not necessary, just use the function parameter
465
466 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
467
468         * spam-stat.el (spam-stat-save): No longer font-locks the file
469         when saving
470
471 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * canlock.el: Bind mail-header-separator when compiling (XEmacs
474         provides it in mail-lib/auto-autoloads.el).
475
476 2003-04-29  Simon Josefsson  <jas@extundo.com>
477
478         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
479         message-sender.
480
481         * mml.el (mml-generate-mime-1): Set mml-sender too.
482
483 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
486
487         * mm-url.el (mm-url-use-external): do.
488
489 2003-04-29  Simon Josefsson  <jas@extundo.com>
490
491         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
492         warnings).
493
494         * sieve-mode.el (c-mode): Ditto.
495
496         * pgg.el (run-at-time): Ditto.
497
498         * mm-url.el (require): Require timer when compiling for
499         with-timeout macro (fix xemacs compile warnings).
500
501 2003-04-28  Dave Love  <fx@gnu.org>
502
503         * gnus-util.el (nnheader): Don't require.
504         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
505         Autoload.
506
507         * spam.el: Require cl when compiling.
508
509         * dns.el: Require cl when compiling.
510
511 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-art.el (gnus-article-goto-next-page)
514         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
515         gnus-pick-mode work.
516
517 2003-04-28  Steve Youngs  <youngs@xemacs.org>
518
519         * Makefile.in (FLAGS): Use @FLAGS@.
520
521 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
524         (gnus-mime-display-multipart-alternative-as-mixed) 
525         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
526         allow customization.
527
528 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
529
530         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
531         currently called (See source for explanation).
532
533 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
536         (gnus-summary-mark-read-and-unread-as-read): Take an optional
537         mark.
538
539         * gnus.el (gnus-version-number): Bump.
540
541 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
542
543         * gnus.el: Oort Gnus v0.19 is released.
544
545 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
546
547         * gnus-registry.el (gnus-register-spool-action): Replaced literal
548         carriage-return character with its escape sequence.
549
550 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
553
554         * nnrss.el (nnrss-node-text): Use only one
555         gnus-replace-in-string. 
556
557         * gnus.el: Remove gnus-functionp throughout.
558
559         * gnus-util.el (gnus-functionp): Removed.
560
561         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
562
563         * message.el (message-required-headers): Add In-Reply-To.
564
565 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
566
567         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
568         to binary.
569
570 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
571
572         * mml.el (mml-preview): do.
573
574         * message.el (message-mode): do.
575
576         * gnus-undo.el (gnus-undo-mode): do.
577
578         * gnus-topic.el (gnus-topic-mode): do.
579
580         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
581
582         * gnus-msg.el (gnus-setup-message)
583         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
584
585         * gnus-gl.el (gnus-grouplens-mode): do.
586
587         * gnus-art.el (gnus-mime-save-part-and-strip)
588         (gnus-mime-delete-part): Use it.
589
590         * gnus-util.el (gnus-make-local-hook): New function.
591
592 2003-04-25  Simon Josefsson  <jas@extundo.com>
593
594         * nnrss.el (nnrss-node-text): Don't use a star.
595         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
596
597 2003-04-24  Dave Love  <fx@gnu.org>
598
599         * mm-encode.el (mm-long-lines-p): Autoload.
600         (mm-encode-content-transfer-encoding): Don't try to make buffer
601         unibyte before decoding.  Don't ignore errors for base64 encoding.
602
603         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
604         Signal error on malformed text, as for base64.
605         (quoted-printable-encode-region): DTRT in Emacs 22.
606
607         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
608         (mm-auto-save-coding-system): Consider utf-8-emacs.
609         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
610         (mm-charset-to-coding-system, mm-mime-charset)
611         (mm-find-mime-charset-region): Check for :mime-charset coding
612         systems property.
613
614         * mml-sec.el (mml2015, mml1991): Don't require.
615         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
616         (message-goto-body, mml-insert-tag): Autoload.
617
618         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
619
620         * gnus-start.el (message-make-date): Autoload rather than
621         requiring message.
622
623         * gnus-group.el (gnus-group-name-charset-group-alist): Use
624         mm-coding-system-p.
625         (gnus-cache-active-altered): Defvar when compiling.
626         (gnus-group-delete-group): Re-write to help avoid warnings.
627
628         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
629
630         * pgg.el: Split eval-when-compile forms.
631
632 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
635         (gnus-fetch-old-ephemeral-headers): News variables.
636         (gnus-group-read-ephemeral-group): Use them.
637
638 2003-04-24  Simon Josefsson  <jas@extundo.com>
639
640         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
641
642         * nnrss.el (nnrss-node-text): Ditto.
643
644 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
647         gnus-inews-mark-gcc-as-read exists.
648
649 2003-04-23  Simon Josefsson  <jas@extundo.com>
650
651         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
652         doesn't exceed the regexp stack space.
653
654 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
657
658         * gnus-art.el (gnus-article-hide-pgp-hook): do.
659
660 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
663
664 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
665
666         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
667
668 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * dgnushack.el (merge, copy-list): Remove compiler macros.
671         (butlast): Add a compiler macro.
672
673 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
674
675         * gnus-util.el (gnus-merge): Added "type" argument to match CL
676         merge and gnus-sum.el's expectations.
677
678 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-art.el (gnus-button-url-regexp): Added nntp.
681
682         * message.el (message-generate-headers-first): Default to
683         '(references).
684
685         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
686
687 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
688
689         * smime.el (smime-decrypt-region): Insert From header.
690
691 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
692
693         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
694         Max length of header is 726, not 740.  From Gaute B Strokkenes
695         <gs234@cam.ac.uk>.
696
697 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
698
699         * nndb.el, mml1991.el: Fix license template.
700
701 2003-04-20  Simon Josefsson  <jas@extundo.com>
702
703         * nnimap.el (nnimap-split-articles): Don't download body unless
704         required.
705
706         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
707         starting process, like imap-kerberos4-open does.
708
709         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
710         license template.
711
712         * mml-sec.el: Fix license template.
713
714         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
715         license template.
716
717         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
718         pgg-pgp.el: Fix license template.
719
720 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
721
722         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
723
724 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
727
728 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-split): allow a particular check as a parameter,
731         e.g. (: spam-split 'spam-use-bogofilter)
732         (spam-mark-only-unseen-as-spam): new parameter, see doc
733         (spam-mark-junk-as-spam-routine): use
734         spam-mark-only-unseen-as-spam, simplify routine to take advantage
735         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
736
737 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
740         (gnus-group-guess-full-name): don't prefix the group twice
741
742         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
743
744         * gnus-registry.el (gnus-registry-clear)
745         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
746         (gnus-registry-split-fancy-with-parent): new functions
747         (gnus-register-spool-action, gnus-register-action): simplified the format
748         (gnus-registry): new customization group
749         (gnus-registry-unfollowed-groups): new variable
750
751 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-art.el (gnus-button-alist): Add nntp: urls.
754         (gnus-header-button-alist): Ditto.
755
756 2003-04-17  Dave Love  <fx@gnu.org>
757
758         * gnus-util.el (gnus-string-equal): Revert last change.
759
760 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
763
764 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
765
766         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
767
768 2003-04-15  Michael Shields  <shields@msrl.com>
769
770         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
771         the broken-reply-to group parameter is set.  Idea from Vasily
772         Korytov <deskpot@myrealbox.com>.
773
774 2003-04-17  Steve Youngs  <youngs@xemacs.org>
775
776         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
777         process.el in XEmacsen >= 21.5.
778
779 2003-04-17  Steve Youngs  <youngs@xemacs.org>
780
781         * dgnushack.el: Add a whole swag of autoloads and defaliases to
782         satisfy the byte-compiler when building with XEmacs.
783
784         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
785         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
786         W3 doesn't have these.
787
788         * mailcap.el: Maybe require 'lpr in XEmacs.
789
790 2003-04-16  Simon Josefsson  <jas@extundo.com>
791
792         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
793         sender tag, if available.
794
795 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * gnus-registry.el (gnus-register-action)
798         (gnus-register-spool-action, hashtable-to-alist)
799         (gnus-registry-translate-from-alist, alist-to-hashtable)
800         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
801         new variables and function fixes
802
803         * gnus.el (gnus-registry-headers-alist): new variable to hold
804         article header data
805         (gnus-variable-list): save gnus-registry-headers-alist
806
807         * spam-report.el (Module): new module for spam reporting
808
809         * gnus.el (spam-process): added
810         gnus-group-spam-exit-processor-report-gmane to the list of choices
811         (gnus-install-group-spam-parameters): defined new spam exit processor
812
813         * spam.el (autoload): autoload spam-report-gmane when needed
814         (spam-report-gmane-register-routine): glue for spam-report.el
815         (spam-group-spam-processor-report-gmane-p): glue for the
816         gnus-group-spam-exit-processor-report-gmane spam processor
817         (spam-summary-prepare-exit): check the report-gmane spam processor
818         and run spam-report-gmane-register-routine if it's active
819
820         From John Wiegley <johnw@gnu.org>
821
822         * spam.el (spam-bogofilter-score): check bogofilter headers before
823         checking bogofilter itself
824
825 2003-04-16  Dave Love  <fx@gnu.org>
826
827         * gnus-agent.el: Wrap defsetf in eval-when-compile.
828         (gnus-agent-cat-defaccessor): Don't use gensym.
829
830         * mml1991.el: Require cl, mm-util when compiling.
831         (quoted-printable-decode-region, quoted-printable-encode-region):
832         Autoload.
833
834         * pgg.el: Require cl when compiling.
835
836         * nnmail.el (gnus): Require.
837
838         * gnus-util.el: Move provide to end.
839         (gnus-string-equal): Maybe use compare-strings.
840         (gnus-merge): New.
841
842         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
843         (gnus-summary-insert-articles): Use gnus-merge.
844
845         * gnus-fun.el: Require cl and mm-util when compiling.
846
847         * gnus-diary.el (gnus-diary-delay-format-french)
848         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
849
850         * nndiary.el (nndiary-compute-reminders): Don't use setf with
851         nthcdr.
852
853 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
854
855         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
856         specify a predicate other than false.
857         (gnus-category-read): Use the new feature to create a 'default'
858         category with a 'short' predicate.
859
860 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * message.el (message-unique-id): Comment change.
863
864         * gnus-art.el (gnus-article-next-page-1): New function.
865         (gnus-article-next-page): Use it.
866
867 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * spam.el (spam-split): added save-restriction to save-excursion
870
871 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
872         From Julien Avarre <julien@avarre.com>
873
874         * gnus-fun.el: Fixed autoload cookie.
875
876 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
877         From Remi Letot  <remi.letot@easynet.be>
878
879         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
880         instead of remove-if.
881
882 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
885         copy-sequence instead of remove which is a cl run-time function in
886         Emacs 20.
887
888 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
891         local copy of gnus-discouraged-post-methods with the current
892         method removed.
893
894 2003-04-14  Simon Josefsson  <jas@extundo.com>
895
896         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
897
898 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
901         of `mm-coding-system-priorities' to base coding system.
902
903         * gnus-sum.el: Added coding cookie ("middle dot" in
904         gnus-summary-morse-message).
905
906 2003-04-13  Simon Josefsson  <jas@extundo.com>
907
908         * gnus-art.el (article-fill-long-lines)
909         (article-verify-x-pgp-sig, article-decode-group-name)
910         (gnus-mime-button-menu): Split >80 character lines.
911
912 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
915         we're let-binding it.
916
917         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
918
919 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * message.el (message-hide-headers): Don't do intangible.
922
923         * gnus.el (gnus-group-prefixed-name): Comment out the test for
924         colon. 
925
926         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
927         to the ephemeral entry, but the prefixed name.
928
929         * gnus.el (gnus-group-prefixed-name): Clean up.
930
931 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
932
933         * gnus-agent.el (gnus-agent-group-pathname): Bind
934         gnus-command-method so that gnus-agent-directory will always
935         return a valid directory.
936         * gnus-cache.el (gnus-cache-enter-article): Remove article from
937         gnus-newsgroup-undownloaded so that the summary will display the
938         article as downloaded.
939         (gnus-cache-remove-article): If the article isn't in the agent,
940         remove it from gnus-newsgroup-undownloaded so that the summary
941         will display the article as undownloaded.
942
943 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus.el (gnus-version-number): Bump.
946
947 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
948
949         * gnus.el: Oort Gnus v0.18 is released.
950
951 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
954
955 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-art.el (gnus-article-next-page): Use
958         gnus-article-over-scroll.
959         (gnus-article-over-scroll): New variable.
960
961         * message.el (message-newline-and-reformat): Place a boundary
962         before filling.
963         (message-make-forward-subject-function): Changed default to
964         message-forward-subject-name-subject. 
965         (message-forward-subject-name-subject): New function.
966
967         * nnimap.el (nnimap-split-fancy): Ditto.
968
969         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
970
971         * gnus-cus.el (gnus-group-parameters): Removed "which see".
972
973         * mml.el (mml-minibuffer-read-file): Bind
974         completion-ignored-extensions to nil.
975
976         * message.el (message-fix-before-sending): Comment fix.
977         (message-fix-before-sending): Make hidden headers visible.
978         (message-hide-headers): Bind after-change-functions to nil.
979         (message-forbidden-properties): Put invisible and intangible
980         back. 
981         (message-strip-forbidden-properties): Ignore message-hidden text.
982
983         * gnus-msg.el: Hide headers.
984
985         * message.el (message-hidden-headers): New variable.
986         (message-hide-headers): New function.
987         (message-hide-header-p): New function.
988         (message-hide-header-p): Change logic.
989         (message-forbidden-properties): Remove intangible nil invisible
990         nil. 
991         (message-hide-headers): Narrow to headers.
992
993         * lpath.el (featurep): Bind Info-directory, Info-menu.
994
995 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
996
997         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
998         encoded.
999         (mm-encode-body): Don't corrupt UTF-16.
1000         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1001
1002 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1003
1004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1005         the CACHE are now detected and handled the same as an article
1006         downloaded into the agent.
1007         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1008         so that the agent front-end and back-end (nnagent) always use the
1009         same directory.
1010         (gnus-agent-group-pathname): New function. Wrapper for
1011         nnmail-group-pathname.
1012         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1013         customized to disable gnus-agent-expire-unagentized-dirs.
1014         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1015         as the directories in gnus-agent-expire-current-dirs were
1016         expanded.
1017
1018 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1021         body" entry in read only groups.
1022
1023 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1026         and "Create article" items in non-editable groups.
1027
1028 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1029
1030         * gnus-agent.el (gnus-agent-write-active): Added option of
1031         replacing, rather than updating, the agent's active file.  Do NOT
1032         use the fully qualified group name as gnus-active-to-gnus-format
1033         blindly prefixes group names with server names.
1034         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1035         range, was just merging min, with specified active range.
1036         (gnus-agent-expire): Save agent's active ranges after
1037         expiring all groups.
1038         (gnus-agent-expire-group-1): Update min of agent's active range to
1039         min article currently fetched.
1040         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1041         same ancestor multiple times.
1042
1043         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1044         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1045         seems to fix an intermittant error in which loading gnus-async
1046         fails to define gnus-asynchronous (the variable).
1047
1048         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1049         non-essential.  Removed on all platforms.
1050         (gnus-select-newsgroup): When the agent is active, expand the
1051         group's active range to include fetched articles that are no
1052         longer in the server's active range.
1053
1054         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1055         print-* bindings as they should be handled by the function doing
1056         the printing.
1057
1058 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1061         might be unbound in non-MULE XEmacsen.
1062
1063 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1066         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1067         recognize diffs.
1068
1069         * mm-bodies.el (mm-decode-body): Use the supplied charset
1070         unconditionally if `code-pages' hasn't been loaded.
1071
1072 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1075         `insert-buffer', the docstring says "This function is meant for
1076         the user to run interactively.  Don't call it from programs!"
1077
1078         * mm-extern.el (mm-extern-mail-server): do.
1079
1080         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1081         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1082         (mml1991-pgg-encrypt): do.
1083
1084         * pgg.el (pgg-decrypt-region): do.
1085
1086         * mm-view.el (mm-view-pkcs7-decrypt): do.
1087
1088         * mml-smime.el (mml-smime-verify): do.
1089
1090         * mml.el (mml-insert-mime, mml-preview): do.
1091
1092         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1093         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1094         (mml2015-pgg-encrypt): do.
1095
1096 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1099
1100 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1103         `buffer-file-coding-system' to the new buffer.
1104         (mm-uu-pgp-signed-extract-1): Don't copy
1105         `buffer-file-coding-system' here.
1106
1107         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1108         exist in XEmacs.
1109         (mm-decode-body): Add missing quote.
1110
1111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1112         buffer-file-coding-system.
1113
1114         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1115         last-coding-system-used.
1116
1117         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1118         according to buffer-file-coding-system.
1119
1120         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1121
1122         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1123         (pgg-pgp-snarf-keys-region): do.
1124
1125         * pgg-pgp5.el (pgg-pgp5-verify-region)
1126         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1127
1128         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1129         
1130 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1131
1132         * spam.el (spam-split): (save-excursion) around (widen)
1133         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1134         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1135
1136 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1137
1138         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1139         don't use it when loading gnus-sum.el if we're in XEmacs.
1140
1141 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1142
1143         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1144         print-escape-nonascii to fix more characters in compiled format
1145         specs.
1146
1147 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1150         Fix customization type.
1151
1152 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1153
1154         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1155         print-quoted, print-readably, print-escape-multibyte, and
1156         print-level to match original behavior of gnus-prin1.  This should
1157         repair the format of .newsrc.eld when using compiled format specs.
1158
1159 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-group.el (tool-bar-map): defvar it.
1162
1163         * gnus-art.el (tool-bar-map): do.
1164
1165         * gnus-sum.el (tool-bar-map): do.
1166
1167 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1170
1171 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1174         and value.
1175         (gnus-button-alist): Use it.
1176
1177 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * pgg-gpg.el (pgg-gpg-process-region): do.
1180
1181         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1182         (pgg-pgp-snarf-keys-region): do.
1183
1184         * pgg-pgp5.el (pgg-pgp5-verify-region)
1185         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1186
1187         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1188         unsafe.
1189         (pgg-temporary-file-directory): Remove.
1190
1191 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * lpath.el: Fbind Info-directory and Info-menu.
1194
1195 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-util.el (gnus-message): Added doc-string.
1198
1199         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1200         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1201
1202 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1205         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1206
1207 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1210         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1211
1212 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1213
1214         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1215         print-escape-newlines to print escape sequences rather than
1216         literal newline characters.
1217
1218 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1221         `message-valid-fqdn-regexp' for initialization.
1222         (gnus-button-handle-info-url): Renamed and extended version of
1223         `gnus-button-handle-info'.
1224         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1225         (gnus-button-handle-symbol, gnus-button-handle-library)
1226         (gnus-button-handle-info-keystrokes): New functions.
1227         (gnus-button-browse-level): New variable.
1228         (gnus-button-alist): Use them.  Added levels.
1229         (gnus-header-button-alist): Added levels.
1230
1231 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus.el (gnus-version-number): Bump.
1234
1235 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1236
1237         * gnus.el: Oort Gnus v0.17 is released.
1238
1239 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-start.el (gnus-unload): Removed.
1242
1243         * pop3.el (pop3-read-response): Use
1244         nnheader-accept-process-output.
1245         (pop3-retr): Ditto.
1246
1247         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1248         (mm-text-html-washer-alist): Ditto.
1249
1250 2003-03-31  Simon Josefsson  <jas@extundo.com>
1251
1252         * imap.el (imap-gssapi-program): Also try GNU SASL.
1253         (imap-gssapi-open): Accept GNU SASL greeting.
1254         (imap-read-timeout): New.
1255         (imap-wait-for-tag): Use it.
1256
1257 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * nntp.el (nntp-accept-process-output): Use new function.
1260
1261         * nnheader.el (nnheader-read-timeout): New variable.
1262         (nnheader-accept-process-output): New function.
1263
1264         * nntp.el (nntp-read-timeout): Removed.
1265
1266         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1267
1268 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1271
1272 2003-03-30  Simon Josefsson  <jas@extundo.com>
1273
1274         * message.el (message-idna-inside-rhs-p): Narrow to header before
1275         searching.
1276
1277         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1278
1279 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1282
1283 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1284
1285         * message.el (message-make-in-reply-to): Use
1286         mail-extract-address-components to determine sender's
1287         name/address.
1288
1289 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1292
1293         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1294         valid lambda.
1295         (gnus-registry-translate-from-alist): Ditto.
1296
1297         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1298         print-length to nil.
1299
1300         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1301
1302         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1303         (gnus-grab-cam-face): Use it.
1304
1305 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1306
1307         * nnmaildir.el (nnmaildir-request-set-mark)
1308         (nnmaildir-close-group): Allow each mark directory in a group to
1309         have its own inode for mark files, to accommodate AFS.
1310
1311 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1314         gnus-read-newsrc-el-file
1315         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1316
1317         * gnus-registry.el (gnus-registry-translate-to-alist)
1318         (gnus-registry-translate-from-alist, alist-to-hashtable)
1319         (hashtable-to-alist): new functions
1320         (gnus-register-spool-action): add a spool item to the registry
1321
1322         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1323         list of saved variables
1324         (gnus-registry-alist): new variable
1325
1326 2003-03-27  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-art.el (article-decode-group-name): Be correct instead of
1329         smart.
1330
1331 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1332
1333         * lpath.el: Bind url-current-object for Emacs; bind
1334         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1335         for both Emacsen.
1336
1337 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-sum.el (gnus-article-loose-mime)
1340         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1341         group.
1342
1343         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1344         doc string.
1345
1346 2003-03-26  Kevin Ryde <user42@zip.com.au>
1347
1348         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1349         gnus-summary-find-uncancelled, skip temporary articles inserted by
1350         "refer" functions.
1351
1352 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1353
1354         * smiley.el (smiley-buffer): New function.
1355
1356 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1357
1358         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1359         gnus-summary-update-line (which updated the article's face) with
1360         gnus-summary-update-download-mark (which updates the article's
1361         face by calling gnus-summary-update-line AND updates the download
1362         mark to show that the article was fetched).
1363
1364 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1365
1366         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1367         option of deleting agent directories for groups/servers that are
1368         not currently agentized.
1369         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1370
1371         * gnus-int.el (gnus-open-server): Report backend errors in
1372         condition handler.
1373
1374 2003-03-23  Simon Josefsson  <jas@extundo.com>
1375
1376         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1377         header.
1378
1379         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1380         same as Newsgroups.
1381
1382         * nntp.el (nntp-open-connection-function): Mention
1383         nntp-open-tls-stream.
1384         (nntp-open-tls-stream): New function.
1385
1386         * tls.el: New file.
1387
1388         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1389         instead of SSL.
1390         (nnimap-stream): Add other streams, link to imap variables.
1391         (nnimap-authenticator): Add other authenticator, link to imap
1392         variables.
1393
1394         * imap.el: Autoload open-tls-stream.
1395         (imap-streams): Add tls in front of ssl.
1396         (imap-stream-alist): Add tls.
1397         (imap-default-tls-port): New variable.
1398         (imap-tls-p, imap-tls-open): New functions.
1399
1400 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * mm-url.el (mm-url-insert-file-contents): parse url only if
1403         results is a list.
1404
1405 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * mail-source.el (mail-source-fetch-imap): Revert.
1408
1409 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1410
1411         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1412         less strict regexp.
1413
1414 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1417         more imap function.
1418
1419 2003-03-21  Simon Josefsson  <jas@extundo.com>
1420
1421         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1422         Followup-To data inline.
1423
1424 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1427         icontopbm isn't available.
1428
1429 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1430
1431         * gnus-int.el (gnus-open-server): Catch errors in backend's
1432         open-server method.  Returns nil rather than crashing startup.
1433
1434         * gnus-sum.el (eval-when-compile): Modified to resolve
1435         compile-time warnings.
1436
1437         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1438         Reports length of series so that the user can compare N with a
1439         subject that should, if the entire series is present, contain
1440         '(.../N)'.
1441         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1442         of temp file (Win-XP may leave the temp file locked when the
1443         uudecode process fails).
1444
1445 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * message.el (message-split-line): Ignore error.
1448
1449         * lpath.el (split-line): Avoid split-line warning message.
1450
1451 2003-03-20  Kim F. Storm  <storm@cua.dk>
1452
1453         * message.el (message-split-line): New function.
1454         (message-mode-map): Remap split-line to message-split-line.
1455
1456 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1457
1458         * message.el (message-make-overlay): Defalias it to make-overlay.
1459         (message-delete-overlay): Defalias it to delete-overlay.
1460         (message-overlay-put): Defalias it to overlay-put.
1461         (message-idna-to-ascii-rhs-1): Use them.
1462
1463         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1464         functions to extent functions.
1465
1466 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * message.el (message-check-news-header-syntax): Fixed regexp.
1469
1470 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1473
1474         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1475         mm-url-insert-file-contents.
1476
1477         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1478         (nnrss-check-group): Use it.
1479
1480 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1481
1482         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1483         feeds like Kevin Burton's[1] can now be read in Gnus.
1484
1485         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1486         means that if you want to read the RSS feed for example.com, all
1487         you have to do is hit "G R http://www.example.com/ RET" and
1488         nnrss.el will find and the feed listed on the site or (if you have
1489         loaded xml-rpc.el) look it up on syndic8.com.
1490
1491         Marked the message as HTML (by adding a Content-Type header) so
1492         that Gnus will render it as html if the user wants that.
1493
1494         Implemented the ability to save nnrss-group-alist so that any new
1495         feeds the you subscribe to will be found the next time you start
1496         up.
1497
1498         Implemented support for RSS 2.0 elements (author, pubDate).
1499
1500         Prefer for <content:encoded> over <description> where both
1501         elements exist.
1502
1503         * mm-url.el (mm-url-insert): Set url-current-object.
1504
1505         * gnus-group.el (gnus-group-make-rss-group): New function.
1506
1507 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1510         for highlight overlays.
1511
1512 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1515         a NOV.
1516
1517 2003-03-20  Simon Josefsson  <jas@extundo.com>
1518
1519         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1520         (message-idna-to-ascii-rhs): Use it.
1521
1522         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1523
1524 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1527         (spam-group-ham-marks, spam-group-spam-marks): new functions
1528         (spam-spam-marks, spam-ham-marks): removed in favor of the
1529         spam-marks and ham-marks parameters
1530         (spam-generic-register-routine, spam-ham-move-routine): use the
1531         new spam-group-{spam,ham}-mark-p functions
1532
1533         * gnus.el (spam-marks, ham-marks): new group parameters with
1534         default values same as the old spam-spam-marks and spam-ham-marks
1535
1536 2003-03-19  Simon Josefsson  <jas@extundo.com>
1537
1538         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1539         (gnus-use-idna): New variable.
1540         (article-decode-idna-rhs): New function.
1541
1542         * message.el (message-use-idna): New variable.
1543         (message-mode-field-menu): Add entry for IDNA.
1544         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1545         (message-idna-to-ascii-rhs): New function.
1546         (message-generate-headers): Invoke IDNA code.
1547
1548 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1549
1550         * nnmaildir.el (nnmaildir--system-name): New function.
1551         (nnmaildir-request-accept-article): Use it.
1552
1553 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1556         gnus-compile function does.
1557
1558         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1559         bogus change.
1560
1561 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1564         sort-coding-systems is defined.
1565
1566 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1567
1568         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1569         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1570         Replace create-directory with target-prefix.
1571
1572 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1575         find-charset-string which is slooow in XEmacs.
1576
1577 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1580         compiler under XEmacs.
1581
1582 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1585         work for multipart/signed where the message text isn't `last'.
1586
1587 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1590         the value of mm-inline-text-html-with-images.
1591         (mm-inline-text-html-render-with-w3m): Don't bind
1592         w3m-display-inline-images.
1593
1594         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1595         w3m-display-inline-images.
1596
1597         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1598         regardless of an Emacs flavor.
1599
1600 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus.el (gnus-version-number): Bump.
1603
1604 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1605
1606         * gnus.el: Oort Gnus v0.16 is released.
1607
1608 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * lpath.el (featurep): Bind mm-w3m-mode-map.
1611
1612 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1613
1614         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1615         'respool-able backends define a global nnchoke-get-new-mail
1616         variable.
1617
1618 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-art.el (gnus-mime-delete-part): New function.
1621         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1622
1623 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * message.el (message-check-news-header-syntax): Don't push
1626         groups twice onto list of unknown groups.
1627
1628         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1629         back.
1630
1631         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1632
1633         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1634         config unless the summary buffer exists.
1635
1636         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1637         that target group is computed correctly when articles are marked
1638         as read by Xref handling.
1639
1640         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1641         imap-open.
1642
1643         * message.el (message-send-mail): Add courtesy string to Bcc's,
1644         too.
1645
1646         * gnus-cite.el (gnus-cited-line-p): New function.
1647
1648 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1651         force, to use the supplied charset unconditionally.
1652
1653         * gnus-art.el (article-decode-charset): Use it.
1654
1655 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1658         (mm-decode-body): Use it.
1659
1660         * rfc2047.el (rfc2047-decode-region): do.
1661         (rfc2047-decode-string): Guess coding system if the default is
1662         invalid.
1663
1664 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1665
1666         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1667         articles are marked 'read, so we get correct article counts.
1668
1669 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1672         the button.
1673         (gnus-insert-prev-page-button): Ditto.
1674         (gnus-insert-next-page-button): Ditto.
1675         (gnus-insert-mime-security-button): Ditto.
1676
1677         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1678         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1679         (mm-inline-image-xemacs): Ditto.
1680
1681 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1682
1683         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1684         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1685         the recent filename uniqueness discussion.
1686
1687 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1690         newline next time.
1691         (mm-inline-image-xemacs): Ditto.
1692
1693 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1696         kill-line.
1697
1698 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1701         kill-line.
1702
1703 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1704
1705         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1706         fixing the code to match the documentation.
1707         (gnus-agent-fetch-selected-article): Replaced
1708         gnus-summary-update-article-line with gnus-summary-update-line as
1709         the former did not correctly recalculate the thread indentation.
1710         (gnus-agent-find-parameter): The agent-predicate, if not found
1711         anywhere else, defaults to the value of gnus-agent-predicate.
1712         (gnus-agent-fetch-session): Fixed typo; now executes
1713         gnus-agent-fetched-hook rather than the undocumented
1714         gnus-agent-fetch-hook.
1715         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1716         default agent predicate is now provided by
1717         gnus-agent-find-parameter.
1718         (gnus-agent-message): New macro.  This macro avoids potentially
1719         costly parameter evaluation when the message's level is too high
1720         to display.
1721         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1722         overview buffer. Uses new gnus-agent-message macro to reduce
1723         overhead of optional messages. Reversed message levels to
1724         emphasize percent completion messages.  Detailed messages of
1725         little use except when debugging code.
1726
1727 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * spam.el (spam-ham-move-routine): use
1730         spam-mark-ham-unread-before-move-from-spam-group
1731         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1732
1733 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * spam.el: load nnimap.el when compiling
1736         (spam-setup-widening): use
1737         nnimap-split-download-body-default instead of
1738         nnimap-split-download-body which is a user-customizable variable
1739
1740 2003-03-07  Simon Josefsson  <jas@extundo.com>
1741
1742         * nnimap.el (nnimap-split-download-body-default): New, holds
1743         default for n-s-d-b.
1744         (nnimap-split-download-body): Add new setting (symbol default),
1745         which uses contents of n-s-d-b-d, and made it the default.
1746
1747 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * spam.el (spam-use-hashcash): new variable
1750         (spam-list-of-checks): added spam-use-hashcash with associated
1751         spam-check-hashcash
1752         (spam-check-hashcash): new function, installed iff hashcash.el is
1753         loaded
1754         (spam-setup-widening): don't use (return)
1755
1756 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1759         predicate of `false' to avoid an error when a group defines no
1760         predicate. Fixed typo that disabled agent scoring (i.e. the
1761         low/high predicates should now work).
1762
1763 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * spam.el: add spam-maybe-spam-stat-load to
1766         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1767         (spam-bogofilter-register-with-bogofilter): use
1768         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1769         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1770         custom variables to replace "-s" and "-n"
1771
1772         * gnus-group.el (gnus-group-get-new-news): call the new
1773         gnus-get-top-new-news-hook hook
1774
1775         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1776         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1777
1778 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1781
1782 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1785         a cl run-time function.
1786
1787 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1788
1789         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1790         on gnus-agent-short-article.
1791         (gnus-category-read): Replaced CL function mapcar* with new macro:
1792         gnus-mapcar.
1793         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1794         support functions that accept multiple parameters.  A separate
1795         sequence must be provided for each parameter in the function.
1796         Iteration stops when the end of the shortest list is reached.
1797
1798 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1801
1802         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1803         (html2text-delete-single-tag, html2text-clean-anchor)
1804         (html2text-remove-tags): Use delete-region.
1805         (html2text-fix-paragraphs): Simplify.
1806
1807         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1808         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1809         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1810         kill-region.
1811
1812 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1813
1814         * gnus-agent.el (gnus-agent-enable-expiration)
1815         (gnus-agent-article-alist, gnus-agent-article-alist)
1816         (gnus-agent-cat-defaccessor): Doc fixes.
1817
1818 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1819
1820         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1821         byte-compiled functions.
1822
1823 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1824
1825         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1826         customization between new maneuvering (which permits selecting
1827         undownloaded articles) and old maneuvering (which skipped over
1828         undownloaded articles) behaviors.
1829         (gnus-summary-find-next): Pass through the unread and subject
1830         parameters when calling gnus-summary-find-prev.
1831         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1832         gnus-auto-goto-ignores to filter out unacceptable articles.
1833
1834 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1837         exists in all supported Emacs versions, so we don't need this
1838         compatibility function.
1839         (mail-source-fetch-pop, mail-source-check-pop)
1840         (mail-source-fetch-webmail): Use read-passwd.
1841
1842         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1843         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1844         read-passwd.
1845
1846         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1847
1848         * imap.el (imap-read-passwd): Remove.
1849         (imap-interactive-login): Use read-passwd.
1850
1851         * canlock.el (canlock-read-passwd): Remove.
1852         (canlock-insert-header, canlock-verify): Use read-passwd.
1853
1854         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1855         (sieve-manage-interactive-login): Use read-passwd.
1856
1857         * pop3.el (pop3-read-passwd): Remove.
1858         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1859         read-passwd.
1860
1861         * pgg.el (pgg-read-passphrase): Simplify.
1862
1863 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1866         'plugged' when actually 'unplugged' bug.
1867         (gnus-category-read): Ignore nil values when converting an
1868         old-format category so that the new-format category will default
1869         those attributes to the global variables.
1870
1871 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1874         doc-string.
1875
1876 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1879         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1880         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1881         * mm-url.el (mm-url-decode-entities-string): do.
1882         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1883         * mm-decode.el (mm-find-raw-part-by-type): do.
1884         * message.el (message-send-mail-partially)
1885         (message-send-mail-with-sendmail): do.
1886         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1887         * gnus-kill.el (gnus-pp-gnus-kill): do.
1888         * gnus-art.el (gnus-article-treat-unfold-headers)
1889         (gnus-article-encrypt-body): do.
1890
1891 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1894         (mail-source-delete-old-incoming-confirm): New variable.
1895         (mail-source-delete-old-incoming): Use it.  New function.
1896         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1897         `mail-source-delete-incoming' is a nonnegative integer.
1898
1899 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1902         (gnus-user-agent): Fixed typo.
1903
1904 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1905
1906         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1907         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1908
1909 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1912         (gnus-agent-fetch-session): Allow debugging to take place.
1913
1914 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * gnus-sum.el (gnus-highlight-selected-summary)
1917         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1918         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1919         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1920         and makes it clear that we don't need the side effect.
1921         * gnus-util.el (gnus-delete-line): do.
1922         * gnus-xmas.el (gnus-group-add-icon): do.
1923         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1924         * nntp.el (nntp-send-authinfo-from-file): do.
1925         * nnml.el (nnml-header-value): do.
1926         * nnheader.el (nnheader-insert-references): do.
1927         * gnus-cite.el (gnus-article-highlight-citation)
1928         (gnus-cite-parse): do.
1929         * gnus-score.el (gnus-score-followup): do.
1930         * gnus-draft.el (gnus-draft-send): do.
1931         * gnus-group.el (gnus-group-highlight-line): do.
1932         * gnus-cache.el (gnus-cache-braid-nov): do.
1933         * nnfolder.el (nnfolder-retrieve-headers)
1934         (nnfolder-request-article): do.
1935         * gnus-art.el (article-hide-boring-headers)
1936         (gnus-article-hide-header): do.
1937
1938         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1939         * nnml.el (nnml-request-replace-article): do.
1940         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1941         * nnfolder.el (nnfolder-request-move-article): do.
1942         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1943         * gnus-art.el (gnus-mm-display-part): do.
1944
1945         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1946
1947 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1948
1949         * nntp.el (nntp-possibly-change-group): Avoid calling
1950         process-buffer on nil (Which happened when you lost your
1951         connection while fetching); instead signal a "Server Closed
1952         Connection" error.
1953
1954 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1955
1956         * gnus-agent.el (gnus-agent-enable-expiration): New
1957         variable. Either ENABLE or DISABLE.  Sets default behavior for
1958         selecting which groups are expired.
1959         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1960         gnus-agent-set-cat-groups): Provides abstract interface for
1961         accessing agent category.  Category now implemented by an alist.
1962         (gnus-agent-add-group, gnus-agent-remove-group,
1963         gnus-category-insert-line, gnus-category-edit-predicate,
1964         gnus-category-edit-score, gnus-category-edit-groups,
1965         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1966         new agent category abstraction.
1967         (gnus-agent-find-parameter): New function. Search for agent
1968         configuration parameter first in the group's parameters, then its
1969         topics (if any), and then the group's category.  If not found
1970         anywhere, use the original defined constants.
1971         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1972         gnus-agent-find-parameter.
1973         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1974         gnus-agent-cache now blocks retrieving headers and articles from
1975         the local cache.  Fetched content is still added to the cache
1976         before being returned.
1977         (gnus-agent-fetch-session): Use error-message-string to generate
1978         displayed error message.
1979         (gnus-agent-customize-category): New Command. 'e' in category
1980         buffer opens category customization buffer.
1981         (gnus-category-read): Reads either positional or alist format;
1982         returns alist format.
1983         (gnus-category-write): Writes category file compatible with
1984         current, and previous, versions of gnus-agent.
1985         (gnus-category-make-function, gnus-category-make-function-1):
1986         Corrected documentation; parameter is predicate NOT category.
1987         (gnus-predicate-implies-unread): Now works in more cases per the
1988         todo comment.
1989         (gnus-function-implies-unread-1): New function. Supports
1990         gnus-predicate-implies-unread.
1991         (gnus-agent-expire-group): Command now provides default of group
1992         under point.
1993         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1994         agent-days-until-old parameters. No longer supports
1995         gnus-agent-expire-days being set to an alist.
1996         (gnus-agent-request-article): Now performs its own checks of
1997         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1998         assuming that the caller will do them correctly.
1999         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2000         gnus-agent-expire-days is set to an alist.  Converts said alist
2001         into group parameter so that gnus-agent-expire-days will not be
2002         needed.
2003         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2004         checks surrounding gnus-agent-request-article removed; now
2005         performed by gnus-agent-request-article.
2006         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2007         customizable group/topic parameters that regulate the agent.
2008         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2009         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2010         the list of gnus buffers.
2011         (gnus-trim-whitespace): Removes leading and trailing whitespace
2012         from multiline strings.
2013         (gnus-agent-cat-prepare-category-field,
2014         gnus-agent-customize-category): Constructs a category
2015         customization buffer.
2016         * gnus-int.el (gnus-retrieve-headers,
2017         gnus-request-expire-articles): No longer checks gnus-agent-cache
2018         as it is handled internally by the agent.
2019         (gnus-request-head, gnus-request-body): Conditional checks
2020         surrounding gnus-agent-request-article removed; now performed by
2021         gnus-agent-request-article.
2022
2023         * gnus-start.el (): Added defvar statements to resolve compilation
2024         warnings.
2025         (gnus-long-file-names): New function. Isolates platform dependent
2026         msdos-long-file-names.
2027         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2028         option of writing directly to file.  Avoids memory exhausted
2029         errors when .newsrc.eld is huge.
2030         (gnus-save-newsrc-file): Uses new
2031         gnus-save-startup-file-via-temp-buffer.
2032         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2033         standard-output.
2034         (gnus-display-time-event-handler): Changed to alias from a defun
2035         to avoid a compile-time warning when display-time-event-handler is
2036         not defined.
2037         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2038         standard-output such that prin1 and princ will write directly to a
2039         file.
2040
2041         * gnus.el (gnus-agent-cache): Expanded documentation.
2042         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2043         so that this face is actually bold.
2044
2045         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2046         gnus-use-cache has been set.
2047
2048 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2051
2052 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2055
2056 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * spam.el: Fix typo.
2059
2060 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2061         (Trivial patch.)
2062
2063         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2064         errors-buffer. This produces a nicer error message in case of
2065         problems.
2066
2067 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2070         load stats iff spam-use-stat is on
2071
2072         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2073         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2074         instead of spam-stat-load and spam-stat-save in the
2075         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2076
2077 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2080
2081 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * message.el (message-make-fqdn): Protect against nil user-mail.
2084
2085 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2086
2087         * gnus-art.el (gnus-boring-article-headers): New values:
2088         'to-list and 'cc-list.
2089
2090 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * spam.el (spam-setup-widening): new function to set
2093         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2094         (spam-list-of-statistical-checks): list of statistical splitter
2095         checks
2096         (spam-split): added a widen call when a statistical check is
2097         enabled
2098
2099 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * gnus-msg.el (gnus-user-agent): Changed default to
2102         'emacs-gnus-type, renamed 'full.
2103
2104 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * nnfolder.el (nnfolder-request-accept-article): Don't use
2107         mail-header-unfold-field.
2108
2109 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2112         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2113
2114 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2117         (spam-split): remove spam-stat-load call
2118
2119 2003-02-26  Simon Josefsson  <jas@extundo.com>
2120
2121         * gnus-sum.el (gnus-summary-toggle-header): Run
2122         gnus-article-decode-hook instead of calling a-decode-encoded-words
2123         directly (the latter is run as part of the former).
2124
2125 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2128
2129 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * message.el (message-sendmail-envelope-from): New option.
2132         (message-sendmail-envelope-from): New function.
2133         (message-send-mail-with-sendmail): Use it.
2134
2135 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2138         compensation for TDMA addresses.
2139
2140 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-msg.el (gnus-user-agent): New variable.
2143         (gnus-version-expose-system): Removed.  Obsoleted by
2144         `gnus-user-agent'.
2145         (gnus-extended-version): Use `gnus-user-agent'.
2146
2147 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam.el (spam-stat-register-spam-routine,
2150         spam-stat-register-ham-routine): remove spam-stat-save
2151         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2152
2153 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2154
2155         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2156         reference.
2157
2158 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2159
2160         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2161         calculation to avoid integer overflow.
2162
2163 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2166
2167 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2168         * spam.el: disabled spam-get-article-as-filename
2169
2170         From Michael Shields  <shields@msrl.com>
2171
2172         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2173         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2174         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2175         * spam.el (spam-summary-prepare-exit): Use it.
2176         * gnus.el (gnus-install-group-spam-parameters): New.
2177         * spam.el (spam-group-ham-processor-copy-p): New.
2178         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2179         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2180         that would cause the current message to be moved if the group had
2181         no spam.
2182         * spam.el (spam-ham-move-routine): New `copy' argument.
2183
2184 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2185         From Martin Thornquist <martint@ifi.uio.no>
2186
2187         * gnus-topic.el (gnus-topic-select-group): Select last group if
2188         after last group.
2189         * gnus-group.el (gnus-group-select-group): Ditto.
2190
2191 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2194         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2195         point-at-(b|e)ol which aren't available in Emacs 20.
2196
2197         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2198
2199 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2200
2201         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2202         clause of the condition-case statement.  Errors connecting to a
2203         server no longer terminate gnus.
2204
2205         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2206         make its use obvious.  Added no-nothing case to avoid
2207         opening(closing) servers when already open(closed).
2208         (gnus-agent-while-plugged): Added macro to facilitate internal use
2209         of gnus-agent-toggle-plugged.
2210         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2211         temporarily open servers.
2212         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2213         as sorting gnus-newsgroup-headers is wrong.
2214         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2215         to temporarily open servers. Corrected logic to handle setting
2216         gnus-agent-mark-unread-after-downloaded.
2217         (gnus-agent-fetch-articles): Now handles headers with missing
2218         article sizes and/or missing article lengths.  Now clears the
2219         message buffer when finished.
2220         (gnus-agent-fetch-group-1): Position point before calling
2221         gnus-summary-set-agent-mark.
2222         (gnus-get-predicate): Corrected description, parameter is
2223         predicate not category.
2224         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2225         provide a separate single group expiration function.
2226         (gnus-agent-regenerate-group): Now clears the message buffer when
2227         finished.
2228
2229 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2230
2231         * gnus.el (gnus-agent-target-move-group-header): New variable.
2232         * gnus-draft.el (gnus-draft-send): If special header
2233         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2234         that group, instead of performing the regular sending functions.
2235
2236 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2239
2240 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2243         variables.
2244         (message-make-fqdn): Use it.  Improved validity check.
2245
2246 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * message.el (message-user-mail-address): Check whether
2249         user-mail-address looks valid.
2250
2251         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2252
2253         * gnus-util.el (gnus-fetch-original-field): New function.
2254
2255 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256
2257         * message.el (message-mode): \\(...\\) around additional
2258         paragraph-separate alternative.
2259
2260 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2263         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2264         display key bindings.
2265         (gnus-mime-button-menu): Rewrite.
2266
2267 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-art.el (gnus-button-url-regexp): Removed `.
2270
2271 2003-02-23  Max Froumentin  <mf@w3.org>
2272
2273         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2274
2275 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-art.el (gnus-mime-action-on-part): Require a match
2278         interactively.
2279
2280         * gnus-start.el (gnus-save-newsrc-file): Use
2281         gnus-backup-startup-file.
2282         (gnus-backup-startup-file): New variable.
2283
2284 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * gnus.el (gnus-summary-buffer-name): Moved function here.
2287
2288         * gnus-draft.el (defun): Remove debug.
2289
2290 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2293         can't open server.
2294
2295 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-draft.el (defun): Configure posting styles.
2298
2299         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2300         the entry for the group exists before we alter it.
2301
2302 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2303
2304         * message.el (message-mode): MML tags separate paragraphs.  Small
2305         change from David S Goldberg <david.goldberg6@verizon.net>.
2306
2307         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2308         `gnus-newsgroup-headers'.
2309
2310         * gnus-art.el (gnus-article-refer-article): Grok more message id
2311         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2312
2313 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2314
2315         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2316         use "path name".
2317
2318 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * gnus-sum.el (gnus-summary-move-article)
2321         (gnus-summary-expire-articles): send data header for article, not
2322         just article ID
2323
2324         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2325         (gnus-register-spool-action): added hashtable of message ID keys
2326         with message motion data
2327
2328 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2329         From Reiner Steib  <Reiner.Steib@gmx.de>.
2330
2331         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2332         variable, used in `gnus-button-mid-or-mail-heuristic'.
2333         (gnus-button-mid-or-mail-heuristic): New function derived from
2334         Florian Weimer's Perl script.
2335         (gnus-button-handle-mid-or-mail): Allow a function instead of
2336         'guess.
2337         (gnus-button-guessed-mid-regexp): Removed.
2338
2339 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * message.el (message-resend): Bind message-setup-hook to nil;
2342         remove X-Draft-From header.
2343
2344 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2345
2346         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2347         (gnus-newsgroup-undownloaded)
2348         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2349         Doc fixes.
2350
2351 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2352
2353         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2354         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2355
2356 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2357
2358         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2359         insert-string which is obsolete in Emacs 21.4.
2360
2361         * message.el (message-cross-post-followup-to-header): do.
2362
2363         * spam.el (spam-ifile-register-with-ifile)
2364         (spam-stat-register-spam-routine)
2365         (spam-stat-register-ham-routine)
2366         (spam-bogofilter-register-with-bogofilter): do.
2367
2368         * mailcap.el (mailcap-mime-data): Fix typo.
2369
2370         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2371
2372 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2375         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2376         `gnus-cite-unsightly-citation-regexp'.
2377
2378 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2381         even if there's just a header.
2382
2383 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * message.el (message-fix-before-sending): Fix highlighting of
2386         illegible and invisible text.
2387
2388         * gnus-util.el (gnus-multiple-choice): Separate choices with
2389         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2390
2391 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2394
2395 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-ham-move-routine)
2398         (spam-mark-spam-as-expired-and-move-routine): use
2399         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2400         around process-mark manipulation on the group
2401
2402 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2403
2404         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2405         submenu.
2406
2407 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * mail-source.el (mail-source-fetch): Reverse the return value of
2410         the continuation question.
2411
2412 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * nndraft.el (nndraft-request-move-article): Bind
2415         nnmh-allow-delete-final to t.
2416
2417 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2420
2421 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2422
2423         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2424         the buffer's size.
2425
2426 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2427
2428         * nnheader.el: Added cygwin to system-type comparisons.
2429
2430 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2431
2432         * imap.el (imap-mailbox-status): Fix typo.
2433
2434 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2437         online.
2438
2439 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2440
2441         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2442         commands.
2443         * gnus-sum.el: Small change from Frank Weinberg
2444         <frank@usenet-rundfahrt.de>:
2445         (gnus-auto-center-group): New variable.
2446         (gnus-summary-read-group-1): Use it.
2447         (gnus-summary-next-group): Fix docstring.
2448
2449 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-util.el (gnus-faces-at): Simplify.
2452
2453 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * spam.el (spam-ham-move-routine)
2456         (spam-mark-spam-as-expired-and-move-routine): made the article
2457         move conditional, so it's not called even if there's nothing to move
2458
2459 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2460
2461         * message.el (message-unix-mail-delimiter): Accept any whitespace
2462         after the email address and before the date; do not require the
2463         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2464
2465 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2468         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2469
2470         * gnus-util.el (gnus-faces-at): New macro.
2471
2472 2003-02-13  Michael Shields  <shields@msrl.com>
2473
2474         * gnus-cite.el
2475         (gnus-cite-attribution-suffix, gnus-cite-parse):
2476         Better handling for Microsoft citation styles.
2477         (gnus-unsightly-citation-regexp): New.
2478
2479 2003-02-12  Michael Shields  <shields@msrl.com>
2480
2481         * gnus-art.el (article-strip-banner): Strip both per-group and
2482         per-user-address banners.
2483         (article-really-strip-banner): New.
2484
2485 2003-02-12  Michael Shields  <shields@msrl.com>
2486
2487         * gnus-sum.el (gnus-article-goto-next-page,
2488         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2489         relying on the summary bindings of `n' and `p'.
2490
2491 2003-02-12  Michael Shields  <shields@msrl.com>
2492
2493         * gnus-art.el (gnus-article-only-boring-p): New.
2494         (gnus-article-skip-boring): New.
2495         * gnus-cite.el (gnus-article-boring-faces): New.
2496         * gnus-sum.el (gnus-summary-next-page): Use
2497         gnus-article-only-boring-p.
2498
2499 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2502         (spam-ham-move-routine): unmark all articles before marking those
2503         of interest and calling gnus-summary-move-article
2504
2505 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2508         logically the complement of gnus-get-buffer-create and
2509         gnus-add-buffer.
2510
2511         * gnus-util.el (gnus-kill-buffer): do.
2512
2513         * nnmail.el: Autoload gnus-kill-buffer.
2514
2515 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2516
2517         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2518         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2519         the current LINE.
2520         (gnus-agent-summary-fetch-group): Minimized the number of times
2521         that the article is updated in the buffer.
2522
2523 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * spam.el (spam-ham-move-routine): use the process-mark instead of
2526         gnus-current-article when moving articles
2527         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2528
2529 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2532         (gnus-topic-catchup-articles): Ditto.
2533         (gnus-topic-mark-topic): Reverse recursive logic.
2534
2535 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2538         gnus-refer-thread-limit is t.
2539
2540 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2543         sort-coding-systems to prefer utf-8 over utf-16.
2544
2545 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2546
2547         * gnus-agent.el (gnus-agent-expire-days):
2548         gnus-request-move-article depends on gnus-agent-expire to clean up
2549         the cache after moving the article.  Therefore, g-a-e-d can NOT
2550         default to nil or can gnus-agent-expire be disabled by doing so.
2551         If you don't want to run gnus-agent-expire, don't call it.
2552         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2553         when g-a-e-d was NOT nil was removed.
2554         (gnus-agent-article-name): Removed unnecessary input test as
2555         article IDs are always strings.
2556         (gnus-agent-regenerate-group): Added check to protect against
2557         servers that generate absurdly long article IDs.  Valid IDs are
2558         less than 10 digits to avoid overflow errors.  Fixed logic error
2559         when ensuring that the final article ID is present in the new
2560         alist.
2561
2562 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2565         next line after finding the parent.
2566
2567 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus.el (gnus-version-number): Bumped.
2570
2571 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2572
2573         * gnus.el: Oort Gnus v0.15 is released.
2574
2575 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2576
2577         * nnmail.el (nnmail-split-it): If a message ends up matching the
2578           same mailbox more than once, it will cause duplicates to appear
2579           in the mailbox.
2580
2581 2003-02-08  Simon Josefsson  <jas@extundo.com>
2582
2583         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2584         code that only worked under Emacs.
2585
2586         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2587         Das <satyaki@chicory.stanford.edu>.
2588
2589 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-art.el (gnus-article-refer-article): Use
2592         gnus-replace-in-string.
2593
2594         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2595         (gnus-remove-duplicates): do.
2596
2597 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2600         (gnus-request-scan): set
2601         gnus-internal-registry-spool-current-method to gnus-command-method
2602         before a request-scan operation
2603
2604         * gnus-registry.el (regtest-nnmail): use
2605         gnus-internal-registry-spool-current-method
2606
2607 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * mail-source.el (mail-source-fetch): Typo fix.
2610
2611 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * nnmail.el (nnmail-spool-hook): new hook
2614         (nnmail-cache-insert): call nnmail-spool-hook
2615
2616         * gnus-registry.el: new file with examples of using the hooks
2617
2618         * gnus.el (gnus-registry): added registry customization group
2619         (gnus-group-prefixed-name): improve function to return full group
2620         name optionally
2621         (gnus-group-guess-prefixed-name): shortcut to
2622         gnus-group-prefixed-name, using just the group name
2623         (gnus-group-full-name): always get a group's full name
2624         (gnus-group-guess-full-name): shortcut, using just the group name
2625
2626         * gnus-sum.el (gnus-summary-article-move-hook)
2627         (gnus-summary-article-delete-hook)
2628         (gnus-summary-article-expire-hook): new hooks
2629         (gnus-summary-move-article, gnus-summary-expire-articles)
2630         (gnus-summary-delete-article): invoke the new hooks
2631
2632 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2633
2634         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2635         from message-ID
2636
2637 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2640
2641 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2642
2643         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2644         (mm-write-region, mm-detect-coding-region): Doc fixes.
2645
2646 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * mail-source.el (mail-source-fetch): Ignore errors.
2649         (mail-source-ignore-errors): New variable.
2650
2651         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2652         articles.
2653
2654         * gnus-msg.el (gnus-version-expose-system): Change default.
2655
2656 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2657
2658         * gnus-msg.el (gnus-version-expose-system): New variable.
2659
2660 2003-02-07  Simon Josefsson  <jas@extundo.com>
2661
2662         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2663         patch from deskpot@myrealbox.com (Vasily Korytov).
2664
2665 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-art.el (article-display-face): Get the Face header from
2668         the current buffer.
2669
2670 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-art.el (gnus-mime-view-part-internally): Bind
2673         buffer-read-only to nil.
2674
2675 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2678         from g-a-e-1 to g-a-e-2.
2679
2680 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2683         of bbdb-search-simple, use spam-use-BBDB-exclusive
2684         (spam-check-whitelist): use spam-use-whitelist-exclusive
2685         (spam-use-whitelist-exclusive): new variable affecting
2686         spam-use-whitelist
2687         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2688
2689 2003-02-05  Simon Josefsson  <jas@extundo.com>
2690
2691         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2692         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2693         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2694         (gnus-agent-expire-1): New.
2695         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2696         (gnus-agent-expire-2): New.
2697
2698 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2701         "delete-if" is misleading because it isn't actually destructive.
2702
2703         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2704
2705         * nnmail.el (nnmail-purge-split-history): do.
2706
2707         * gnus-win.el (gnus-get-buffer-window): do.
2708
2709         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2710         let-binding.
2711         (gnus-simplify-all-whitespace): do.
2712
2713 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-delay.el (gnus-delay-article): Fix binding of the
2716         nndraft:delayed group.
2717
2718 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus.el (spam group parameters): change 'other to 'const in
2721         the group parameter definitions to soothe XEmacs
2722
2723 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2724
2725         * gnus-delay.el (gnus-delay-article): Really create
2726         nndraft:delayed group if it doesn't exist.
2727
2728 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-sum.el (gnus-summary-search-article): Speed up by
2731         disabling various visual features while searching.
2732         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2733
2734 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * spam.el (spam-list-of-checks): Don't quote nil and t in
2737         docstrings.  From the elisp manual:
2738
2739            When a documentation string refers to a Lisp symbol, write
2740            it [..] with single-quotes around it.  [..] There are two
2741            exceptions: write t and nil without single-quotes.
2742
2743         * messcompat.el (message-from-style): do.
2744
2745         * message.el (message-send-mail): do.
2746
2747         * gnus-util.el (gnus-use-byte-compile): do.
2748
2749         * gnus-score.el (gnus-score-lower-thread): do.
2750
2751         * gnus-int.el (gnus-server-unopen-status): do.
2752
2753         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2754         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2755
2756         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2757         (gnus-group-parameters): do.
2758
2759         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2760
2761         * mm-decode.el (mm-text-html-renderer): do.
2762
2763 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnheader.el (nnheader-directory-separator-character): Change the
2766         way to compute the dafault value.
2767
2768 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2771         (gnus-button-alist): Fix regexp for describe-key.
2772         (gnus-button-handle-describe-function)
2773         (gnus-button-handle-describe-variable)
2774         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2775         (gnus-button-handle-apropos-variable)
2776         (gnus-button-handle-apropos-documentation): Docstring fix.
2777
2778         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2779
2780 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2783         to nil.
2784
2785         * nnmail.el: Removed gnus-util autoload.
2786
2787         * gnus.el: Use gnus-prin1-to-string throughout.
2788
2789         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2790         print-level.
2791
2792         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2793         (gnus-treat-display-grey-xface): Removed.
2794
2795         * gnus-fun.el (gnus-grab-cam-face): New.
2796         (gnus-convert-image-to-gray-x-face): Removed.
2797         (gnus-convert-gray-x-face-to-xpm): removed.
2798         (gnus-convert-gray-x-face-region): Removed.
2799         (gnus-grab-gray-x-face): Removed.
2800
2801         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2802
2803 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2806         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2807         bound.
2808
2809         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2810
2811 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2814         Remove -- these are bogus options which are never used.
2815
2816 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2819
2820 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * spam.el (spam-check-blackholes)
2823         (spam-blackhole-good-server-regex): new variable to skip some IPs
2824         when checking blackholes; use it
2825         (spam-check-bogofilter-headers)
2826         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2827         case more X-Bogosity is used than just "Yes/No"
2828         (spam-ham-move-routine): semi-fixed, only first article is
2829         properly moved now
2830
2831 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2834         as well.
2835
2836         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2837
2838         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2839
2840         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2841
2842         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2843
2844         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2845
2846 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus-fun.el (gnus-face-encode): New function.
2849         (gnus-convert-png-to-face): Use it.
2850
2851         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2852
2853 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2854
2855         * mm-decode.el (mm-dissection-list): Remove.
2856         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2857         only used in mm-remove-all-parts.
2858         (mm-remove-all-parts): Remove it, it's never called.
2859
2860 2003-01-25  Simon Josefsson  <jas@extundo.com>
2861
2862         * gnus-group.el (gnus-group-make-group): Report errors.
2863
2864         * nnimap.el (nnimap-request-create-group): Ditto.
2865
2866         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2867
2868         * sieve.el (sieve-upload): Fix error printing.
2869
2870         * mm-encode.el (mm-qp-or-base64): Always QP iff
2871         mm-use-ultra-safe-encoding and cleartext PGP.
2872
2873         * gnus-sum.el (gnus-summary-select-article): Inhibit
2874         redisplay (mainly for secured messages).
2875
2876         * nnmail.el (nnmail-article-group): Copy body too (but don't
2877         process it).
2878
2879 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-art.el (gnus-article-setup-buffer): Reset
2882         gnus-button-marker-list.
2883
2884 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * nntp.el (nntp-read-timeout): Default to using a second delay
2887         under Microsoft Windows.
2888
2889 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * nnheader.el (nnheader-directory-separator-character): New
2892         variable.
2893
2894 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2895
2896         * gnus-agent.el (gnus-agent-max-fetch-size)
2897         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2898         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2899         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2900         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2901         (gnus-agent-braid-nov, gnus-agent-load-alist)
2902         (gnus-agent-article-alist-save-format)
2903         (gnus-agent-read-agentview, gnus-agent-save-alist)
2904         (gnus-agent-fetch-group-1, gnus-agent-expire)
2905         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2906         (gnus-agent-regenerate-group): Reformat to keep under eighty
2907         columns.  Reword docstrings so that first line is under eighty
2908         chars and a complete sentence.  Still need to work on the rear
2909         end of the file, in particular gnus-agent-expire.
2910
2911 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * gnus-agent.el (gnus-agentize): Indent.
2914
2915         * gnus.el (gnus-version-number): Bumped.
2916
2917 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2918
2919         * gnus.el: Oort Gnus v0.14 is released.
2920
2921 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2922
2923         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2924         before beginning.  Tiny patch from Mark Thomas
2925         <swoon@bellatlantic.net>.
2926
2927 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * spam.el (spam-check-blackholes, spam-split)
2930         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2931         gnus-message calls to show to users what spam.el is doing
2932
2933 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-msg.el (gnus-message-replysign)
2936         (gnus-message-replyencrypt): Fix typo.
2937
2938 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2941         details.
2942
2943 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-art.el (gnus-article-press-button): let* -> let.
2946         (gnus-mime-security-show-details): Cleaned up.
2947         (gnus-mime-security-press-button): Save excursion.
2948         (gnus-insert-mime-security-button): Clean up.
2949
2950         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2951
2952         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2953         timeout.
2954
2955         * nntp.el (nntp-accept-process-output): Removed timeout.
2956         (nntp-read-timeout): New variable.
2957         (nntp-accept-process-output): Use it.
2958
2959         * gnus-sum.el (gnus-data-find-list): Remove *.
2960
2961 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2962
2963         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2964         introduced on 2002-01-22.
2965         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2966
2967 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2970         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2971         checks of incoming mail based on simple header regexp matching
2972
2973 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * gnus-sum.el (gnus-spam-mark): set to `$'
2976
2977 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2978
2979         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2980         gnus-newsgroup-unfetched, the list of articles whose headers have
2981         not been fetched from the server.
2982
2983         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2984         parameter as it never worked due to a bug.  Added check to prevent
2985         selection of any article in the gnus-newsgroup-unfetched list.
2986         (gnus-summary-find-prev): Added check to prevent selection of any
2987         article in the gnus-newsgroup-unfetched list.
2988         (gnus-summary-first-subject): Documented API. Modified
2989         implementation so that constraints are handled independently.
2990         Added check to prevent selection of any article in the
2991         gnus-newsgroup-unfetched list.
2992         (gnus-summary-first-unseen-subject): Updated parameters in
2993         gnus-summary-first-subject call to match new API.
2994         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2995         (gnus-summary-catchup): Do not mark unfetched articles as read.
2996
2997 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3000         make-obsolete-variable allows only two arguments in XEmacs and
3001         Emacs 20.
3002
3003         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3004         gnus-article-hide-pgp.
3005         (gnus-summary-make-menu-bar): do.
3006
3007         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3008         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3009         gnus-article-hide-pgp.
3010         (article-hide-pgp): Remove.
3011         (gnus-article-hide): Remove gnus-article-hide-pgp.
3012
3013         * gnus.el: Remove gnus-article-hide-pgp
3014
3015 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * message.el (message-required-headers): Doc fix.
3018
3019 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3022         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3023         option to make ifile a purely binary classifier
3024
3025 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3028         (mml-secure-encrypt-pgpmime): Removed double.
3029
3030         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3031         debugging statements.
3032
3033 2003-01-21  Andreas Fuchs  <asf@void.at>
3034
3035         * mml-sec.el (mml-sign-alist): Added pgpauto.
3036
3037 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus.el (gnus-version-number): Bumped version number.
3040
3041 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3042
3043         * gnus.el: Oort Gnus v0.13 is released.
3044
3045 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-art.el (gnus-button-url-regexp): Removed |.
3048
3049         * message.el (message-send-hook): Doc fix.
3050
3051         * gnus-win.el (gnus-buffer-configuration): Display article
3052         instead of article-copy when `reply'.
3053
3054 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3055
3056         * gnus.el (gnus-format): Change customize group to gnus.
3057         (gnus-cache): Add link.
3058         (gnus-group-charter-alist): Fix docstring.
3059
3060 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * mailcap.el (mailcap-print-command): lpr-command might be
3063         unbound in XEmacs.
3064
3065 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3066
3067         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3068
3069         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3070         calculation of net characters added for use in the gnus-data
3071         structure.
3072
3073 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3074
3075         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3076         message.  Suggested by Jari Aalto.
3077
3078 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3081         (gnus-article-reply-with-original): Ditto.
3082
3083         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3084         read articles don't become unread.
3085
3086 2003-01-17  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-fun.el (gnus-x-face-from-file):
3089         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3090
3091         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3092         (gnus-convert-image-to-face-command): Doc fix.
3093
3094 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3097
3098 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3101         avoid encoding problems.
3102
3103         * mailcap.el (mailcap-ps-command): New variable.
3104         (mailcap-mime-data): Add print entry where applicable.  Use
3105         pdftotext on a tty.
3106
3107 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3110
3111 2003-01-16  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3114         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3115         (gnus-face-from-file): Doc fix; don't mention image format.
3116
3117 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * spam.el (spam-get-article-as-filename): new function (unused for now)
3120         (spam-get-article-as-buffer): new function
3121         (spam-get-article-as-string): use spam-get-article-as-buffer
3122         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3123
3124 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-agent.el: Don't use `path'.
3127         From the GNU coding standards:
3128
3129             Please do not use the term ``pathname'' that is used in Unix
3130             documentation; use ``file name'' (two words) instead.  We use
3131             the term ``path'' only for search paths, which are lists of
3132             directory names.
3133
3134         * nnsoup.el (nnsoup-file-name): Ditto.
3135
3136         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3137         (nnmail-group-pathname): Ditto.
3138
3139         * nnimap.el (nnimap-group-overview-filename): Ditto.
3140
3141         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3142         (nnheader-group-pathname): Ditto.
3143
3144         * nnfolder.el (nnfolder-group-pathname): Ditto.
3145
3146         * gnus.el (gnus-home-directory): Ditto.
3147
3148         * gnus-group.el (gnus-group-icon-list): Ditto.
3149
3150 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3153
3154         * message.el (message-mode-menu): Use it.
3155         (message-mode-menu): Deactivate "Yank Original" if there's no
3156         reply buffer.
3157
3158         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3159
3160         * message.el (message-mark-active-p): New function.
3161
3162 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3165         (spam-bogofilter-database-directory): new variables
3166         (spam-check-bogofilter-headers, spam-check-bogofilter)
3167         (spam-bogofilter-register-with-bogofilter)
3168         (spam-bogofilter-register-spam-routine)
3169         (spam-bogofilter-register-ham-routine)
3170         (spam-group-ham-processor-bogofilter-p): new functions for the new
3171         Bogofilter interface
3172         (spam-summary-prepare-exit): use the new Bogofilter functions
3173         (spam-list-of-checks): added spam-use-bogofilter-headers
3174         (spam-bogofilter-score): rewrote function
3175         (spam-check-bogofilter): optional score parameter, uses
3176         spam-check-bogofilter-headers better
3177         (spam-check-bogofilter-headers): optional score parameter
3178
3179         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3180         default, in the gnus-start customization group.  Used to disable
3181         the spam-*/ham-* parameters.
3182         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3183
3184 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3187         XEmacs.
3188
3189         * gnus-ems.el (gnus-mark-active-p): do.
3190
3191 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3192
3193         * gnus.texi (Using MIME): Mention auto-compression-mode with
3194         gnus-mime-copy-part.
3195
3196 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * message.el (message-send): Don't warn about duplicates when
3199         superseding.
3200
3201 2003-01-15  Simon Josefsson  <jas@extundo.com>
3202
3203         * nnimap.el (nnimap-split-download-body): New variable.
3204         (nnimap-split-articles): Use it.
3205
3206 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3207
3208         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3209         integrity checker was incorrectly flagging, and removing, articles
3210         whose article number was negative.
3211         (gnus-agent-fetch-group-1): When executed in the group's summary
3212         buffer, refresh each downloaded line to update the status flag and
3213         font.  Preserve the value of gnus-newsgroup-headers so that
3214         gnus-agent-fetch-articles can split the requests by size.
3215         (gnus-agent-expire): Corrected day calculation for when
3216         gnus-agent-expire-days contains a list.
3217
3218 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3221
3222 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3223
3224         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3225           /usr/bin/play as default player.
3226           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3227
3228 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3231         articles to be marked as well.
3232
3233 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3234         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3235         fictious headers generated by nnagent (ie. Undownloaded Article
3236         ####) in the list of articles that have not been downloaded.
3237
3238         * gnus-int.el (): Added require declarations to resolve
3239         compile-time warnings.
3240         (gnus-open-server): If the server status is set to offline,
3241         recursively execute gnus-open-server to open the offline backend
3242         (e.g. nnagent).
3243
3244 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * gnus-art.el (gnus-article-reply-with-original): Use
3247         gnus-mark-active-p.
3248         (gnus-article-followup-with-original): do.
3249
3250 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3253
3254 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3257         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3258
3259 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3260
3261         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3262         (gnus-face-from-file): Ditto.
3263
3264 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3267         gnus-alter-articles-to-read-function to the unread articles.
3268
3269 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * deuglify.el (gnus-article-outlook-unwrap-lines)
3272         (gnus-article-outlook-repair-attribution)
3273         (gnus-article-outlook-rearrange-citation): New function names,
3274         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3275         doc-string.
3276
3277         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3278         removed `W k' key binding (use `W Y f' instead).
3279         (gnus-summary-make-menu-bar): Use new function names.
3280
3281 2003-01-13  Simon Josefsson  <jas@extundo.com>
3282
3283         * gnus-fun.el (gnus-random-x-face): Doc fix.
3284         (gnus-insert-random-x-face-header): New function.
3285
3286 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3287
3288         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3289         mark is not active.
3290
3291         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3292
3293         * gnus-ems.el (gnus-mark-active-p): New function.
3294
3295         * gnus-group.el (gnus-topic-mode-p): New function.
3296         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3297         Deactivate items if mark is not active.
3298
3299 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus.el (gnus-version-number): Bumped version.
3302         (gnus-summary-line-format): Doc fix.
3303
3304 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3305
3306         * gnus.el: Oort Gnus v0.12 is released.
3307
3308 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * mail-source.el (mail-sources): Removed autoload to make it
3311         compile under XEmacs.
3312
3313 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3314
3315         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3316         regexp or a function too.
3317         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3318         confirmation even if the original article is mail.
3319
3320 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3323         articles to be marked when not yanking.
3324
3325 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3326
3327         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3328
3329 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-fun.el (gnus-face-from-file): Autoload.
3332
3333         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3334         errors.
3335
3336 2003-01-12  Simon Josefsson  <jas@extundo.com>
3337
3338         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3339         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3340
3341         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3342         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3343
3344 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3347         in every string.
3348
3349         * gnus.el (gnus-version-number): Bumped version number.
3350
3351 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3352
3353         * gnus.el: Oort Gnus v0.11 is released.
3354
3355 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * message.el (message-fetch-reply-field): Narrow to headers.
3358
3359         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3360         if Gnus isn't alive.
3361
3362 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3363
3364         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3365         marks from articles that are already stored in the agent.
3366         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3367         backup copy of an invalid .overview file for later analysis.
3368
3369 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3370
3371         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3372         exit work with two frames.
3373
3374 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3375
3376         * message.el (message-forward-make-body): Use mule4.
3377
3378 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * message.el (message-mode-map): Move wide-reply command.
3381
3382 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3385         castellano.
3386         (gnus-outlook-display-hook): New variable.
3387         (gnus-outlook-display-article-buffer): New function.
3388         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3389         (gnus-outlook-deuglify-article): Made them interactive and added
3390         optional arg.  Use `g-o-d-a-b'.
3391         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3392
3393         * gnus-sum.el: Added autoloads.
3394         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3395         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3396
3397 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-art.el (gnus-display-mime): Use the mime emulation
3400         variable.
3401
3402         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3403
3404         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3405         newsrc-alist is initialized properly.
3406
3407         * mail-source.el (mail-sources): Autoload.
3408
3409         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3410         nil.
3411
3412         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3413         insert two newlines.
3414
3415         * message.el (message-check-news-header-syntax): Compute the
3416         header length correctly.
3417
3418 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3419
3420         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3421         alist when keeping fetched article file.
3422         (gnus-agent-retrieve-headers): When parsing response for article
3423         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3424         against garbage in the server's response.
3425
3426         * gnus-int.el (gnus-request-expire-articles,
3427         gnus-request-move-article): Only expire when the group's server
3428         has been agentized.
3429
3430 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3433         errors when deleting overlays.
3434
3435         * gnus-score.el (gnus-score-followup): Allow tracing.
3436
3437         * gnus-art.el (gnus-treat-display-face): New variable.
3438         (article-display-face): New command.
3439
3440         * gnus-fun.el (gnus-face-from-file): New function.
3441         (gnus-convert-face-to-png): Ditto.
3442
3443         * gnus-art.el (gnus-ignored-headers): Added Face.
3444
3445 2003-01-10  Simon Josefsson  <jas@extundo.com>
3446
3447         * nndraft.el (nndraft-request-group): Avoid crash in
3448         directory-files when draft directory doesn't exists.
3449
3450         * gnus-sum.el (gnus-select-article-hook): Add :option.
3451
3452 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * spam.el (spam-use-stat): new variable
3455         (spam-group-spam-processor-stat-p)
3456         (spam-group-ham-processor-stat-p): new convenience functions
3457         (spam-summary-prepare-exit): add spam/ham processors to sequence
3458         (spam-list-of-checks): add spam-use-stat to list of checks
3459         (spam-split): conditionally load the spam-stat tables
3460         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3461         spam-check-ifile): new functions
3462
3463         * spam-stat.el (spam-stat): typo fix
3464         (spam-stat-install-hooks): new variable
3465         (spam-stat-split-fancy-spam-group): added documentation clarification
3466         (spam-stat-split-fancy-spam-threshhold): new variable
3467         (spam-stat-install-hooks): make hooks conditional
3468         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3469
3470         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3471         spam-stat ham/spam processor symbols
3472
3473 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3476         file exists.
3477
3478 2003-01-10  Simon Josefsson  <jas@extundo.com>
3479
3480         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3481         undownloaded/downloadable only when unplugged.
3482
3483 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3486
3487 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * spam.el (spam-check-ifile): fixed call-process-region to use the
3490         db parameter only if it's set
3491         (spam-ifile-register-with-ifile): ditto
3492
3493 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3494
3495         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3496         spam-stat-nbad before creating the hash table.
3497         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3498         Changed copyright statement to FSF.
3499
3500 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3501
3502         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3503         processable articles as read.
3504         (gnus-agent-summary-fetch-series): Remove processable and
3505         downloadable marks on all downloaded articles in the series.
3506
3507         * nntp.el (nntp-report): Throw error after reporting the problem.
3508         (nntp-accept-process-output): Corrected error check to report an
3509         error when the process is nil.
3510
3511 2003-01-09  Simon Josefsson  <jas@extundo.com>
3512
3513         * message.el (message-tool-bar-map): Add preview.
3514
3515 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3518         previewing.
3519
3520 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3523         bug when the (n+1)th article to be added to a group has a smaller
3524         number than the n articles already added.
3525
3526 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * message.el (message-mode-field-menu): Use backquote.
3529
3530 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3531
3532         * spam.el: fixed the BBDB autoloads again, using
3533         bbdb-search-simple now (which is not a macro, thank god)
3534
3535         * lpath.el (bbdb-search): removed function from maybe-fbind list
3536
3537         * gnus.el (ham-process-destination): added new parameter for
3538         destination of ham articles found in spam groups at summary exit
3539
3540         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3541         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3542         (spam-ifile-database-path): added new parameter for ifile's database
3543         (spam-move-spam-nonspam-groups-only): new parameter to determine
3544         if spam should be moved from all groups or only some
3545         (spam-summary-prepare-exit): fixed logic to use
3546         spam-move-spam-nonspam-groups-only when deciding to invoke
3547         spam-mark-spam-as-expired-and-move-routine; always invoke that
3548         routine after the spam has been expired-or-moved in case there's
3549         some spam left over; use spam-ham-move-routine in spam groups
3550         (spam-ham-move-routine): new function to move ham articles to the
3551         ham-process-destinations group parameter
3552
3553 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3556
3557         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3558         gnus-summary-update-article-line.
3559
3560 2003-01-08  Simon Josefsson  <jas@extundo.com>
3561
3562         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3563         not successful.
3564
3565 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3568
3569 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3572         logic, finally
3573
3574 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3577         (gnus-parse-format): Change to %~.
3578
3579         * message.el (message-generate-headers): Don't generate optional
3580         empty headers.
3581
3582 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * message.el (message-cross-post-default)
3585         (message-cross-post-note-function, message-shoot-gnksa-feet)
3586         (message-strip-subject-trailing-was, message-change-subject)
3587         (message-mark-insert-file, message-cross-post-followup-to)
3588         (message-cross-post-followup-to, message-mode-map)
3589         (message-generate-unsubscribed-mail-followup-to)
3590         (message-make-mail-followup-to): Minor changes to doc-strings and
3591         error messages.  Updated copyright line.
3592
3593         * message.el (message-make-mail-followup-to,
3594         message-generate-unsubscribed-mail-followup-to): New function
3595         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3596         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3597         names.
3598
3599         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3600         (mml-preview-insert-mft): Removed function name.
3601         (mml-preview): Use new function names.
3602
3603         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3604
3605         * message.el (message-mode-field-menu): Moved header related
3606         commands from "Message" to "Field" menu.
3607
3608 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * message.el (message-generate-headers-first): Added customization
3611         if variable is a list.
3612
3613 2003-01-07  Michael Shields  <shields@msrl.com>
3614
3615         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3616         where the last line of the article is the last line of the window.
3617
3618 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-msg.el (gnus-debug): Use ignore-errors.
3621
3622         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3623         `gnus-summary-update-line'.
3624
3625 2003-01-08  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-art.el (gnus-unbuttonized-mime-types)
3628         (gnus-buttonized-mime-types): Doc fix.
3629
3630 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3633
3634 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * nnrss.el (nnrss-group-alist): Add and clear up.
3637
3638 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3641
3642         * lpath.el (bbdb-search): added BBDB functions for a better way to
3643         fix missing functions
3644
3645         * spam.el (spam-check-ifile): if should be an unless
3646
3647         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3648         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3649         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3650
3651 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3654         gnus-summary-refer-thread to thread menu.
3655
3656 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3657
3658         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3659         summary buffer, articles that cannot be fetched are marked as
3660         canceled.
3661
3662         * nntp.el (nntp-with-open-group): The quit signal handler must
3663         propagate the quit signal to the next outer handler so that the
3664         caller knows that the request aborted abnormally.
3665
3666 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3669         (spam-ifile-register-spam-routine)
3670         (spam-ifile-register-ham-routine): added ifile functionality that
3671         does not use ifile-gnus.el to classify and register articles
3672         (spam-get-article-as-string): convenience function
3673         (spam-summary-prepare-exit): added ifile spam and ham registration
3674         (spam-ifile-all-categories, spam-ifile-spam-category)
3675         (spam-ifile-path, spam-ifile): added customization options
3676
3677         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3678         exit processor
3679         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3680         list of choices
3681
3682 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-score.el (gnus-score-followup): Also score immediate
3685         followups.
3686
3687 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3690
3691 2003-01-07  Simon Josefsson  <jas@extundo.com>
3692
3693         * message.el (message-mode-menu): Fix receipt balloon help.
3694
3695 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3696
3697         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3698         always be interpreted as news.
3699
3700 2003-01-07  Simon Josefsson  <jas@extundo.com>
3701
3702         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3703         gnus-sieve-script, instead of the global variable
3704         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3705         <sb@dod.no>.
3706
3707 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3708
3709         * gnus.el: Renamed gnus-summary-*-uncached-face as
3710         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3711         the cache.
3712
3713         * gnus-sum.el: Ditto.
3714
3715 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3718         in either the group or summary buffer.
3719         New command "JS", in summary buffer, will fetch articles per the
3720         group's category, predicate, and processable flags.
3721         (gnus-agent-summary-fetch-series): Rewritten to call
3722         gnus-agent-session-fetch-group once with all articles in the
3723         series.
3724         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3725         return list of fetched articles.
3726         (gnus-agent-fetch-articles): Split fetch list into sublists such
3727         that the article buffer is only slightly larger than
3728         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3729         the group's article alist is saved.
3730         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3731         longer result in the agent trying to fetch an article.
3732         (gnus-agent-fetch-group-1): Can now be called in either the group
3733         or summary buffer.  Removed the max-fetch-size code that I added
3734         on 2002-12-13 as that capability is now part of
3735         gnus-agent-fetch-articles.  Added code to update summary buffer.
3736         When called in the group buffer, articles that can not be fetched
3737         are AUTOMATICALLY MARKED AS READ.
3738
3739         * gnus-sum.el (): Modified eval-when-compile to minimize
3740         misleading compilation warnings.
3741         (gnus-update-summary-mark-positions): Changed code to use
3742         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3743
3744         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3745         empty file as the parser assumes that the file isn't empty.
3746
3747         * nntp.el (nntp-send-string): The process-send-string call can,
3748         because it performs I/O on the process, change the process' state
3749         from open to closed.  If this happens, call nntp-report
3750         immediately to report the broken connection.
3751         (nntp-report): Rewritten to avoid needing a global variable to
3752         determine the appropriate course of action.  Instead, two function
3753         implementations are provided and the nntp-report function value is
3754         bound to the appropriate implementation.
3755         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3756         (nntp-with-open-group): Now binds nntp-report's function cell
3757         rather than binding gnus-with-open-group-first-pass.  Added a
3758         condition-case to detect a quit during a nntp command.  When the
3759         quit occurs, the current connection is closed as a fetch articles
3760         request could have several megabytes queued up for reading.
3761         (nntp-retrieve-headers): Bind articles to itself.  If
3762         nntp-with-open-group repeats this command, I must have access to
3763         the original list of articles.
3764         (nntp-retrieve-groups): Ditto for groups.
3765         (nntp-retrieve-articles): Ditto for articles.
3766         (*): Replaced nntp-possibly-change-group calls to
3767         nntp-with-open-group forms in all, but one, occurrance.
3768         (nntp-accept-process-output): Bug fix. Detect when called with
3769         null process.
3770
3771 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3774         if we don't need to.
3775         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3776
3777 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-group.el (gnus-group-make-web-group): Pass the select
3780         method on to group-create.
3781         (gnus-group-line-format-alist): %U is an integer.
3782
3783         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3784         ephemeral groups.
3785         (gnus-summary-read-group-1): Ditto.
3786         (gnus-group-make-articles-read): Ditto.
3787
3788         * mm-url.el (mm-url-program): Doc fix.
3789
3790         * message.el (message-mode-map): Rebound
3791         message-insert-wide-reply.
3792
3793 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3796         color as `gnus-group-startup-message' does.
3797
3798 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3799
3800         * spam.el: fixed line lengths to 80 chars or less
3801
3802         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3803         "not-read" mark
3804         (gnus-summary-mark-forward): added the spam-mark to the list of
3805         marks not to be marked as "read" when viewed
3806
3807 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3810
3811         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3812         Protect against unactive groups.
3813
3814         * message.el (message-check-news-header-syntax): Check long
3815         header lines.
3816         (message-check-news-header-syntax): Update `start'.
3817
3818         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3819         (gnus-group-line-format): %U.
3820         (gnus-group-line-format-alist): ?U.
3821         (gnus-number-of-unseen-articles-in-group): New function.
3822
3823         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3824
3825         * gnus.el (gnus-version-number): Bump version number.
3826
3827 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3828
3829         * gnus.el: Oort Gnus v0.10 is released.
3830
3831 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus.el (gnus-version-number): Fix version number.
3834
3835 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3836
3837         * gnus.el: Oort Gnus v0.08 is released.
3838
3839 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3840
3841         * mm-util.el: Add mm-string-make-unibyte.
3842
3843         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3844         UTF-8 groups.
3845
3846 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3849
3850         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3851
3852 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3853
3854         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3855         function.
3856
3857 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3860         (gnus-summary-read-group-1): Update group line.
3861         (gnus-summary-exit-no-update): Update group on exit.
3862
3863         * gnus-group.el (gnus-group-line-format): Add %*.
3864         (gnus-group-line-format-alist): Ditto.
3865         (gnus-group-insert-group-line): Set it.
3866         (gnus-group-is-exiting-p): New variable.
3867         (gnus-group-insert-group-line): Use it.
3868
3869 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3870
3871         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3872         enable BBDB ham processing
3873         (spam-blacklist-register-routine): enable blacklist spam processing
3874         (spam-whitelist-register-routine): enable whitelist ham processing
3875         (spam-fetch-field-from-fast): fast fetching of the "from" field
3876         from (gnus-data-list)
3877         (spam-summary-prepare-exit): works completely now
3878         (spam-use-blacklist): oops, should be nil by default
3879         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3880         split processing now; before it was for summary exit as
3881         well but that's done with the spam-contents and spam-process
3882         parameters now
3883
3884 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3887         characters.
3888
3889 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3892         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3893         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3894         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3895         (spam-mark-spam-as-expired-and-move-routine)
3896         (spam-generic-register-routine, spam-BBDB-register-routine)
3897         (spam-ifile-register-routine, spam-blacklist-register-routine)
3898         (spam-whitelist-register-routine): new functions
3899         (spam-summary-prepare-exit): added summary exit processing (expire
3900         or move) of spam-marked articles for spam groups; added slots for
3901         all the spam-*-register-routine functions
3902
3903 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * pop3.el (pop3-retr): Wait 500 msecs.
3906         (pop3-read-response): Ditto.
3907
3908         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3909         right.
3910         (gnus-inews-make-draft): New function.
3911         (gnus-setup-message): Use it.
3912
3913         * message.el (message-required-headers): Add From.
3914
3915 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3916         Trivial patch from Norbert Koch <nk@viteno.net>.
3917
3918         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3919
3920 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * message.el (message-generate-headers): Let header formatters do
3923         their work.
3924
3925 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3926
3927         * deuglify.el (gnus-article-outlook-deuglify-article):
3928         Rehighlight, reapply treatments and call
3929         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3930         (gnus-outlook-repair-attribution-block): Recognize cited
3931         attributions.  Suggested by Niklas Morberg.
3932
3933 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3934
3935         * gnus-art.el (gnus-treat-predicate): Check condition first.
3936
3937 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * lpath.el: Add url-http-file-exists-p.
3940
3941         * gnus-group.el (gnus-group-fetch-charter): Use
3942         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3943
3944 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * message.el (message-draft-headers): Also generate From to get a
3947         nicer draft buffer summary.
3948
3949         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3950         parameter.
3951
3952         * gnus-art.el (article-wash-html): Clean up.
3953         (article-wash-html): Typo fix.
3954
3955         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3956         (gnus-summary-mail-forward): To many lists of lists.
3957
3958         * gnus-art.el (article-wash-html): Clean up.
3959
3960 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3961
3962         * gnus-art.el (gnus-treat-wash-html): New variable.
3963
3964 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * message.el (message-check-news-header-syntax): Allow posting.
3967         (message-check-news-header-syntax): Fix logic for sure, this
3968         time.
3969
3970 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3971
3972         * message.el (message-check-news-header-syntax): Check syntax of
3973         continuation headers.
3974
3975 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-art.el (gnus-button-url-regexp,
3978         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3979         (gnus-header-button-alist): Regexps are case insensitive here.
3980
3981 2003-01-02  Simon Josefsson  <jas@extundo.com>
3982
3983         * dig.el (query-dig): Doc fix.
3984
3985 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3986
3987         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3988         summary buffer line, not just the download mark.
3989
3990 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3993         (gnus-summary-insert-dormant-articles): New command and
3994         keystroke.
3995
3996         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3997         function for mass insertion of subjects.
3998
3999         * nndraft.el (nndraft-generate-headers): Don't move point.
4000
4001         * gnus.el (nnheader): Require nnheader.
4002
4003         * nndraft.el (nndraft-request-associate-buffer): Use
4004         make-local-variable.
4005
4006 2003-01-02  Michael Shields  <shields@msrl.com>
4007
4008         * nndraft.el (nndraft-request-associate-buffer): Make
4009         write-contents-hooks buffer-local before setting it.
4010
4011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus.el (gnus-group-parameter-value): Take an extra param.
4014         (gnus-group-fast-parameter): Let group param results be nil.
4015
4016         * gnus-art.el (gnus-article-forward-header): New function.
4017         (article-date-ut): Use it to remove continuation date headers.
4018
4019         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4020         read-event.
4021         (gnus-summary-remove-bookmark): Clean up.
4022         (gnus-summary-set-bookmark): Clean up.
4023
4024         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4025
4026         * gnus.el (gnus-group-startup-message): Bind data-directory to
4027         the Gnus etc directory.
4028
4029 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4032         ham-processing of articles; use the new
4033         spam-group-(spam|ham)-contents-p functions
4034         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4035         convenience functions
4036         (spam-mark-junk-as-spam-routine): use the new
4037         spam-group-spam-contents-p function
4038
4039         * gnus.el (spam-process, spam-contents, spam-process-destination):
4040         added new parameters with corresponding global variables
4041         (gnus-group-spam-exit-processor-ifile,
4042         gnus-group-spam-exit-processor-bogofilter,
4043         gnus-group-spam-exit-processor-blacklist,
4044         gnus-group-spam-exit-processor-whitelist,
4045         gnus-group-spam-exit-processor-BBDB,
4046         gnus-group-spam-classification-spam,
4047         gnus-group-spam-classification-ham): added new symbols for the
4048         spam-process and spam-contents parameters
4049
4050         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4051         customization and list itself to store mark symbol rather than
4052         mark character.
4053         (spam-bogofilter-register-routine): added logic to generate mark
4054         values list from spam-ham-marks and spam-spam-marks, so (member)
4055         would work.
4056
4057 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * message.el (message-cross-post-followup-to): Fix comment.
4060
4061 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4064         customization and list itself to store mark symbol rather than
4065         mark character.
4066         (spam-bogofilter-register-routine): added logic to generate mark
4067         values list from spam-ham-marks and spam-spam-marks, so (member)
4068         would work.
4069
4070 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4071
4072         * message.el (message-signature-insert-empty-line): New variable.
4073
4074 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * message.el: Renamed functions and variables: "xpost" ->
4077         "cross-post", "-fup2" -> "-followup-to".
4078         (message-cross-post-old-target, message-cross-post-default,
4079         message-cross-post-note, message-followup-to-note,
4080         message-cross-post-note-function): New variables names.
4081         (message-xpost-old-target, message-xpost-default,
4082         message-xpost-note, message-fup2-note,
4083         message-xpost-note-function): Removed variable names.
4084         (message-cross-post-followup-to-header,
4085         message-cross-post-insert-note, message-cross-post-followup-to):
4086         New function names.
4087         (message-xpost-fup2-header, message-xpost-insert-note,
4088         message-xpost-fup2): Removed function names.
4089
4090 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * message.el (message-send-mail): Added message-cleanup-headers to
4093         prevent newlines in headers.
4094
4095 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * dns.el (dns-make-network-process): Comment.
4098
4099         * gnus-sum.el (gnus-summary-display-while-building): Default to
4100         nil.
4101
4102 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4103
4104         * gnus-sum.el (gnus-summary-display-while-building): New
4105         variable.
4106
4107 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4108
4109         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4110         before rearranging the article.
4111
4112 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * nndraft.el (nndraft-generate-headers): New function.
4115         (nndraft-request-associate-buffer): Use it to write headers on
4116         buffer save.
4117
4118         * message.el (message-generate-headers): Let the function be a
4119         lambda form.
4120         (message-draft-headers): New variable.
4121
4122         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4123         function.
4124         (gnus-setup-message): Use it.
4125
4126         * message.el (message-generate-headers-first): Doc fix.
4127         (message-setup-1): Use new function for getting which headers to
4128         generate.
4129         (message-headers-to-generate): New function.
4130
4131 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4134
4135 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4136
4137         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4138         mention negatives.
4139
4140 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4141
4142         * deuglify.el (gnus-outlook-rearrange-article): Use
4143         `transpose-regions' instead of tempering the kill-ring.
4144         (gnus-article-outlook-deuglify-article): Rehighlight article
4145         instead of a complete redisplay.
4146
4147 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * spam.el: most defvars are defcustoms now
4150
4151         patches from Michael Shields  <shields@msrl.com>
4152
4153         * spam.el (spam-bogofilter-articles): Select the article
4154         body using gnus-summary-show-article t instead of
4155         gnus-summary-select-article; this presents the raw text
4156         without running any hooks.
4157
4158         * spam.el (spam-bogofilter-articles): Use message-remove-header
4159         to remove headers; the old way incorrectly removed just the first
4160         line of folded headers.
4161
4162 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4165
4166 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus-start.el (gnus-load): New function.
4169         (gnus-read-newsrc-el-file): Use it.
4170
4171 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4174         (gnus-button-handle-apropos-documentation): New function.
4175         (gnus-button-handle-ctan): New function.
4176         (gnus-button-alist): Use them.  Improve some regexps.
4177         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4178
4179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * message.el (message-subscribed-p): New function.
4182         (message-send-mail): Use it.
4183         * mml.el (mml-preview-insert-mft): New function.
4184         (mml-preview): Use it.
4185
4186 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4189         when sorting by date.
4190
4191         * gnus-art.el (gnus-article-edit-mode): New variable.
4192         (gnus-article-setup-buffer): Warn user about discarding edits.
4193
4194         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4195         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4196         headers.
4197
4198         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4199
4200 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * message.el (message-completion-alist): Added "Mail-Followup-To"
4203         and "Mail-Copies-To".
4204
4205 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4206
4207         * gnus-group.el: Add key bindings for
4208         gnus-group-sort-groups-by-real-name and
4209         gnus-group-sort-selected-groups-by-real-name.
4210
4211 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4212
4213         * gnus.texi (Sorting Groups): Add key bindings for
4214         gnus-group-sort-groups-by-real-name and
4215         gnus-group-sort-selected-groups-by-real-name.
4216
4217 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * spam.el (spam-use-dig): new variable for blackhole checking
4220         through dig.el
4221         (spam-check-blackholes): added dig.el checking functionality and
4222         more verbose reporting; query-dig is autoloaded from dig.el
4223         (spam-use-blackholes): disabled by default
4224         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4225         blackhole servers list
4226
4227 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * message.el (message-required-headers): New variable.
4230
4231 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4232
4233         * dig.el (query-dig): new function
4234
4235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4238         prefixes.
4239
4240         * dns.el (query-dns): Protect against errors.
4241
4242         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4243         (gnus-inews-add-send-actions): Mark all answered messages as
4244         answered.
4245
4246 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4247
4248         * nnmail.el (nnmail-split-it): Added tracing to
4249         `:' split rule
4250
4251 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4252
4253         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4254         and "%s" so we don't overquote them.
4255
4256 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4257
4258         * (mm-display-external): Display the actual command that has been
4259         executed in the echo area.
4260
4261 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4264
4265         * message.el (message-with-reply-buffer): New macro.
4266         (message-fetch-reply-field): Use it.
4267         (message-insert-wide-reply): New command and keystroke.
4268         (message-carefully-insert-headers): New function.
4269         (message-insert-to): Use new function.
4270
4271         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4272         (gnus-topic-goto-missing-group): Use it.
4273
4274         * message.el (message-required-news-headers): Removed Lines.
4275         (message-reply): Don't insert References first.
4276         (message-followup): Ditto.
4277         (message-make-references): New function.
4278         (message-followup): Set message-reply-headers before generating
4279         the buffer stuff.
4280
4281 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * mml.el (mml-generate-mime-1): Reverse the order of
4284         encoding/flowing.
4285
4286 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4289         after moving them.
4290
4291         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4292         fit with newer standard format.
4293         (gnus-summary-make-false-root-always): New variable.
4294         (gnus-gather-threads-by-subject): Use it.
4295
4296         * message.el (message-get-reply-headers): Take an address list
4297         optional argument.
4298
4299 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus.el (gnus-keep-backlog): Change default to 20.
4302
4303         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4304         start.
4305         (gnus-agent-check-overview-buffer): Remove negative article
4306         numbers.
4307
4308         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4309         (nnmail-cache-ignore-groups): Doc fix.
4310
4311         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4312         (nnimap-debug-buffer): New variable.
4313         (nnimap-debug): Use it.
4314
4315 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4316
4317         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4318
4319 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4322         they aren't already sorted.
4323
4324 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * message.el (message-mode-menu): Add ellipses to menu items
4327         expecting user interaction.
4328         (message-mode-field-menu): do.
4329
4330 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4331
4332         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4333         it isn't used any more.
4334
4335 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * binhex.el (binhex-decoder-program): Fix docstring.
4338
4339 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4340
4341         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4342         special chars if the mailcap file uses single quotes around %s.
4343         From Laurent Martelli <laurent@bearteam.org>.
4344
4345 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4346
4347         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4348         return the info object.
4349
4350 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4351
4352         * gnus-int.el (gnus-request-update-info): Artificially add
4353         (1 . (1- min)) to the read range, in case the backend doesn't
4354         store marks for nonexistent articles.
4355
4356 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * binhex.el (binhex-insert-char): Eval-and-compile.
4359
4360 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4361
4362         * lpath.el: Add tool-bar-local-item-from-menu.
4363
4364         * message.el (message-tool-bar-local-item-from-menu): New function.
4365         (message-tool-bar-map): Use it.
4366
4367 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4368
4369         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4370
4371         * gnus-art.el (gnus-article-header-rank): Last header in
4372         gnus-sorted-header-list should have higher rank than non-members.
4373
4374 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4377         covered methods.
4378
4379 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4380
4381         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4382         eval-when-compile.  Suggested by Kevin Greiner.
4383
4384 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4385
4386         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4387         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4388         even though no headers may have been fetched
4389         (gnus-agent-fetch-group-1, and perhaps others, require this
4390         behavior).
4391         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4392         server buffer is constrained by gnus-agent-max-fetch-size.
4393         Multiple chunks in the same group may perform arbitrarily large
4394         updates.
4395
4396 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4397
4398         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4399         gnus-summary-update-download-mark to update the article in the
4400         summary.
4401
4402 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4403
4404         * gnus.el (gnus-summary-high-uncached-face,
4405         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4406         New faces.
4407
4408         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4409         added this on 2002-11-23 but it just wasn't working out as
4410         intended.  The idea isn't entirely dead, three new faces
4411         gnus-summary-*-uncached-face are being added to gnus.el to provide
4412         the basis for an improved implementation.
4413         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4414         proper file to open is lib/servers.
4415         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4416         (i.e. removing the article from gnus-newsgroup-downloadable) will
4417         now restore the article's default mark rather than simply setting
4418         no mark.
4419         (gnus-agent-get-undownloaded-list): Corrected documentation.
4420         Added code to set new summary local variable,
4421         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4422         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4423         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4424         up to date.  Call new gnus-summary-update-download-mark to keep
4425         summary buffer up-to-date.
4426         (gnus-agent-fetch-selected-article): Keep
4427         gnus-newsgroup-undownloaded up to date.
4428         (gnus-agent-fetch-articles): Return list of articles that were
4429         successfully fetched.
4430         (gnus-agent-check-overview-buffer): No more thingatpt.
4431         (gnus-agent-expire): No longer deletes NOV entries of unread
4432         articles.
4433         (gnus-agent-unread-articles): New function.
4434         (gnus-agent-regenerate-group): The article number must be
4435         terminated by a tab character.  Added more messages to report
4436         repairs.  Inhibit quits while writing changes so it is now safe
4437         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4438         downloaded to 1) resolve the unbound references and 2) avoid
4439         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4440
4441         * gnus-art.el (gnus-article-prepare): The agent
4442         downloaded/undownloaded mark is no longer stored as the article's
4443         mark.
4444
4445         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4446         gnus-summary-highlight may use it.  Added downloaded as
4447         gnus-summary-highlight was using it.
4448
4449         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4450         the download mark now follows Kai's +/- convention.
4451         (gnus-downloaded-mark): Added ?+ mark.
4452         (gnus-summary-highlight): Added rules to select
4453         gnus-summary-high-uncached-face,
4454         gnus-summary-normal-uncached-face, and
4455         gnus-summary-low-uncached-face.  Removed the
4456         gnus-agent-downloaded-article-face.
4457         (gnus-summary-line-format-alist): Implemented the download flag
4458         format (?O) as named in the manual.  This implementation displays
4459         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4460         gnus-no-mark.
4461         (gnus-newsgroup-agentized): New local variable that identifies
4462         which groups are agentized.  While the agent is now on by default,
4463         you don't have to agentize every server that you use.
4464         (gnus-update-summary-mark-positions): Completed support for the
4465         download type of mark.
4466         (gnus-summary-insert-line): Added undownloaded to the parameters.
4467         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4468         reference by the gnus-summary-line-format-spec.
4469
4470         * nntp.el (nntp-with-open-group): This macro handles dropped or
4471         broken connections by opening a new connection and repeating the
4472         failed command.
4473         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4474         XOVER commands preceeding the active articles with the nov entry
4475         of the first available article.  When gnus connected to such a
4476         server, the unexpected nov entry would result in duplicate lines
4477         in the agent's overview file.  This patch fixes the duplicate
4478         lines problem and improves performance by skipping over all
4479         articles IDs that preceed the first nov entry in the server's
4480         reply.
4481
4482 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4485         (gnus-summary-highlight): Use it instead of `downloaded'.
4486         (gnus-summary-highlight-line): Ditto.
4487
4488         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4489
4490 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4493
4494         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4495         calls.
4496
4497         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4498         downloaded variable if we're in an uncovered group.
4499
4500         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4501         font to soemthing less noticeable.
4502         (gnus-agent-group-covered-p): New function.
4503
4504 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4507         Because of an unknown bug, the group buffer is saved in .overview
4508         file.
4509
4510 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4511
4512         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4513         `and' with `or'.
4514
4515 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4516
4517         * nntp.el (nntp-send-command): Assume that echo does not happen
4518         when nntp-open-connection-function is nntp-open-network-stream.
4519         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4520
4521 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4524
4525 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4526
4527         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4528         nntp-server-buffer if we aren't going to write to it.
4529
4530 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4531         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4532
4533         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4534
4535 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4538         decoded words.
4539
4540 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4541
4542         * gnus.el (fboundp): After loading mm-util, make sure it was the
4543         right one.
4544
4545 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4546
4547         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4548         gnus-sum.  Made into a user option.
4549
4550         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4551         (gnus-summary-mark-article-as-unread)
4552
4553 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * time-date.el (date-to-time): Typo.
4556
4557         * parse-time.el: Typo.
4558
4559         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4560
4561         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4562
4563         * nnimap.el:
4564         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4565
4566         * mm-encode.el (mm-safer-encoding): Typo.
4567
4568         * messcompat.el: Typo.
4569
4570         * message.el (message-face-alist): Typo.
4571
4572         * imap.el (imap-interactive-login, imap-open): Typos.
4573
4574         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4575
4576         * gnus.el: Typo.
4577
4578         * gnus-win.el (gnus-configure-frame): Typo.
4579
4580         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4581
4582         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4583
4584         * gnus-sum.el (gnus-summary-article-number)
4585         (gnus-summary-read-group-1, gnus-summary-mark-article)
4586         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4587
4588         * gnus-mule.el (gnus-mule-add-group): Typo.
4589
4590         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4591
4592         * gnus-group.el (gnus-group-fetch-faq): Typo.
4593
4594         * gnus-art.el (gnus-decode-header-methods): Typo.
4595
4596         * flow-fill.el: Typo.
4597
4598 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4599
4600         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4601
4602 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4603
4604         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4605         (gnus-summary-mark-article-as-unread)
4606         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4607         Reformatting to avoid long lines.
4608         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4609
4610 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4611
4612         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4613         be accessed through `mail-header-number'.
4614
4615 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4616
4617         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4618         compressed range to gnus-summary-insert-articles.
4619
4620 2002-11-26  Kevin Ryde <user42@zip.com.au>
4621
4622         * gnus-art.el (gnus-mime-copy-part): Look for filename
4623         parameter under content-disposition, not content-type.
4624
4625         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4626         (gnus-summary-reselect-current-group): Use it.
4627
4628 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-agent.el (gnus-agent-uncached-articles): if
4631         gnus-agent-load-alist fails, return ARTICLES.
4632
4633         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4634
4635 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4636
4637         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4638         superfluous function call.
4639         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4640         Add warning to docstring.
4641
4642 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-agent.el: Autoload number-at-point instead.
4645         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4646
4647 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4648
4649         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4650         require thingatpt (for number-at-point) and protect against
4651         deactivate-mark being unbound (on XEmacs).
4652
4653 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4654
4655         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4656         print message on entry.
4657
4658         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4659
4660         * gnus-range.el (gnus-range-difference): New function.
4661         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4662
4663 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4664
4665         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4666         gnus-remove-from-range instead of gnus-range-difference which
4667         doesn't exist.
4668
4669 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4670         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4671
4672         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4673         used for showing which articles have been downloaded.
4674         (gnus-agent-article-alist): Format change.  Add documentation.
4675         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4676         process-marked articles.
4677         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4678         in the series are individually fetched to minimize lose of
4679         content due to an error/quit.
4680         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4681         gnus-message instead of message.
4682         (gnus-agent-read-servers): Use file lib/methods instead of
4683         lib/servers.  TODO: Why?
4684         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4685         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4686         come from the agent.  This means that they are not downloaded.
4687         (gnus-agent-fetch-selected-article): Don't use history.
4688         (gnus-agent-save-history, gnus-agent-enter-history)
4689         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4690         Removed function; history is not used anymore.
4691         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4692         (gnus-agent-crosspost): Started rewrite then realized that a typo
4693         in gnus-agent-fetch-articles ensures that this function is never
4694         called.  This will need to be fixed later.
4695         (gnus-agent-check-overview-buffer): Some sanity checks on the
4696         agent overview buffer.  This is a safety net used during
4697         development.
4698         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4699         changed, write a number to the file indicating this.
4700         (gnus-agent-fetch-headers): Rewrite to respect
4701         gnus-agent-consider-all-articles without relying on the
4702         `.fetched' files.  Make it fast.
4703         (gnus-agent-braid-nov): Change resulting from
4704         gnus-agent-fetch-headers change.
4705         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4706         `.fetched' files.
4707         (gnus-agent-read-agentview): New function, used by
4708         gnus-agent-load-alist.
4709         (gnus-agent-load-fetched-headers): Remove.
4710         (gnus-agent-save-alist): Rewrite to accomodate new format.
4711         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4712         same order as in gnus-newsgroup-headers.
4713         (gnus-agent-expire): Document and implement extra args ARTICLES,
4714         GROUP, FORCE.  Do not restrict usage.
4715         (gnus-agent-uncached-articles): New function.
4716         (gnus-agent-retrieve-headers): Use it.
4717         (gnus-agent-regenerate-group): No longer needs to be called from
4718         gnus-agent-regenerate.  Individual groups may be regenerated. The
4719         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4720         The article fetch dates are validated in the article alist.  The
4721         article alist is pruned of entries that do not reference existing
4722         NOV entries.  All changes are computed then applied with
4723         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4724         regeneration.  The optional clean parameter has been replaced with
4725         an optional reread parameter.  Clean is no longer necessary as
4726         regeneration gets the appropriate setting from
4727         gnus-agent-consider-all-articles.  The new reread parameter will
4728         result in fetched, or all, articles being marked as unread.
4729         (gnus-agent-regenerate): Removed code to regenerate the history
4730         file as it is no longer used.
4731
4732         * gnus-start.el (gnus-make-ascending-articles-unread): New
4733         function, for efficient mass-marking.
4734
4735         * gnus-sum.el (gnus-summary-highlight): Use new face for
4736         downloaded articles.
4737         (gnus-article-mark): Prefer to indicate read/unread status over
4738         downloaded status.
4739         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4740         line.
4741         (gnus-summary-highlight-line): Use new face for downloaded
4742         articles.
4743         (gnus-summary-insert-old-articles): Improved performance by
4744         replacing the initial LIST of older articles with a compressed
4745         RANGE of older articles.  Some servers appear to lie about
4746         their active range so the original list could contain millions
4747         of article numbers.  The range is not expanded into a list
4748         until the optional ALL parameter has been applied.
4749
4750 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4751
4752         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4753
4754 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * spam.el:
4757         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4758
4759         * spam.el: added `M s t' and `M s x' key mappings
4760
4761 2002-11-20  Simon Josefsson  <jas@extundo.com>
4762
4763         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4764
4765 2002-11-19  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-sum.el (gnus-summary-morse-message): Load
4768         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4769         (unmorse-region): Autoload it instead.
4770
4771 2002-11-18  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-sum.el (gnus-summary-morse-message): New function.
4774         (gnus-summary-wash-map): Bind to `W m'.
4775         (gnus-summary-make-menu-bar): Add.
4776
4777         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4778         before storing \Deleted mark on expired articles.
4779
4780 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4781         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4782
4783         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4784         parens in column 0.
4785
4786 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4787
4788         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4789
4790         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4791
4792         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4793
4794 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * message.el (message-set-auto-save-file-name): Use
4797         make-directory, to avoid the dependence on gnus-util.
4798
4799 2002-11-16  Simon Josefsson  <jas@extundo.com>
4800
4801         * nnimap.el (nnimap-callback-callback-function):
4802         (nnimap-callback-buffer): Removed, these cannot be global but must
4803         be embedded into the callback.
4804         (nnimap-make-callback): New.  Embedd article number, callback and
4805         buffer in function.
4806         (nnimap-callback, nnimap-request-article-part): Update.
4807
4808 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4811
4812 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4813
4814         * gnus.el (gnus-summary-line-format): Document %C.
4815
4816 2002-11-11  Simon Josefsson  <jas@extundo.com>
4817
4818         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4819         output when called interactively.
4820
4821 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4824
4825         * message.el (message-draft-coding-system): Improve comment; use
4826         mm-auto-save-coding-system for the default value.
4827
4828         * nndraft.el (nndraft-request-article): Revert to the state before
4829         2002-10-29; regexp-quote mail-header-separator.
4830
4831 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4832
4833         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4834         allow editing of drafts from an nnvirtual group.
4835
4836 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4839         mm-auto-save-coding-system.
4840
4841         * message.el (message-draft-coding-system): Default to
4842         iso-2022-7bit.
4843
4844         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4845         restore the default value to emacs-mule or escape-quoted.
4846
4847 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4850         a delayed or a queued article as well as a draft.
4851
4852         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4853         delayed or a queued article in the raw format; treat a delayed
4854         article as a raw article as well as a draft.
4855         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4856         for the delayed group.
4857
4858         * nndraft.el (nndraft-request-article): Ignore auto save files for
4859         a delayed or a queued article; don't bother to decode a queued
4860         article; don't bind nnmail-file-coding-system for a queued article.
4861
4862         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4863         and the queue group.
4864
4865 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-group.el (gnus-group-delete-group):
4868         gnus-cache-active-hashtb might be void.
4869
4870 2002-11-02  Simon Josefsson  <jas@extundo.com>
4871
4872         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4873         setting of the default user ID.  From Raymond Scholz
4874         <ray-2002@zonix.de>.
4875
4876 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4877
4878         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4879         charset.
4880
4881 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4882         From Alex Schroeder <alex@emacswiki.org>
4883         * spam-stat.el (spam-stat-process-directory): add dir to message
4884         (spam-stat-reduce-size): No longer remove words
4885         with values close to 0.5, because the default value is 0.2.
4886
4887 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4888
4889         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4890         documentation.
4891
4892 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4893
4894         * gnus-agent.el (gnus-agent-fetched-headers)
4895         (gnus-agent-load-fetched-headers)
4896         (gnus-agent-save-fetched-headers): Remove variable and two
4897         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4898         works better.
4899         (gnus-agent-fetch-headers): New implementation from Kevin
4900         Greiner.  Uses gnus-agent-article-alist to store information
4901         about fetched messages which aren't on the server anymore.  The
4902         trick is to return a list of considered messages to the caller,
4903         but to only fetch those which haven't been fetched yet.
4904
4905 2002-10-30  Simon Josefsson  <jas@extundo.com>
4906
4907         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4908
4909         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4910
4911 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4912
4913         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4914         versions of emacs-w3m than 1.3.3.
4915
4916         * lpath.el: Bind w3m-minor-mode-map.
4917
4918         * mm-view.el (mm-w3m-mode-command-alist)
4919         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4920         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4921         (mm-setup-w3m): Simplified.
4922         (mm-w3m-local-map-property): New function.
4923         (mm-inline-text-html-render-with-w3m): Use it.
4924
4925         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4926         mm-w3m-local-map-property.
4927
4928 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * mm-util.el (mm-auto-save-coding-system): Default to
4931         iso-2022-7bit.
4932
4933         * nndraft.el (nndraft-request-article): Decode an article using
4934         the coding-system emacs-mule if it seems to have been saved using
4935         emacs-mule.
4936         (nndraft-request-replace-article): Use message-draft-coding-system
4937         instead of mm-auto-save-coding-system for the draft or delayed
4938         group.
4939
4940 2002-10-28  Josh  <huber@alum.wpi.edu>
4941
4942         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4943         functions.
4944
4945 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4946         From mah@everybody.org (Mark A. Hershberger).
4947
4948         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4949         type values ("url" size) regardless of the values of
4950         mm-url-use-external.
4951
4952 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4953
4954         * nnimap.el (nnimap-request-article-part): Try harder to show
4955         group name in debugging message.
4956
4957 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4958
4959         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4960         directory if it doesn't exist.
4961         (gnus-agent-fetch-headers): Remove old cruft that tried to
4962         abstain from downloading articles more than once if
4963         gnus-agent-consider-all-articles was true.  This is now done
4964         properly via the .fetched files.
4965
4966 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * nndraft.el (nndraft-request-article): Treat delayed articles
4969         like drafts.
4970
4971 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4974
4975 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4976
4977         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4978         Remove unused optional arg DIR and corresponding code.
4979
4980         * nnimap.el (nnimap-request-article-part): Include group name in
4981         debugging output.
4982
4983 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4984
4985         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4986
4987 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4988
4989         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4990         contains range of headers that have been fetched by the agent
4991         already.  Compare gnus-agent-article-alist.
4992         (gnus-agent-file-header-cache): Like
4993         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4994         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4995         seen/recent logic.
4996         Remember which headers have been fetched before and don't fetch
4997         them again the next time round.
4998         (gnus-agent-load-fetched-headers)
4999         (gnus-agent-save-fetched-headers): New functions, for remembering
5000         which headers have been fetched before.
5001
5002 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * lpath.el: Remove useless bindings.
5005
5006 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5009         features while searching.
5010
5011 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5012
5013         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5014
5015 2002-10-22  Simon Josefsson  <jas@extundo.com>
5016
5017         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5018         (pgg-snarf-keys): Add.
5019
5020 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * lpath.el: Fbind bbdb-records.
5023
5024         * spam.el: Don't autoload bbdb-records.
5025
5026 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5029         prevent inf-loop.
5030
5031 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * nnslashdot.el: Removed some test lines.
5034         More test.
5035
5036 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5037
5038         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5039         are known to be downloaded already.
5040
5041 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5044         (mm-text-html-washer-alist): Ditto.
5045
5046 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5047
5048         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5049         boundary between headers and body.
5050         * nnml.el (nnml-parse-head): Ditto.
5051
5052 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5055         entries.
5056
5057         * gnus-group.el (gnus-fetch-group): Allow an optional
5058         specification of the articles to select.
5059
5060         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5061
5062 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5065         headers from the group, update variable `articles' to contain
5066         only those numbers where headers exist.  (When fetching all
5067         articles in a group, Gnus creates lots of numbers where there is
5068         no articles.)
5069
5070 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5071
5072         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5073         doesn't have the 'alist custom type, use cons cells instead.
5074         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5075         (pgg-parse-hash-algorithm-alist): Ditto.
5076         (pgg-parse-compression-algorithm-alist): Ditto.
5077         (pgg-parse-signature-type-alist): Ditto.
5078
5079         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5080
5081         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5082
5083         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5084
5085 2002-10-19  Simon Josefsson  <jas@extundo.com>
5086
5087         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5088         buffer.
5089
5090 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5091
5092         * gnus-spec.el (gnus-make-format-preserve-properties)
5093         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5094         properties also on XEmacs.  `gnus-xmas-format' is like format but
5095         preserves text properties on XEmacs (though it only understands
5096         simple format specs).  The variable
5097         `gnus-make-format-preserve-properties' controls whether the
5098         function is used, and is checked in `gnus-parse-simple-format'.
5099         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5100
5101         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5102         output.
5103         (gnus-agent-consider-all-articles): New variable.
5104         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5105         (gnus-agent-fetch-headers): Depending on
5106         gnus-agent-consider-all-articles, maybe get all articles.
5107         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5108         `read'.
5109         (gnus-predicate-imples-unread): New function.
5110         (gnus-agent-fetch-headers): Optimize to call
5111         gnus-list-of-unread-articles if that is sufficient.
5112         Check unseen and recent instead of seen and recent.
5113         (gnus-agent-fetch-headers): Abstain from calling
5114         gnus-list-range-intersection if range (a . b) would have (> a b).
5115
5116 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * message.el (message-send-mail): Make it possible to perform
5119         edebug-defun.
5120
5121 2002-10-18  Simon Josefsson  <jas@extundo.com>
5122
5123         * gnus-art.el (gnus-button-man-handler): Change default to
5124         `manual-entry' (defined in both emacsen).
5125         (gnus-button-man-handler): Remove emacsen difference and use
5126         `manual-entry'.
5127
5128 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * spam.el: Wrap autoload settings for bbdb-records,
5131         executable-find and ifile-spam-filter with eval-and-compile.
5132         (spam-display-buffer-contents): Remove.
5133         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5134
5135 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5136
5137         * spam.el (spam-display-buffer-contents): New function.
5138         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5139         from Katsumi Yamaoka <yamaoka@jpl.org>.
5140
5141 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5142
5143         * nnheader.el (nnheader-parse-naked-head): New function.
5144         (nnheader-parse-head): Use the above function, in order to handle
5145         continuation lines properly.
5146         (nnheader-remove-body): New function.
5147         (nnheader-remove-cr-followed-by-lf): New function.
5148         (nnheader-ms-strip-cr): Use the above function.
5149
5150         * gnus-agent.el (gnus-agent-regenerate-group): Call
5151         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5152         `nnheader-parse-head'.
5153         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5154
5155         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5156         continuation lines by itself; call `nnheader-parse-naked-head'
5157         instead of `nnheader-parse-head'.
5158         * nndiary.el (nndiary-parse-head): Ditto.
5159         * nnfolder.el (nnfolder-parse-head): Ditto.
5160         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5161         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5162         * nnml.el (nnml-parse-head): Ditto.
5163
5164 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5165
5166         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5167         XEmacs, default to it if featurep 'xemacs.
5168
5169 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * spam-stat.el: Check for the existence of hash functions instead
5172         of the Emacs version to decide whether to load cl.  Suggested by
5173         Kai Gro\e,A_\e(Bjohann.
5174
5175 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5176
5177         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5178         if it isn't open yet.
5179
5180 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-group.el: Require mm-url only when compiling.
5183         (gnus-group-fetch-charter): Require mm-url.
5184
5185         * spam-stat.el: Require cl for the functions gethash,
5186         hash-table-count, make-hash-table and mapc for Emacs 20.
5187         (puthash): Alias to cl-puthash for Emacs 20.
5188         (with-syntax-table): New macro for Emacs 20.
5189
5190 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5193
5194 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5195
5196         * spam.el (spam-check-ifile): added ifile as a spam checking
5197         backend, and spam-use-ifle as the variable to toggle that check.
5198
5199 2002-10-12  Simon Josefsson  <jas@extundo.com>
5200
5201         * message.el (message-beginning-of-line): New variable.
5202         (message-beginning-of-line): Use it.
5203
5204 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5205
5206         * spam.el: more compilation fixes for BBDB
5207
5208         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5209         (spam-stat-reduce-size): Interactive.
5210         (spam-stat-reset): New function.
5211         (spam-stat-save): Interactive.
5212
5213 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus.el: Autoload gnus-delay-initialize.
5216
5217         * message.el: Autoload gnus-delay-article.
5218
5219 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5220
5221         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5222         text property in Emacs.
5223
5224 2002-10-11  Simon Josefsson  <jas@extundo.com>
5225
5226         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5227         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5228
5229         * mml1991.el (mml1991-pgg-sign): Remove CR.
5230
5231 2002-10-10  Simon Josefsson  <jas@extundo.com>
5232
5233         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5234         decrypt failed.
5235         (mml2015-trust-boundaries-alist): Removed.
5236         (mml2015-gpg-extract-signature-details): Don't use it.
5237         (mml2015-unabbrev-trust-alist): New.
5238         (mml2015-gpg-extract-signature-details): Use it.
5239
5240 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5241
5242         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5243         BBDB installed
5244
5245         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5246         statistical analysis of spam in Lisp only
5247
5248 2002-10-10  Simon Josefsson  <jas@extundo.com>
5249
5250         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5251         auth, selected or examine state.
5252
5253         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5254         buffer and error buffer depending on type of information.
5255
5256         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5257         --status-fd stuff even if gpg.el is not used (revert earlier
5258         change).
5259         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5260         gnus details.
5261         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5262         buffer.
5263
5264         * pgg.el (pgg-verify-region): Use it.
5265
5266         * pgg-def.el (pgg-query-keyserver): New variable.
5267
5268         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5269         key-identifier in packet.  Is this a good idea?
5270
5271         * mml.el (mml-mode-map): Add security commands that operates on
5272         MIME parts.
5273         (mml-menu): And menu items for them.
5274
5275         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5276
5277         * mml.el (mml-parse-1): Support sender in #secure tags.
5278
5279         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5280         defined.
5281
5282         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5283         (mml-pgp-encrypt-buffer): Support combined signing.
5284
5285         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5286         (mml1991-gpg-encrypt): Ditto.
5287         (mml1991-pgg-encrypt): Ditto.
5288         (mml1991-encrypt): Pass sign parameter.
5289
5290         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5291         (mml-signencrypt-style): Mention the variable.
5292
5293 2002-10-09  Simon Josefsson  <jas@extundo.com>
5294
5295         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5296         pgg-gpg-user-id.
5297
5298         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5299         (pgg-fetch-key-function): Nil if w3 is not installed.
5300
5301 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302
5303         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5304         gnus-agent-current-history.
5305
5306 2002-10-06  Simon Josefsson  <jas@extundo.com>
5307
5308         * imap.el (imap-parse-status): Don't use read to read token.
5309
5310 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311
5312         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5313         for methods not covered by the agent, and when unplugged.
5314
5315 2002-10-05  Simon Josefsson  <jas@extundo.com>
5316
5317         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5318         signing.
5319
5320         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5321         a named server fails, ignore the server.
5322
5323         * mml1991.el (mml1991-pgg-sign): Do QP.
5324
5325         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5326         work.
5327
5328 2002-10-04  Simon Josefsson  <jas@extundo.com>
5329
5330         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5331
5332         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5333         binary-write-decoded-region from MEL.
5334
5335         * pgg.el (pgg-encrypt-region): Support sign.
5336
5337         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5338
5339         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5340
5341         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5342         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5343         branch where PGG was taken from in the ChangeLog entries below.
5344
5345 2002-10-01  Simon Josefsson  <jas@extundo.com>
5346
5347         * pgg-pgp.el: Don't require mel.  Don't use luna.
5348         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5349         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5350         (pgg-pgp-process-region): Don't use binary-funcall.
5351
5352         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5353
5354         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5355         instead of concat.
5356
5357         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5358
5359 2002-09-29  Simon Josefsson  <jas@extundo.com>
5360
5361         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5362         compile warnings.
5363
5364         * pgg.el (pgg-decrypt-region): Don't parse packet.
5365
5366         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5367
5368 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5369
5370         * pgg.el: Remove dependency on calist.el.
5371
5372 2002-09-28  Simon Josefsson  <jas@extundo.com>
5373
5374         * pgg.el (pgg-temporary-file-directory): New variable.
5375         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5376
5377         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5378         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5379
5380         * pgg-parse.el (pgg-char-int): Defalias.
5381         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5382         (pgg-read-bytes, pgg-read-body): Use it.
5383         (pgg-decode-packets): Don't use MEL, use base64-*.
5384         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5385         (pgg-string-as-unibyte): Defalias.
5386         (pgg-parse-armor-region): Use it.
5387
5388         * pgg-gpg.el (pgg-gpg-process-region): Use
5389         pgg-temporary-file-directory.
5390
5391         * luna.el: Don't def-edebug.
5392
5393         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5394         binary-write-decoded-region from MEL.
5395
5396         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5397
5398         * alist.el, calist.el: Don't require product/APEL.
5399
5400         * pgg-parse.el (top-level): Remove dependency on static.el,
5401         pccl.el, mel.el.
5402         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5403         `define-ccl-program' is boundp, instead of using broken.
5404
5405 2002-10-01  Simon Josefsson  <jas@extundo.com>
5406
5407         * message.el (message-required-mail-headers): Remove Lines:.
5408
5409 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5410         From Jesper Harder.
5411
5412         * gnus-group.el (gnus-group-fetch-charter,
5413         gnus-group-fetch-control): Prompt for group if given a prefix
5414         argument.
5415         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5416         gnus-group-fetch-control to summary key map and menu.
5417
5418 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5419
5420         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5421         number when there are no articles.
5422
5423 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5424
5425         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5426         arg ALL means to fetch all articles, not only downloadable ones.
5427         (gnus-agent-fetch-selected-article): New function for
5428         gnus-select-article-hook or gnus-mark-article-hook.
5429
5430 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5431         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5432
5433         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5434         raw-text.
5435
5436 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5437
5438         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5439         Pinard).
5440         Major revamp of the code, documentation is in comments in the file
5441         for now.
5442
5443 2002-09-30  Simon Josefsson  <jas@extundo.com>
5444
5445         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5446         buffer seem to be needed?
5447
5448 2002-09-29  Simon Josefsson  <jas@extundo.com>
5449
5450         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5451         compile warnings.
5452
5453         * mml1991.el (mml1991-function-alist): Add pgg.
5454         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5455         (mml1991-pgg-encrypt): Fix recipients querying.
5456
5457 2002-09-28  Simon Josefsson  <jas@extundo.com>
5458
5459         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5460         from dme@dme.org.
5461         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5462         handle is returned.
5463
5464 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5467         Protect against non-existent of `nnimap-mailbox-info'.
5468
5469 2002-09-27  Simon Josefsson  <jas@extundo.com>
5470
5471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5472         (gnus-setup-news-hook): Use it.
5473         (gnus-after-getting-new-news-hook): Ditto.
5474
5475         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5476
5477 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5478         From Mats Lidell <matsl@contactor.se>.
5479
5480         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5481
5482 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5483
5484         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5485         the part to decode encoded words, use raw words instead of decoded
5486         words.
5487
5488 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5491
5492         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5493         (mm-setup-w3m): Use it.
5494
5495 2002-09-27  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5498         article buffers.
5499
5500         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5501         it just in case.
5502         (nnimap-update-unseen): New function; update unseen count in
5503         `n-m-info'.
5504         (nnimap-close-group): Call it.
5505
5506         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5507         (gnus-after-getting-new-news-hook): Ditto.
5508
5509         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5510         message into verboselevel 9.  Change slow mail check message.
5511         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5512         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5513         used as a hook after getting new mail.
5514
5515 2002-09-26  Simon Josefsson  <jas@extundo.com>
5516
5517         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5518         SELECT/EXAMINE is first unseen article, not number of unseen
5519         articles.  Make them distinct by renaming the former to
5520         `first-unseen' instead of `unseen'.
5521
5522         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5523         too.
5524         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5525         changed.
5526         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5527
5528         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5529
5530         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5531         better.
5532
5533         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5534         if dissecting resulting buffer actually had any information.
5535
5536 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5539         because the function `string<' allows symbols.
5540
5541         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5542
5543 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * message.el (message-forward-make-body): Revert an early change
5546         because 8-bit utf-8 emails.
5547
5548 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5549
5550         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5551         links to Info)
5552         * gnus-art.el (gnus-treat-highlight-signature):
5553         * gnus-art.el (gnus-treat-buttonize):
5554         * gnus-art.el (gnus-treat-buttonize-head):
5555         * gnus-art.el (gnus-treat-emphasize):
5556         * gnus-art.el (gnus-treat-strip-cr):
5557         * gnus-art.el (gnus-treat-unsplit-urls):
5558         * gnus-art.el (gnus-treat-leading-whitespace):
5559         * gnus-art.el (gnus-treat-hide-headers):
5560         * gnus-art.el (gnus-treat-hide-boring-headers):
5561         * gnus-art.el (gnus-treat-hide-signature):
5562         * gnus-art.el (gnus-treat-fill-article):
5563         * gnus-art.el (gnus-treat-hide-citation):
5564         * gnus-art.el (gnus-treat-hide-citation-maybe):
5565         * gnus-art.el (gnus-treat-strip-list-identifiers):
5566         * gnus-art.el (gnus-treat-strip-pgp):
5567         * gnus-art.el (gnus-treat-strip-pem):
5568         * gnus-art.el (gnus-treat-strip-banner):
5569         * gnus-art.el (gnus-treat-highlight-headers):
5570         * gnus-art.el (gnus-treat-highlight-citation):
5571         * gnus-art.el (gnus-treat-date-ut):
5572         * gnus-art.el (gnus-treat-date-local):
5573         * gnus-art.el (gnus-treat-date-english):
5574         * gnus-art.el (gnus-treat-date-lapsed):
5575         * gnus-art.el (gnus-treat-date-original):
5576         * gnus-art.el (gnus-treat-date-iso8601):
5577         * gnus-art.el (gnus-treat-date-user-defined):
5578         * gnus-art.el (gnus-treat-strip-headers-in-body):
5579         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5580         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5581         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5582         * gnus-art.el (gnus-treat-unfold-headers):
5583         * gnus-art.el (gnus-treat-fold-headers):
5584         * gnus-art.el (gnus-treat-fold-newsgroups):
5585         * gnus-art.el (gnus-treat-overstrike):
5586         * gnus-art.el (gnus-treat-display-xface):
5587         * gnus-art.el (gnus-treat-display-smileys):
5588         * gnus-art.el (gnus-treat-from-picon):
5589         * gnus-art.el (gnus-treat-mail-picon):
5590         * gnus-art.el (gnus-treat-newsgroups-picon):
5591         * gnus-art.el (gnus-treat-body-boundary):
5592         * gnus-art.el (gnus-treat-capitalize-sentences):
5593         * gnus-art.el (gnus-treat-fill-long-lines):
5594         * gnus-art.el (gnus-treat-play-sounds):
5595         * gnus-art.el (gnus-treat-translate):
5596         * gnus-art.el (gnus-treat-x-pgp-sig):
5597         * gnus-art.el (gnus-mime-button-line-format):
5598         * gnus-art.el (gnus-button-man-level):
5599         * gnus-art.el (gnus-button-emacs-level):
5600         * gnus-cus.el (gnus-group-parameters):
5601         * gnus-gl.el (bbb-build-mid-scores-alist):
5602         * gnus-group.el (gnus-group-line-format):
5603         * gnus-mlspl.el (gnus-group-split-setup):
5604         * gnus-mlspl.el (gnus-group-split):
5605         * gnus-msg.el (gnus-mailing-list-groups):
5606         * gnus-msg.el (gnus-posting-styles):
5607         * gnus-nocem.el (gnus-nocem-issuers):
5608         * gnus-score.el (gnus-score-regexp-bad-p):
5609         * gnus-srvr.el (gnus-server-line-format):
5610         * gnus-topic.el (gnus-topic-line-format):
5611         * gnus.el (gnus-summary-line-format):
5612         * mail-source.el (mail-sources):
5613         * message.el (message-subscribed-address-file):
5614         * nnmail.el (nnmail-split-fancy):
5615
5616 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5617
5618         * mail-source.el(mail-source-run-script): use `functionp' to test
5619         whether the argument `script' is in fact a function.
5620         (mail-sources): adjust the defcustom to allow users to specify a
5621         function or a string as the value of the `:prescript' and
5622         `:postscript' arguments of the `file' and `pop3' mail sources.
5623
5624 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5625
5626         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5627         number when article 1 does not exist.
5628
5629 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5630
5631         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5632         apropos if apropos-variable does not exist.
5633         (gnus-button-guessed-mid-regexp)
5634         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5635         regexes.  From Reiner Steib.
5636         (gnus-button-handle-describe-function)
5637         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5638         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5639         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5640
5641 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5642         Trivial patch.
5643
5644         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5645         the file.
5646
5647 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5650
5651 2002-09-24  Simon Josefsson  <jas@extundo.com>
5652
5653         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5654         (mml2015-use): Prefer PGG if installed.
5655         (mml2015-function-alist): Add PGG wrappers.
5656         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5657         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5658         prefix, make regexp optionally skip it.
5659         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5660         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5661         (mml2015-pgg-encrypt): New functions.
5662         (defvar, autoload): Prevent byte-compile warnings.
5663
5664 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5665         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5666
5667         * gnus-art.el (article-strip-banner): Check for the existence of
5668         from header.
5669
5670 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5671
5672         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5673         (gnus-button-alist): Improved regexp for
5674         gnus-button-handle-mid-or-mail (false positives), fixed
5675         gnus-button-handle-man entries.
5676         From Reiner Steib.
5677
5678 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5679         From Josh Huber.
5680
5681         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5682         nnmail-extra-headers is non-nil.
5683
5684 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5685
5686         * nnmaildir.el: Store article numbers persistently.  General
5687         revision.
5688         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5689         for nnmail-expiry-wait; delete instead of moving if 'force is
5690         given.
5691
5692 2002-09-23  Simon Josefsson  <jas@extundo.com>
5693         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5694
5695         * smime.el (smime-sign-buffer): Get key and extra certs.
5696         (smime-get-key-with-certs-by-email): Utility function.
5697
5698 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5700
5701         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5702         article exists.
5703
5704 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5707
5708 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5709         From Reiner Steib.
5710
5711         * gnus-art.el (gnus-button-handle-custom,
5712         gnus-button-handle-mid-or-mail,
5713         gnus-button-handle-describe-{function,variable,key},
5714         gnus-button-handle-apropos{,command,variable}): New functions.
5715         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5716         gnus-button-{man,emacs,mail}-level): New variables.
5717         (gnus-button-alist): Use the above to buttonize emacs and mail
5718         related links.
5719
5720 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5721
5722         * gnus-int.el (gnus-status-message): Fix spacing.
5723
5724         * imap.el (imap-continuation): Fix typos.
5725
5726 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5729
5730         * gnus-art.el (gnus-article-reply-with-original): Correct
5731         with-current-buffer scope.
5732
5733         * message.el (message-completion-alist): Add Reply-To, From, etc.
5734
5735 2002-09-18  Simon Josefsson  <jas@extundo.com>
5736
5737         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5738         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5739
5740 2002-09-17  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnimap.el (nnimap-expiry-target): Don't search for which
5743         articles exists here.
5744         (nnimap-request-expire-articles): Do it here instead.  Only expire
5745         when articles are found.  Suggested by Nevin Kapur
5746         <nevin@jhu.edu>.
5747
5748 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5749         From Reiner Steib <reiner.steib@gmx.de>.
5750
5751         * message.el (message-strip-subject-trailing-was)
5752         (message-change-subject, message-add-archive-header)
5753         (message-xpost-fup2-header, message-xpost-insert-note)
5754         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5755         adopted from message-utils.el.  Add functions to the keymap, mode
5756         describtion and menu.
5757         (message-change-subject,message-xpost-fup2): Signal error if
5758         current header is empty.
5759         (message-xpost-insert-note): Changed insert position.
5760         (message-archive-note): Ensure to insert note in message body (not
5761         in head).
5762         (message-archive-header, message-archive-note)
5763         (message-xpost-default, message-xpost-note, message-fup2-note)
5764         (message-xpost-note-function): New variables adopted from
5765         message-utils.el.  Changed some doc-strings.
5766         (message-mark-insert-{begin,end}): Rename from
5767         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5768         values.
5769         (message-subject-trailing-was-query)
5770         (message-subject-trailing-was-ask-regexp)
5771         (message-subject-trailing-was-regexp): New variables.
5772         (message-to-list-only): Added doc-string and menu entry.
5773
5774         * message-utils.el: Removed.  Functions are now in message.el.
5775
5776 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-art.el (gnus-article-reply-with-original,
5779         gnus-article-followup-with-original): Switch to
5780         gnus-summary-buffer before reply/followup.
5781
5782 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5783
5784         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5785         not exist. Toggle it anyway.
5786
5787 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5790
5791         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5792         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5793
5794         * rfc2047.el (message-posting-charset): Defvar it.
5795         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5796         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5797
5798         * mail-source.el (mail-source-fetch): Hide password.
5799
5800         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5801
5802 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5803         From John Paul Wallington <jpw@shootybangbang.com>.
5804
5805         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5806
5807 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5810
5811 2002-09-11  Simon Josefsson  <jas@extundo.com>
5812
5813         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5814         (nnimap-split-rule): Doc fix.
5815         (nnimap-request-expire-articles): Cleanup code.
5816
5817 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5818         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5819
5820         * gnus-art.el (gnus-article-address-banner-alist): New option.
5821         (article-strip-banner): Refer the above option to split banners of
5822         free mail servers, when no group parameter is specified.
5823
5824 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * nntp.el (nntp-wait-for-string): Check for a process in the
5827         current buffer instead of `nntp-server-buffer'.
5828
5829 2002-09-09  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-art.el (gnus-button-man-handler): New variable.
5832         (gnus-button-alist): Use g-b-handle-man.
5833         (gnus-button-handle-man): New, call g-b-man-handler.
5834
5835 2002-09-08  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5838
5839 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5842
5843 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5846
5847         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5848         keystroke.
5849
5850         * gnus-srvr.el (gnus-browse-describe-group): New command and
5851         keystroke.
5852
5853 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5856         value for gnus-decoration property.
5857
5858 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5859
5860         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5861         string) as group name in case we have a CRLF in the file.
5862
5863 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5864
5865         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5866         group.
5867         (rfc1843-decode-hzp): do.
5868         (rfc1843-newsgroups-regexp): do.
5869
5870 2002-09-04  Simon Josefsson  <jas@extundo.com>
5871
5872         * message.el (message-canlock-generate): Make sure sha1 doesn't
5873         call external programs.
5874
5875 2002-09-03  Simon Josefsson  <jas@extundo.com>
5876
5877         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5878
5879         * gnus-agent.el (gnus-agent-batch): Add doc.
5880
5881 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5882
5883         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5884         check for signed and encrypted parts.
5885         * mml.el (mml-parse-1): Correct small typo which preventing
5886         setting recipients in a secure tag.
5887
5888 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-util.el (mm-coding-system-priorities): Default to a list of
5891         iso-2022-jp and others for the Japanese environment.
5892
5893 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5896         invalid display names.
5897
5898 2002-08-30  Simon Josefsson  <jas@extundo.com>
5899
5900         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5901         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5902
5903 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5904
5905         * gnus.el (gnus-group-charter-alist): New option.
5906         (gnus-group-fetch-control-use-browse-url): New option.
5907
5908         * gnus-group.el (gnus-group-fetch-charter): New function.
5909         (gnus-group-fetch-control): New function.
5910         Add them to the keymap and menu. Require mm-url.
5911
5912 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5915         From Alex Schroeder <alex@emacswiki.org>.
5916
5917 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5918
5919         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5920         items expecting user interaction.
5921
5922         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5923
5924         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5925
5926         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5927
5928         * mml.el (mml-menu): do.
5929
5930 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * mail-source.el (mail-source-touch-pop): New function.
5933
5934         * message.el (message-smtpmail-send-it): New function.
5935         (message-send-mail-function): Add it for a candidate.
5936
5937 2002-08-27  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-msg.el (posting-charset-alist): Use
5940         gnus-define-group-parameter instead of defcustom.
5941         (gnus-put-message): Handle SPC in GCC.
5942         (gnus-inews-insert-gcc): Ditto.
5943         (gnus-inews-insert-archive-gcc): Ditto.
5944
5945 2002-08-26  Simon Josefsson  <jas@extundo.com>
5946
5947         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5948         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5949         (gnus-agent-possibly-save-gcc): Autoload.
5950         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5951
5952 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus.el (gnus-other-frame-function): New user option.
5955         (gnus-other-frame): Use it; add a doc-string; make it work with
5956         the gnuclient program.
5957
5958         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5959
5960         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5961         `device-connection' and `dfw-device'.
5962
5963 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5966         positives, make it stricter.  From Jochen Hein (trivial change).
5967
5968 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus.el (gnus-other-frame): Trivial fix.
5971
5972 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus.el (gnus-other-frame-parameters): New user option.
5975         (gnus-other-frame-object): New variable.
5976         (gnus-other-frame): Make it search for existing Gnus frame; don't
5977         read new news; delete frame on exit.
5978
5979         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5980
5981         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5982
5983 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5984         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5985
5986         * message.el (message-set-auto-save-file-name): Add support for
5987         the Cygwin Emacs; the system-type is `cygwin'.
5988         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5989
5990 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5993
5994         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5995         avoid arithmetic errors.
5996
5997 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6000
6001 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6004         (message-ignored-resent-headers): Add envelope From.
6005
6006 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6007
6008         * gnus.el (gnus-summary-line-format): Document %k specifier.
6009
6010 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * gnus-sum.el (gnus-summary-line-message-size): New function.
6013         (gnus-summary-line-format-alist): Use it.
6014
6015 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-art.el (article-make-date-line): Refer to the value for
6018         `gnus-article-time-format' in the summary buffer.
6019
6020         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6021
6022 2002-08-14  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6025         quoting.
6026         (gnus-button-alist): Fix doc.
6027         (gnus-header-button-alist): Use ' not ` for default value quoting.
6028         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6029         rationale similar to 2002-05-01 change.
6030         (gnus-article-add-buttons-to-head): Evaluate expression.
6031
6032         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6033
6034 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * message.el (message-font-lock-keywords): Refer to the value for
6037         `message-cite-prefix-regexp' dynamically.
6038
6039 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6042
6043 2002-08-12  Simon Josefsson  <jas@extundo.com>
6044
6045         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6046         (imap-shell-open): Skip initial junk before IMAP greeting.
6047
6048 2002-08-11  Simon Josefsson  <jas@extundo.com>
6049
6050         * message-utils.el (message-xpost-default,
6051         message-xpost-fup2-header, message-xpost-fup2): Fixed
6052         Typos.  Trivial changes from Reiner Steib
6053         <4uce.02.r.steib@gmx.net>.
6054
6055 2002-08-09  Simon Josefsson  <jas@extundo.com>
6056
6057         * message.el (message-canlock-password): Set
6058         canlock-password-for-verify to newly generated canlock-password.
6059         When Emacs is restarted, Custom makes sure this is set, but during
6060         the same session we must set it manually.
6061
6062 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6063
6064         * yenc.el: New file.
6065
6066         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6067         (mm-uu-type-alist): Add yenc.
6068         (mm-uu-yenc-filename): New function.
6069         (mm-uu-yenc-extract): New function.
6070
6071         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6072
6073 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * dgnushack.el (merge): Don't use coerce.
6076
6077 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6078
6079         * mailcap.el (mailcap-mime-data): Test window-system rather than
6080         mm-device-type.
6081         (mailcap-mime-data): Call xdvi and gv with "-safer".
6082
6083         * mm-util.el: Don't define mm-device-type.
6084
6085 2002-08-05  Simon Josefsson  <jas@extundo.com>
6086
6087         * mm-util.el (mm-coding-system-priorities): coding-system type not
6088         supported everywhere.
6089
6090 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus.el (gnus-version-number): Bumped version number.
6093
6094 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6095
6096         * gnus.el: Oort Gnus v0.07 is released.
6097
6098 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6101         (gnus-article-sort-functions): Doc fix.
6102         (t): New keystroke.
6103         (gnus-article-sort-by-random): New function.
6104         (gnus-thread-sort-by-random): New function.
6105
6106 2002-08-02  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6109         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6110
6111 2002-07-31  Danny Siu  <dsiu@adobe.com>
6112
6113         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6114         when splitting malformed messages without message-id
6115
6116 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6117         From Niklas Morberg <niklas.morberg@axis.com>.
6118
6119         * nnweb.el (nnweb-type, nnweb-type-definition)
6120         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6121         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6122         functionality.
6123         * nnweb.el: Removed old non-functioning search engines.
6124
6125 2002-07-27  Simon Josefsson  <jas@extundo.com>
6126
6127         * message.el (message-forward-make-body): Don't use
6128         `message-forward-ignored-headers' when doing a "raw" followup (it
6129         is important to preserve e.g. CTE).
6130
6131         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6132
6133         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6134         regexp-quote, Cyrus Sieve is fixed.
6135
6136         * sieve-manage.el (sieve-manage-deletescript): New function.
6137
6138         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6139         (sieve-manage-mode): Fix menubar.
6140         (sieve-activate): Change some messages.
6141         (sieve-deactivate-all): New function.
6142         (sieve-deactivate): New alias.
6143         (sieve-remove): New function.
6144         (sieve-help): Fix help.
6145         All suggested by Ned Ludd.
6146
6147 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6150         (mm-w3m-safe-url-regexp): New user option.
6151
6152         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6153         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6154
6155 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6156
6157         * gnus-sum.el (gnus-summary-delete-article): Force
6158         nnmail-expiry-target to 'delete, so that absolute deletion
6159         happens when absolute deletion is requested.
6160
6161 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162         From Nevin Kapur <nevin@jhu.edu>.
6163
6164         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6165         headers as empty headers.
6166
6167 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6168         From Jochen Hein <jochen@jochen.org>.
6169
6170         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6171         correct typo.
6172         (gnus-emphasis-strikethru): New face.
6173
6174 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175         From Jason Merrill <jason@redhat.com>.
6176
6177         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6178         entire file for each of a sequence of missing articles.
6179
6180         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6181         value for gnus-view-pseudos.
6182
6183         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6184         avoid nreverse.
6185
6186 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6188
6189         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6190         (gnus-summary-mode-line-format-alist): Add %h for number of
6191         spams.
6192         (gnus-newsgroup-spam-marked): New variable.
6193         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6194         (gnus-article-read-p, gnus-article-mark)
6195         (gnus-set-global-variables, gnus-set-global-variables)
6196         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6197         (gnus-summary-mark-article-as-unread)
6198         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6199         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6200         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6201
6202 2002-07-10  Simon Josefsson  <jas@extundo.com>
6203
6204         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6205         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6206
6207 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6208
6209         * gnus-sum.el (gnus-summary-delete-article): Respect group
6210         parameters while expiring.
6211
6212 2002-07-08  Simon Josefsson  <jas@extundo.com>
6213
6214         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6215         Enberg.
6216
6217 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6218
6219         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6220         function is called interactively.  From Niklas Morberg.
6221
6222 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6225         cdaar to cdar and car.
6226
6227         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6228         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6229
6230 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6233         don't break a narrowed article.
6234
6235         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6236         (nntp-open-via-rlogin-and-telnet): Ditto.
6237
6238 2002-07-02  Didier Verna  <didier@xemacs.org>
6239
6240         * nnmail.el (nnmail-split-methods): fix custom type.
6241
6242 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6243
6244         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6245         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6246
6247 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6248
6249         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6250         (gnus-summary-resend-message): Use it.
6251
6252 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6255         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6256
6257 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258
6259         * message.el (message-font-lock-keywords): Don't fontify
6260         headers in the message body, only in the header.
6261         (message-font-lock-make-header-matcher): New function, used by
6262         message-font-lock-keywords.
6263         From Katsumi Yamaoka <yamaoka@jpl.org>.
6264
6265 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6268
6269 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6272
6273 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274
6275         * message.el (message-font-lock-keywords): Revert 2002-06-22
6276         change.
6277
6278 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279
6280         * message.el (message-font-lock-keywords): Put colon in header
6281         name match.
6282
6283 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284
6285         * message.el (message-font-lock-keywords): Don't use header faces
6286         in the body.  Thanks to Stefan Monnier for the hint on the
6287         implementation.
6288
6289 2002-05-09  Miles Bader  <miles@gnu.org>
6290
6291         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6292         (gnus-article-hide-citation): Respect it.
6293
6294 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6295
6296         * pop3.el (pop3-open-server): Fix typo.
6297
6298 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6299
6300         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6301         instead of push to ignore duplicate to-(list|address) values.
6302         * nnmail.el (nnmail-cache-ignore-groups): New.
6303         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6304
6305 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306
6307         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6308         before sending.  Suggested by Jan Rychter.
6309
6310 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * dgnushack.el (remove): New compiler macro.
6313         (last, coerce, subseq): Remove compiler macros for those built-in
6314         or unused functions.
6315
6316 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6319         sure to write byte-compiled versions of gnus-*-format-alist to
6320         .newsrc.eld.  From Simon Josefsson.
6321
6322 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * gnus-agent.el (gnus-agent-read-servers)
6325         (gnus-agent-write-servers): Put server name (string like
6326         "nnchoke:frumple") in the file instead of a server specification
6327         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6328         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6329
6330 2002-06-16  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6333         Reiner Steib <4uce.02.r.steib@gmx.net>.
6334
6335 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * nnheader.el (nnheader-file-name-translation-alist): Set the
6338         default value for MS Windows systems.
6339
6340         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6341
6342 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * message.el (message-beginning-of-line): Keep the region active
6345         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6346
6347 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6348
6349         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6350         * gnus-msg.el (gnus-summary-reply): Ditto.
6351         * gnus-msg.el (gnus-summary-handle-replysign): New.
6352
6353 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6356         if sending failed.
6357
6358 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6359
6360         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6361         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6362         to sign while encrypting.
6363
6364 2002-06-11  Simon Josefsson  <jas@extundo.com>
6365
6366         * gnus-int.el (gnus-request-move-article): Agent expire article if
6367         successfuly moved.
6368
6369         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6370         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6371
6372 2002-06-10  Simon Josefsson  <jas@extundo.com>
6373
6374         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6375
6376 2002-06-09  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6379
6380         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6381
6382 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * flow-fill.el (fill-flowed): Ignore errors.
6385
6386 2002-06-06  Simon Josefsson  <jas@extundo.com>
6387
6388         * message.el (message-send-mail-with-sendmail): Improve error message.
6389
6390 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6391
6392         * message.el (message-interactive): Change default from nil to t.
6393         Better to be safe than to be fast.
6394
6395 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * message.el (message-send-mail-with-sendmail): Check return value
6398         from call-process-region.
6399
6400 2002-06-04  Simon Josefsson  <jas@extundo.com>
6401
6402         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6403         (gnus-group-post-news, gnus-summary-mail-other-window)
6404         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6405         gnus-article-copy to nil, thereby inhibiting the `header' posting
6406         style match to use data from last viewed article.
6407         Suggested by Hrvoje Niksic.
6408
6409 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * spam.el (spam-point-at-eol): New alias.
6412         (spam-parse-whitelist): Use it.
6413
6414 2002-06-03  Simon Josefsson  <jas@extundo.com>
6415
6416         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6417         (nnmail-article-group): Use it.
6418
6419 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6422         so that code reading them won't be surprised.  From Jesper Harder
6423         <harder@ifa.au.dk>.
6424
6425 2002-05-29  Simon Josefsson  <jas@extundo.com>
6426
6427         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6428         articles.
6429
6430         * gnus.el (gnus-agent-cache): Doc fix.
6431         (gnus-agent): Change default to t.
6432
6433         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6434         ARTICLES, GROUP and FORCE parameters.
6435
6436 2002-05-28  Simon Josefsson  <jas@extundo.com>
6437
6438         * gnus-group.el (gnus-group-line-format): Doc fix.
6439
6440 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6441
6442         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6443         original article before yanking.  From Jesper Harder
6444         <harder@ifa.au.dk>.
6445
6446 2002-05-26  Simon Josefsson  <jas@extundo.com>
6447
6448         * gnus-sum.el (gnus-summary-menu-split): New function.
6449         (gnus-summary-make-menu-bar): Split charset submenu.
6450         (gnus-summary-menu-maxlen): New variable.
6451         (gnus-summary-menu-split): Use it.
6452
6453 2002-05-25  Simon Josefsson  <jas@extundo.com>
6454
6455         * mml.el (mml-preview): Generate some headers.
6456
6457         * gnus.el (gnus-large-newsgroup): Fix :type.
6458
6459         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6460         Agent cache NOV's by default now).
6461         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6462
6463 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6464
6465         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6466         call to gnus-parent-id when we check for References loops.
6467         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6468         twice by saving the simplified subject string in simp-subject.
6469
6470 2002-05-23  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6473         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6474
6475         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6476         Niklas Morberg <niklas.morberg@axis.com>.
6477
6478 2002-05-22  Simon Josefsson  <jas@extundo.com>
6479
6480         * sieve.el (sieve-change-region): Define it before it is used.
6481
6482         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6483         (gnus-summary-reply): Ask for confirmation when replying to news.
6484         Defaults to not ask.  From Benjamin Rutt
6485         <rutt+news@cis.ohio-state.edu>.
6486
6487         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6488
6489 2002-05-21  Simon Josefsson  <jas@extundo.com>
6490
6491         * sieve-mode.el (sieve-manage): Fix autoloads.
6492
6493         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6494         name (makes it work with recent Cyrus timsieved).
6495
6496 2002-05-20  Jason  <jbaker@cs.utah.edu>
6497         Trivial patch.
6498
6499         * gnus-art.el (gnus-request-article-this-buffer): Try
6500         reconnecting if you don't get the message.
6501
6502 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6505         Reply-To headers from the headers.
6506
6507 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * mm-url.el (mm-url-insert): Remove junk message.
6510
6511 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6514         (nnslashdot-use-front-page): New variable.
6515         (nnslashdot-request-list): Use it.
6516
6517         * mm-url.el (mm-url-timeout): New variable.
6518         (mm-url-retries): Ditto.
6519         (mm-url-insert): Use it.
6520
6521 2002-05-16  Simon Josefsson  <jas@extundo.com>
6522
6523         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6524         (gnus-simplify-subject-functions): Mention g-s-a-w.
6525
6526 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6527
6528         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6529         nnmail-cache-insert.
6530         * nndiary.el (nndiary-request-accept-article): Ditto.
6531         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6532         * nnimap.el (nnimap-request-accept-article): Ditto.
6533         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6534         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6535         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6536         * nnmh.el (nnmh-request-accept-article): Ditto.
6537         * nnmail.el (nnmail-cache-insert): Change group to required,
6538         removed code which tried to figure out the group.
6539
6540 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6541
6542         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6543         messages. From Hans de Graaff <hans@degraaff.org>.
6544         * nnml.el (nnml-request-accept-article): Pass in the group name to
6545         nnmail-cache-insert, since it's available.
6546
6547 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6550
6551 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6552         From Florian Weimer <fw@deneb.enyo.de>.
6553
6554         * gnus.el (subscribed): New group parameter.
6555         (gnus-find-subscribed-addresses): Use it.
6556
6557 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6558
6559         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6560         the default for pgpmime to support pgp v2.
6561         * mml-sec.el (mml-signencrypt-style): New accessor function to
6562         allow users to get/set the signencrypt style more easily without
6563         frobbing the alist directly.
6564         * mml.el (mml-generate-mime-1): Use accessor function.
6565
6566 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6569         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6570         <schwab@suse.de>.
6571
6572 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6573
6574         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6575         when intuiting the group the message is written to.  From Josh
6576         Huber <huber@alum.wpi.edu>.
6577
6578 2002-05-06  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6581         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6582
6583 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6584
6585         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6586         argument, and fixed compiler warning. (added autoload for
6587         gpg-encrypt).
6588
6589 2002-05-04  Simon Josefsson  <jas@extundo.com>
6590
6591         * mml1991.el (mml1991-function-alist): Doc fix.
6592
6593         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6594         doesn't exist (for previewing messages without having Gnus
6595         started).
6596
6597         * mm-util.el (mm-coding-system-priorities): Defcustom.
6598
6599         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6600
6601 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6602
6603         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6604         default.
6605         * mml-sec.el:
6606         * mml-sec.el (mml-signencrypt-style): New.
6607         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6608         argument `sign'.
6609         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6610         signencrypt.
6611         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6612         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6613         both signed & encryped is processed in one operation. (rather than
6614         two separate ops: sign, then encrypt)
6615         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6616         indication if a message is signed by an expired key.
6617         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6618         enables combined sign & encrypt operation. (this was always on
6619         before).
6620         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6621
6622 2002-05-01  Simon Josefsson  <jas@extundo.com>
6623
6624         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6625         server.
6626         (nnimap-mailbox-info): defvar instead of defvoo.
6627
6628 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6629
6630         * gnus.el: Oort Gnus v0.06 is released.
6631
6632 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * lpath.el: Bind url-package-version.
6635
6636 2002-05-01  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6639         filename before deleting the group itself, because the presence of
6640         a group filename decides if long filenames are used or not.
6641
6642         * gnus-art.el (gnus-button-alist): Don't inline
6643         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6644         without also modifying g-button-alist.
6645         (gnus-button-alist): Fix type to allow variable as well as regexp.
6646         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6647         themselves, variables to its contents.
6648         (gnus-button-entry): Ditto.
6649
6650 2002-05-01  Simon Josefsson  <jas@extundo.com>
6651
6652         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6653         UIDNEXT as a string.
6654
6655         * nnimap.el (nnimap-string-lessp-numerical): New function.
6656         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6657         integers.
6658
6659 2002-04-29  Simon Josefsson  <jas@extundo.com>
6660
6661         * nnmail.el (nnmail-cache-insert): Accept optional group
6662         parameter.
6663
6664         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6665         n-r-g-a is disabled.
6666
6667 2002-04-29  Simon Josefsson  <jas@extundo.com>
6668
6669         * nnimap.el (nnimap-split-fancy): Fix doc.
6670         (nnimap-split-fancy): Fix doc.
6671
6672         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6673         (nnimap-mailbox-info): New internal variable.
6674         (nnimap-retrieve-groups): Implement faster new mail check.
6675
6676         * nnimap.el (nnimap-split-articles): Support
6677         nnmail-cache-accepted-message-ids.
6678         (nnimap-request-accept-article): Ditto.
6679
6680         * imap.el (imap-mailbox-status-asynch): New command.
6681
6682 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6683
6684         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6685         are no subscribed mail groups.
6686         - Strip quoted names when comparing addresses
6687
6688 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6689
6690         * mm-decode.el (mm-text-html-renderer): Change customize type to
6691         const.
6692
6693         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6694         (gnus-debug-exclude-variables): do.
6695
6696 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6699         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6700
6701 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * dns.el (dns-make-network-process): New macro.
6704         (query-dns): Use it.
6705
6706 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6709         article-buffer.
6710
6711         * mm-url.el (mm-url-package-name): New variable.
6712         (mm-url-package-version): New variable.
6713         (mm-url-insert-file-contents): Bind url-package-name and
6714         url-package-version here.
6715         * nnrss.el (nnrss-insert-w3): Move the bindings.
6716
6717         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6718         url-package-version. Trivial change from Andrew J Cosgriff
6719         <ajc@polydistortion.net>
6720
6721         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6722         attachments. Trivial change from Peter 'Luna' Runestig
6723         <peter@runestig.com>.
6724
6725 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * nnkiboze.el (nnkiboze-request-scan): Call
6728         nnkiboze-possibly-change-group.
6729         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6730         problems.
6731         (nnkiboze-generate-group): Set newsrc to the *highest* article
6732         number kibozed, not the lowest.
6733
6734 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6735
6736         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6737
6738 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739         From Dan Christensen <jdc+news@uwo.ca>.
6740
6741         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6742         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6743         Recognize math postings.  Extract Date (now ignores "(15kb)").
6744         Extract email address using gnus-extract-address-components
6745         instead of just taking the first word.  Create Date and From
6746         headers for message which are missing these headers.  Get rid
6747         of spurious \\ lines (purely cosmetic).  Extend body-end and
6748         file-end regexps, to exclude more garbage from the message.
6749         Make URL rephrasing regexp more flexible, to match current
6750         format.
6751
6752 2002-04-23  Simon Josefsson  <jas@extundo.com>
6753
6754         * netrc.el: New file, functions copied from gnus-util.el by Ted
6755         Zlatanov <tzz@lifelogs.com>.
6756
6757         * gnus-util.el: Require netrc.
6758         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6759         new code in netrc.el.
6760
6761 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6764         message-ignored-resent-headers, too.  From Matthieu Moy
6765         <Matthieu.Moy@imag.fr>.
6766
6767 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6768
6769         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6770         boolean not a string
6771         * gnus-group.el (gnus-group-line-format): add description of %C
6772         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6773           as %C
6774         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6775
6776 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6777
6778         * nnmaildir.el (nnmaildir-request-scan): typo: set
6779         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6780         nnmail-get-new-mail for 'find-new-groups.
6781
6782 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6783
6784         * nnmaildir.el (nnmaildir-request-update-info,
6785         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6786         unnecessary calls to nnmaildir-request-scan.
6787
6788 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6789
6790         * gnus-msg.el:
6791         * gnus-msg.el (gnus-message-replysign): New.
6792         * gnus-msg.el (gnus-message-replyencrypt): New.
6793         * gnus-msg.el (gnus-message-replysignencrypted): New.
6794         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6795         (above) to automatically encrypt/sign to encrypted/signed
6796         messages.
6797         * message.el:
6798         * message.el (message-mode-map): Add keybinding for
6799         `message-to-list-only'
6800         * message.el (message-mode): Add description for
6801         `message-to-list-only'
6802         * message.el (message-to-list-only): New.
6803         * message.el (message-make-mft): Changed to use the cl loop macro,
6804         and added optional flag to return only the matched list. (for use
6805         in new message-to-list-only function)
6806
6807 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6808
6809         * gnus-msg.el:
6810         * gnus-msg.el (gnus-message-replysign):
6811         * gnus-msg.el (gnus-replysign): New.
6812         * gnus-msg.el (gnus-replyencrypt): New.
6813         * gnus-msg.el (gnus-replysignencrypted): New.
6814         * gnus-msg.el (gnus-summary-reply):
6815         * message.el:
6816         * message.el (message-mode-map):
6817         * message.el (message-mode):
6818         * message.el (message-to-list-only): New.
6819         * message.el (message-make-mft):
6820
6821 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6824
6825 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6826
6827         * message.el (message-gen-unsubscribed-mft): accept a prefix
6828         argument so CC can be included with C-u C-c C-f C-a
6829
6830 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6832
6833         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6834         Improve docstring.
6835         (spam-enter-blacklist): New command.
6836
6837         * gnus-sum.el (gnus-spam-mark): New mark.
6838         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6839         (gnus-summary-make-tool-bar): Correct conditional.
6840         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6841         (gnus-summary-mark-as-spam): New command.
6842
6843 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6844
6845         * mml-sec.el (mml-secure-message): changed to support arbritrary
6846         modes.
6847         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6848         changed to support "signencrypt" mode.
6849         * mml.el (mml-parse-1): changed to support different secure modes
6850         more easily. (for signencrypt)
6851
6852 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6853
6854         * gnus-sum.el (gnus-update-summary-mark-positions)
6855         (gnus-summary-toggle-header):
6856         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6857         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6858         (gnus-uu-post-encoded):
6859         * nnfolder.el (nnfolder-possibly-change-group):
6860         * nnimap.el (nnimap-retrieve-headers):
6861         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6862
6863 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6864
6865         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6866         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6867
6868 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-srvr.el (gnus-server-set-info): Clear
6871         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6872         From Daiki Ueno <ueno@unixuser.org>.
6873
6874 2002-04-11  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6877         viewing of security buttons.  Thanks to Nicolas Kowalski
6878         <Nicolas.Kowalski@imag.fr>.
6879
6880         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6881         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6882         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6883         <Nicolas.Kowalski@imag.fr>.
6884         (smime-decrypt-buffer): Ditto.
6885
6886 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6889         header line.
6890
6891 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6892
6893         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6894
6895 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6898
6899 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6902         errors when debug.
6903
6904 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6905
6906         * message.el (message-make-mft): Changed MFT code from using
6907         message-recipients (which included Bcc) to use only the To and CC
6908         headers.
6909
6910 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6911
6912         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6913         add link.
6914         (gnus-treat-mail-picon): Ditto.
6915         (gnus-treat-newsgroups-picon): Ditto.
6916         (gnus-picon-databases): Fix custom type.
6917         (gnus-picon-databases): Add link.
6918         (gnus-article-x-face-command): Add to gnus-picon group.
6919
6920 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6921
6922         * message.el (message-buffer-naming-style): Remove.
6923
6924 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6927
6928         * message.el (message-tool-bar-map): Ditto.
6929
6930         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6931
6932 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6935
6936 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6939
6940 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6941         Trivial patch.
6942
6943         * dns.el: open-network-stream under XEmacs does udp.
6944
6945 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6946
6947         * spam.el (spam-enter-whitelist): New function.
6948         (spam-parse-whitelist): Ditto.
6949         (spam-refresh-list-cache): Ditto.
6950         (spam-address-whitelisted-p): New function.
6951
6952         * dns.el (query-dns): Use TCP when make-network-process isn't
6953         available.
6954         (dns-servers): New variable.
6955         (dns-parse-resolv-conf): New function.
6956         (query-dns): Use it.
6957
6958         * spam.el: New file.
6959
6960         * dns.el (query-dns): Test.
6961
6962 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * lpath.el (featurep): Bind make-network-process.
6965
6966 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6967
6968         * nnmaildir.el: Use defstruct.  Use a single copy of
6969         nnmail-extra-headers to save memory.  Store server's group name
6970         prefix instead of each group's prefixed name.
6971         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6972         nntp-server-buffer.
6973
6974 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * dns.el: New file.
6977
6978 2002-03-28  Simon Josefsson  <jas@extundo.com>
6979
6980         * gnus-sum.el (gnus-summary-dummy-line-format):
6981         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6982         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6983
6984 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985
6986         * gnus-sum.el (gnus-summary-move-article)
6987         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6988         the doc string.
6989
6990 2002-03-28  Simon Josefsson  <jas@extundo.com>
6991
6992         * mml-sec.el (mml-secure-message): Search after
6993         mail-header-separator from top of message.
6994
6995 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * nnmaildir.el: Cosmetic changes.
6998         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6999         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7000         nnmaildir--group-ls): New macros/functions.  Use them.
7001         (nnmaildir--unlink): Evalutate argument only once.
7002
7003 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7006         symbols.
7007         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7008         `gnus-point-at-eol'.
7009
7010 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7011
7012         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7013         nnmaildir--marks-dir): New macros.  Use them.
7014         Use inhibit-quit for atomicity instead of in-memory journaling.
7015         (nnmaildir--edit-prep): New function.
7016         (Local Variables): Use it.
7017
7018 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7019
7020         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7021
7022 2002-03-25  Simon Josefsson  <jas@extundo.com>
7023
7024         * message.el (message-mode): Fix doc.
7025
7026 2002-03-25  Simon Josefsson  <jas@extundo.com>
7027
7028         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7029         Matthieu Moy <Matthieu.Moy@imag.fr>.
7030
7031 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7032
7033         * mml-sec.el (mml-unsecure-message): Add docstring.
7034
7035 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7038         value.
7039         Trivial change from andre@slamdunknetworks.com
7040
7041 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7042
7043         * mml.el (mml-mode-map): Added a keybinding for
7044         `mml-unsecure-message'.  Also, added a menu entry for said
7045         function in the Attachments menu.
7046
7047 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * canlock.el (canlock-version): Remove.
7050         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7051         here; simplify \x insertions.
7052         (canlock-sha1): New function, always return a unibyte string.
7053         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7054         of a password.
7055         (canlock-insert-header): Use `canlock-sha1'.
7056         (canlock-verify): Ditto.
7057
7058 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * message.el (message-fix-before-sending): Add an option that
7061         ignores illegible text.
7062         Trivial change from Mark Milhollan <mlm@attglobal.net>
7063
7064         * message.el (message-font-lock-keywords): Support multi-line MML
7065         tags.
7066
7067         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7068         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7069
7070 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7073         symbols for "View as different encoding" submenu.
7074
7075 2002-03-19  Simon Josefsson  <jas@extundo.com>
7076
7077         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7078         encoding" submenu.
7079
7080 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7083
7084 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7085
7086         * gnus-sum.el (gnus-sum-thread-tree-root)
7087         (gnus-sum-thread-tree-single-indent)
7088         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7089         (gnus-sum-thread-tree-leaf-with-other)
7090         (gnus-sum-thread-tree-single-leaf): Make customizable.
7091
7092 2002-03-16  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-util.el (gnus-extract-address-components): Don't break on
7095         names such as James "Kibo" Parry.  From Francis Litterio
7096         <franl@world.std.com>.
7097
7098 2002-03-13  Simon Josefsson  <jas@extundo.com>
7099
7100         * pop3.el (pop3-open-server): Revert multibyte change.  From
7101         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7102
7103         * message.el (message-send-mail-with-qmail): Make it work.  From
7104         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7105
7106 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7107
7108         * message.el (message-make-mft): Set case-fold-search while
7109         generating the MFT.  Also, a little cleanup in the MFT code.
7110
7111 2002-03-12  Simon Josefsson  <jas@extundo.com>
7112
7113         * message.el (message-qmail-inject-args): May be function.
7114         (message-send-mail-with-qmail): Call function if m-q-i-a is
7115         function.  From fn@hungry.org (Faried Nawaz).
7116
7117 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * message.el (message-abbrevs-loaded): Remove.
7120         (mailabbrev): Require it.
7121
7122         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7123
7124 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * pop3.el (pop3-open-server): Set process buffer unibyte.
7127
7128 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7131
7132 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7135         too.
7136
7137 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7140         duplication.
7141         (gnus-summary-save-parts-type-history): Ditto.
7142         (gnus-summary-save-parts-last-directory): Ditto.
7143         Trivial change from andre@slamdunknetworks.com
7144
7145 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7146
7147         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7148
7149 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7152         -->" as the end of the first article.
7153
7154         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7155         From Matthieu Moy <Matthieu.Moy@imag.fr>
7156
7157         * message.el (message-add-action): Use add-to-list.
7158         (message-delete-action): New function.
7159
7160         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7161         pieces.
7162
7163 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7164
7165         * nnnil.el: New file.
7166         * gnus.el (gnus-valid-select-methods): Include nnnil.
7167
7168 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * message.el (message-syntax-checks): Because canlock is
7171         supported, we disable sender syntax check.
7172         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7173
7174         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7175         value of message-syntax-checks.
7176
7177         * qp.el (quoted-printable-decode-region): Doc addition.
7178         From: Eli Zaretskii <eliz@is.elta.co.il>
7179
7180         * mail-source.el (make-source-make-complex-temp-name): Use
7181         make-temp-file.
7182
7183         * mm-util.el (mm-make-temp-file): New function.
7184         * nneething.el (nneething-file-name): Use it.
7185         * mml-smime.el (mml-smime-encrypt): Ditto.
7186         * mm-view.el (mm-inline-wash-with-file): Ditto.
7187         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7188         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7189         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7190         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7191         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7192         * gnus-art.el (gnus-mime-print-part): Ditto.
7193
7194 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7195
7196         * message.el (nnmaildir-article-number-to-base-name): New
7197         function.
7198         (nnmaildir-base-name-to-article-number): New function.
7199
7200 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * smime.el (smime-make-temp-file): Don't quote
7203         `temporary-file-directory'.
7204
7205 2002-03-04  Simon Josefsson  <jas@extundo.com>
7206
7207         * smime.el (smime-sign-region): Rename argument keyfiles to
7208         keyfile. You only sign something with one key.
7209         (smime-sign-buffer): Better completing-read prompt.
7210         (smime-decrypt-buffer): Ditto.
7211
7212         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7213
7214         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7215         completing-read.
7216         (mm-view-pkcs7-decrypt): CRLF->LF.
7217
7218 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7219
7220         * message.el (message-hierarchical-addresses): New variable.
7221         (message-get-reply-headers): Use it.
7222         From Ted Zlatanov <teodor.zlatanov@divine.com>
7223
7224 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * message.el (message-mode): If buffer-file-name, don't set auto
7227         save file name.
7228         Trivial change from Geoff Greene <ggreene@wpi.edu>
7229
7230 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7233         takes one argument in read-char.
7234
7235         * message.el (message-fix-before-sending): Forward a char.
7236         Check mmu-multibyte-p, add control-1.
7237
7238 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-start.el (gnus-read-init-file): Ditto.
7241
7242         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7243
7244         * dgnushack.el (dgnushack-make-load): Ditto.
7245
7246         * mail-source.el (mail-source-fetch): Extract the right error
7247         code.
7248
7249         * message.el (message-fix-before-sending): Check illegible text.
7250
7251         * gnus-util.el (gnus-multiple-choice): New function.
7252
7253         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7254         also defined in gnus-score.el.
7255
7256 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7257
7258         * message.el (message-get-reply-headers): downcase email addresses
7259         for comaparisons for duplicate removal.
7260
7261 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7264         implementation of PKCS#7, which just allows users read the
7265         message.
7266         (mm-view-pkcs7): Use it.
7267
7268 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus.el (large-newsgroup-initial): New parameter.
7271
7272         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7273         (gnus-summary-insert-old-articles): Ditto.
7274
7275 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7278         used as the default answer of the question, "How many articles?".
7279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7280
7281         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7282         small numbers.
7283
7284 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * deuglify.el: Fix comments.
7287
7288 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * html2text.el (html2text-clean-anchor): If there is no HREF,
7291         insert nothing.
7292
7293         * mml.el (mml-generate-mime-1): Add cdr.
7294         From: andre@slamdunknetworks.com
7295
7296         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7297         (mm-text-html-washer-alist): Ditto.
7298
7299         * mm-decode.el (mm-text-html-renderer): Add html2text.
7300
7301         * html2text.el: Face lift.
7302
7303         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7304
7305 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7308
7309         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7310
7311         * deuglify.el: New file. The original file name is
7312         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7313
7314         * mm-decode.el (mm-display-external): Use
7315         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7316
7317 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7318
7319         * nnmaildir.el (nnmaildir-request-list): Report the highest
7320         article number, not the total number of articles.
7321
7322 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-sum.el: Move uu key map here.
7325         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7326
7327 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7328
7329         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7330         nnmail-expiry-wait* if expire-age parameter is not set.
7331
7332 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7335         function.
7336         (gnus-group-sort-selected-groups-by-real-name): New function.
7337         (gnus-group-make-menu-bar): Add sort by real name.
7338
7339         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7340         rebuild.
7341         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7342         nil as dependencies as well.
7343
7344 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7347         for mime-parts.
7348
7349         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7350
7351         * gnus-group.el (gnus-group-name-decode): Don't test
7352         multibyte-string, because it breaks XEmacs.
7353         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7354
7355         * message.el (message-send-mail): Be talkative.
7356
7357         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7358         (mm-automatic-display): Ditto.
7359
7360         * mailcap.el (mailcap-mime-data): Ditto.
7361         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7362
7363 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * many files: Remove trailing whitespaces, replace spc+tab with
7366         tab, replace leading whitespaces with tabs.
7367
7368 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7369
7370         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7371         articles with no body and no blank line after the header.
7372
7373 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7376         parts.
7377
7378         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7379         non-ascii chars.
7380
7381         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7382
7383         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7384         w3-delay-image-loads.
7385         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7386         (mm-w3-prepare-buffer): Ditto.
7387
7388         * mail-source.el (mail-source-fetch-directory): Run scripts.
7389
7390 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7393         for Majordomo confirmations.
7394
7395 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7398
7399 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7402
7403 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7404
7405         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7406         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7407
7408 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7411         (mm-inline-render-with-stdin): Ditto.
7412         (mm-inline-render-with-function): Ditto.
7413         (mm-inline-wash-with-file): Bind coding-system-for-write.
7414         (mm-inline-wash-with-stdin): Ditto.
7415
7416 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         Suggested by Felix Natter <fnatter@gmx.net>
7419
7420         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7421         gnus-mime-externalize-view.
7422         (gnus-mime-view-part-internally): Rename from
7423         gnus-mime-internalize-view.
7424         (gnus-article-view-part-externally): Rename from
7425         gnus-article-externalize-part.
7426         (gnus-mime-action-alist): Change correspondingly.
7427         (gnus-mime-button-commands): Ditto.
7428         (gnus-mime-action-alist): Remove duplication.
7429
7430         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7431
7432 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7435
7436         * gnus-art.el (gnus-display-mime): Use it.
7437
7438         * mm-partial.el (mm-partial-find-parts): Use it.
7439
7440         * gnus-sum.el (gnus-article-loose-mime): Rename from
7441         gnus-article-no-strict-mime.
7442         (gnus-summary-save-parts): Use it.
7443
7444 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7447         local variable.
7448
7449         * gnus-art.el (article-display-x-face): Don't sort multiple
7450         X-Faces.
7451
7452 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7455         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7456
7457         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7458
7459 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         Some ideas is inspired by code from Hrvoje Niksic
7462         <hniksic@arsdigita.com>
7463
7464         * gnus-art.el (gnus-article-wash-function): Set the default to
7465         nil, so that we use mm-text-html-renderer instead.
7466         (article-wash-html): Use mm-text-html-renderer.
7467
7468         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7469         (mm-text-html-renderer): New variable.
7470         (mm-inline-text-html-renderer): Set the default to nil, so that we
7471         use mm-text-html-renderer instead.
7472
7473         * mm-view.el (mm-inline-text-html): New function.
7474         (mm-text-html-renderer-alist): New variable.
7475         (mm-inline-text-vcard): New function.
7476         (mm-inline-text): Split.
7477         (mm-links-remove-leading-blank): New function.
7478         (mm-inline-render-with-file): New function.
7479         (mm-inline-render-with-stdin): New function.
7480         (mm-inline-render-with-function): New function.
7481         (mm-text-html-washer-alist): New variable.
7482         (mm-inline-wash-with-file): New function.
7483         (mm-inline-wash-with-stdin): New function.
7484
7485 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * message-utils.el: Fix installation doc.
7488         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7489
7490 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7493         (gnus-post-method): Use it.
7494         (gnus-summary-cancel-article): Find the correct post-method.
7495
7496         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7497         * message.el (message-send-news): Ditto.
7498         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7499         <ipmonger@delamancha.org>
7500
7501         * gnus.el (gnus-select-method): Fix doc.
7502         (gnus-server-string): Use 'using nntp'.
7503
7504         * gnus-agent.el (gnus-slave-unplugged): New command.
7505         From: Felix Natter <fnatter@gmx.net>
7506
7507 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7510         Call edit-done-function first, then change the window
7511         configuration.
7512         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7513         (gnus-article-edit-mode): mml-mode.
7514
7515         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7516         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7517
7518         * message-utils.el: Adopt the file.
7519
7520         * message-utils.el: New file.
7521         From Holger Schauer <Holger.Schauer@gmx.de>
7522
7523 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-sum.el (gnus-summary-move-article): Select-article only
7526         when gnus-move-split-methods is non-nil. And we don't render or
7527         mark the article.
7528
7529         * gnus-fun.el (gnus-shell-command-to-string): New function.
7530         (gnus-shell-command-on-region): New function.
7531         (gnus-random-x-face): Use them.
7532         (gnus-x-face-from-file): Ditto.
7533         (gnus-convert-image-to-gray-x-face): Ditto.
7534         (gnus-convert-gray-x-face-to-xpm): Ditto.
7535         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7536
7537 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-art.el (gnus-treat-display-xface): Don't use
7540         `shell-command-to-string' when compiling.
7541         (gnus-treat-display-grey-xface): Ditto.
7542
7543 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7544
7545         * nnmaildir.el (nnmaildir--article-count): If the group is
7546         completely empty, report minimum article number as 1 instead of 0.
7547
7548 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-agent.el (gnus-get-predicate): Use nconc.
7551
7552         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7553         gnus-summary-display-cache as cache.
7554
7555         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7556         (nndoc-mail-in-mail-type-p): New function.
7557         (nndoc-mail-in-mail-article-begin): New function.
7558
7559 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7562
7563         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7564         use-hard-newlines to nil.
7565
7566         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7567         image is not available if window-system is not available.
7568
7569         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7570
7571 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7574         bookmark, because update-mark doesn't handle it correctly.
7575
7576 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7579         directly instead of calling message-send-mail.
7580
7581         * gnus-start.el (gnus-read-descriptions-file): Use
7582         gnus-default-charset.
7583
7584         * mm-util.el (mm-guess-mime-charset): New function.
7585
7586         * gnus.el (gnus-default-charset): Use it.
7587         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7588         the default.
7589
7590 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7593         (article-display-x-face): Use it.  Disable grey xface, if
7594         uncompface is not found.
7595
7596         * message.el (message-mode): Don't enable multibyte on an indirect
7597         buffer.
7598
7599         * nnrss.el (nnrss-content-function): New variable.
7600         (nnrss-request-article): Use it.
7601
7602 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus.el: Add article-unsplit-urls.
7605         * gnus-sum.el: Ditto.
7606         * gnus-art.el (gnus-treat-strip-cr): New variable.
7607         (gnus-treatment-function-alist): Use it.
7608         (article-unsplit-urls): New function.
7609         (gnus-article-make-menu-bar): Use it.
7610         From: Michael Cook <michael.cook@cisco.com>
7611
7612 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7615         copy.
7616
7617 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7618
7619         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7620         with internal whitespace.
7621         (gnus-parent-id): Ditto.
7622
7623 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-article-treat-body-boundary): Add
7626         gnus-decoration property.
7627         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7628
7629         * message.el (message-mode): Set local-abbrev-table.
7630         From Matt Armstrong <matt@lickey.com>.
7631
7632         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7633         too many spaces.
7634
7635         * rfc2047.el (rfc2047-unfold-region): Ditto.
7636         (rfc2047-decode-region): Don't unfold. Let
7637         gnus-article-treat-unfold-headers do it.
7638
7639         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7640         From: Jesper Harder <harder@ifa.au.dk>
7641
7642 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7645         (gnus-configure-posting-styles): Use it.
7646         (gnus-configure-posting-styles): Remove trailing newspaces.
7647
7648 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7651         is non-nil.
7652
7653         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7654
7655         * gnus.el (gnus-server-to-method): Switch position with
7656         gnus-server-get-method.
7657         (gnus-agent): Add doc.
7658
7659         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7660         (gnus-summary-save-parts): Use it.
7661
7662         * gnus-art.el (gnus-display-mime): Use it.
7663         * mm-partial.el (mm-partial-find-parts): Use it.
7664
7665         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7666
7667         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7668         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7669
7670         * nnagent.el (nnagent-request-expire-articles): Don't delete
7671         files.
7672
7673 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-gen-unsubscribed-mft): New function.
7676         From Sriram Karra <karra@cs.utah.edu>.
7677
7678         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7679         open parenthesis.
7680
7681         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7682         (mm-inline-text-html-render-with-w3): Ditto.
7683         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7684         Suggested by Dave Love  <d.love@dl.ac.uk>.
7685
7686         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7687
7688         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7689         * nntp.el (nntp-send-command): Ditto.
7690         * nntp.el (nntp-send-command-nodelete): Ditto.
7691
7692 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * mm-url.el (mm-url-load-url): New function.
7695         (mm-url-insert-file-contents): Use it.
7696
7697         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7698
7699         * message.el (message-forward-make-body): Correctly copy
7700         forward-buffer.
7701
7702         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7703
7704 2002-02-04  Simon Josefsson  <jas@extundo.com>
7705
7706         * gnus-art.el (gnus-article-followup-with-original): Mark with
7707         force, prevent errors when following up from article buffer.
7708         (gnus-article-reply-with-original): Ditto.
7709
7710         * binhex.el (binhex-decoder-switches): Fix doc.  From
7711         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7712
7713 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7716         highlight-citation after emphasize.
7717
7718 2002-02-04  Simon Josefsson  <jas@extundo.com>
7719
7720         * nnfolder.el (nnfolder-open-marks):
7721
7722         * nnml.el (nnml-open-marks): Message when done.  From David
7723         Edmondson <dme@sun.com>.
7724
7725 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * imap.el (imap-anonymous-auth): Fix typo.
7728         From: Steinar Bang <sb@dod.no>
7729
7730         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7731         save-excursion.
7732         (gnus-cache-braid-heads): Ditto.
7733
7734         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7735         line, because there are extra articles in the overview buffer.
7736
7737         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7738
7739         * message.el (message-forward-rmail-make-body): Directly use
7740         rmail-msg-restore-non-pruned-header to avoid calling
7741         vertical-motion.
7742
7743 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-cache.el (gnus-summary-insert-cached-articles):
7746         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7747
7748         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7749         gnus-newsgroups-unselected.
7750
7751         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7752         gnus-add-to-sorted-list.
7753
7754         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7755         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7756         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7757         (gnus-update-read-articles): UNREAD is sorted.
7758         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7759         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7760         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7761         (gnus-newsgroup-dormant): Require sorted.
7762
7763         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7764         directories.
7765         (gnus-dired-print): New function.
7766
7767         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7768         ps-despool.
7769
7770 2002-02-02  Simon Josefsson  <jas@extundo.com>
7771
7772         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7773
7774 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7777         t. This makes gnus-agent customizable without putting
7778         gnus-agentize into .gnus.
7779
7780         * gnus.el (gnus-agent): Make it customizable.
7781
7782         * gnus-dired.el: New file.
7783         From Benjamin Rutt <brutt@bloomington.in.us>
7784
7785         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7786         if no article.
7787         (gnus-cache-possibly-remove-article): Ditto.
7788         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7789
7790 2002-02-01  Simon Josefsson  <jas@extundo.com>
7791
7792         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7793
7794 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7797         (mm-setup-w3m): Don't bind keys listed in the above.
7798
7799 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7802         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7803         is non-nil; bind `w3m-force-redisplay' with nil.
7804
7805         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7806
7807         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7808
7809 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7812         use mail-header-unfold-field.
7813
7814         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7815         gnus-summary-limit.
7816
7817         * gnus-range.el (gnus-add-to-sorted-list): New function.
7818         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7819         (gnus-mark-article-as-unread): Ditto.
7820         (gnus-summary-mark-article-as-unread): Ditto.
7821         (gnus-build-get-header): Ditto.
7822         (gnus-summary-prepare-threads): Ditto.
7823         (gnus-summary-insert-pseudos): Ditto.
7824         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7825         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7826         (gnus-summary-insert-old-articles): Ditto.
7827
7828         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7829         (gnus-configure-posting-styles): Support the new format.
7830
7831         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7832         edebug-form-spec to (sexp body).
7833         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7834
7835         * message.el (message-reply-headers): Add doc.
7836
7837 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7840         gnus-cache-active-hashtb.
7841
7842         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7843         (gnus-agent-summary-fetch-group): Use it.
7844
7845         * gnus-msg.el (gnus-debug-files): New variable.
7846         (gnus-debug-exclude-variables): New variable.
7847         (gnus-debug): Use them.
7848
7849         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7850
7851 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7854         (message-mode-syntax-table): Move back the previous position.
7855
7856         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7857
7858         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7859         gnus-sorted-difference.
7860
7861         * nnsoup.el (nnsoup-request-expire-articles): Use
7862         gnus-sorted-difference.
7863
7864         * nnheader.el: Autoload gnus-sorted-difference.
7865
7866         * nnfolder.el (nnfolder-request-expire-articles): Use
7867         gnus-sorted-difference.
7868
7869         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7870         gnus-sorted-difference.
7871
7872         * gnus-range.el: Autoload cookies.
7873         (gnus-sorted-difference): New function.
7874         (gnus-sorted-ndifference): New function.
7875         (gnus-sorted-nintersection): Rename from
7876         gnus-set-sorted-intersection.
7877         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7878         (gnus-list-range-difference): Rename from
7879         gnus-inverse-list-range-intersection.
7880         (gnus-inverse-list-range-intersection): Use defalias.
7881
7882         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7883         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7884         (gnus-articles-to-read): Use gnus-sorted-difference.
7885         (gnus-summary-limit-mark-excluded-as-read): Use
7886         gnus-sorted-intersection and gnus-sorted-ndifference.
7887         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7888         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7889
7890         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7891
7892 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7895         property to the buffer for using emacs-w3m command keys.
7896
7897         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7898         option.
7899
7900         * mm-view.el (mm-w3m-mode-map): New variable.
7901         (mm-w3m-mode-command-alist): New variable.
7902         (mm-w3m-minor-mode): Removed.
7903         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7904         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7905         buffer for using emacs-w3m command keys.
7906
7907 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * message.el (message-mode-syntax-table): Move forward.
7910         (message-cite-prefix-regexp): Auto detect non word constituents.
7911         (message-cite-prefix-regexp): Don't use with-syntax-table.
7912
7913         * gnus-sum.el (gnus-summary-update-info): Use
7914         gnus-list-range-intersection.
7915
7916         * gnus-agent.el (gnus-agent-fetch-headers): Use
7917         gnus-list-range-intersection.
7918
7919         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7920         (gnus-list-range-intersection): Use it.
7921         (gnus-inverse-list-range-intersection): Ditto.
7922         (gnus-sorted-intersection): Add doc.
7923         (gnus-set-sorted-intersection): Add doc.
7924         (gnus-sorted-union): New function.
7925         (gnus-set-sorted-union): New function.
7926
7927         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7928         (gnus-inverse-list-range-intersection): Ditto.
7929
7930 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7931
7932         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7933
7934         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7935         and permit `:' and `\' in order to handle full Windows pathnames.
7936         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7937         technically not correct per standard, but seems to have common use.
7938
7939 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7942         replacing numbers.
7943
7944 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7947
7948         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7949         Don't split when the window is small, e.g. when a small *BBDB*
7950         window is the lowest one.
7951
7952         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7953         nnheader-find-nov-line to speed up. Use nreverse, because it is
7954         sorted. Use nnheader-insert-nov-file.
7955
7956 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7959
7960         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7961         of `w3m-display-inline-images' with the value of
7962         `mm-inline-text-html-with-images'.
7963         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7964
7965         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7966
7967 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7968
7969         * time-date.el: Add autoload cookies.  Many doc fixes.
7970         (time-add): New function.
7971         (time-subtract): Renamed from subtract-time.
7972         (subtract-time): New alias for time-subtract.
7973
7974 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7977         emacs-w3m in doc-string.
7978
7979         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7980         `w3m-current-buffer'.
7981
7982 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7983
7984         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7985
7986         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7987         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7988         (mm-w3m-cid-retrieve): New function.
7989         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7990
7991 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7994
7995 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7998
7999 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8002         32K.
8003
8004         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8005
8006         * nnmail.el (nnmail-article-group): Decode headers before running
8007         split rules over them.
8008         (nnmail-mail-splitting-charset): New variable.
8009
8010         * smiley.el: Replaced with smiley-ems.el.
8011
8012 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-url.el (mm-url-predefined-programs): Add w3m.
8015         (mm-url-program): Ditto.
8016
8017 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * nnml.el (nnml-use-compressed-files): New variable.
8020         (nnml-filenames-are-evil): Removed.
8021         (nnml-current-group-article-to-file-alist): Don't use.
8022         (nnml-update-file-alist): Inhibit.
8023         (nnml-article-to-file): Use new var.
8024
8025 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8028
8029         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8030
8031 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8034         function.
8035
8036         * gnus-util.el (gnus-cache-file-contents): New function.
8037
8038         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8039         (gnus-agent-load-alist): Use it.
8040
8041         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8042
8043         * nnheader.el (nnheader-insert-nov-file): New function.
8044
8045         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8046
8047         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8048         there are no references.
8049         (gnus-extract-message-id-from-in-reply-to): New function.
8050         (gnus-nov-parse-line): Use in-reply-to if there are no
8051         references.
8052
8053 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8056
8057         * gnus-util.el (gnus-parse-without-error): New macro.
8058
8059 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8062         (gnus-article-wash-function): use locate-library to decide which
8063         to use.
8064
8065 2002-01-25  Simon Josefsson  <jas@extundo.com>
8066
8067         * pop3.el (pop3-munge-message-separator): Work if no date.
8068         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8069
8070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-agent.el (gnus-agent-save-alist): Fix.
8073
8074         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8075         mistake.  Reinstated lost code.
8076
8077 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8078
8079         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8080         one exists in the case of an encrypted message with an internal
8081         signature.
8082
8083 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8086
8087 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * dgnushack.el: Commented out the experimental code.
8090
8091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8094         error.
8095
8096         * gnus.el (gnus-server-to-method): Made into subst.
8097         (gnus-server-method-cache): New variable.
8098         (gnus-server-to-method): Use it.
8099         (gnus-group-method-cache): New variable.
8100         (gnus-find-method-for-group-1): Renamed.
8101         (gnus-find-method-for-group): New function.
8102         (gnus-group-method-cache): Removed.
8103
8104         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8105         function.
8106
8107         * gnus-range.el (gnus-members-of-range): New function.
8108         (gnus-list-range-intersection): Renamed.
8109         (gnus-inverse-list-range-intersection): New function.
8110
8111         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8112
8113         * nnagent.el (nnagent-retrieve-headers): New implementation.
8114
8115         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8116         implementation.
8117
8118 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8121         `w3m-meta-content-type-charset-regexp'.
8122
8123         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8124         charset-encoded html contents.
8125
8126 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8129         an empty file.
8130
8131         * nnweb.el (url): Ignore errors when request url.
8132
8133         * nnrss.el: Clean up the comments.
8134
8135 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8138
8139         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8140         (mm-inline-media-tests): Test whether the value of
8141         `mm-inline-text-html-renderer' is a function for text/html.
8142
8143         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8144         separated from `mm-inline-text'.
8145         (mm-w3m-minor-mode): New variable.
8146         (mm-w3m-setup): New variable.
8147         (mm-setup-w3m): New function.
8148         (mm-inline-text-html-render-with-w3m): New function.
8149         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8150         text/html.
8151
8152 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8153
8154         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8155
8156 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8159         and `gnus-xmas-completing-read'.
8160
8161 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8162
8163         * nneething.el (nneething-message-id-number): Abolished.
8164         (nneething-encode-file-name): Not encode numerical characters.
8165         (nneething-make-head): `nneething-message-id-number' is not
8166         used to generate message IDs.
8167
8168 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8171         characters.
8172
8173 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8176         (gnus-xmas-redefine): Redefine conditionally.
8177
8178 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8179
8180         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8181         tag.
8182
8183 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8184
8185         * message.el (message-font-lock-keywords): Added the secure tag.
8186         * mml-sec.el: Added functions to generate/modify/remove the secure
8187         tag while in message mode.
8188         * mml-sec.el (mml-secure-message): New.
8189         * mml-sec.el (mml-unsecure-message): New.
8190         * mml-sec.el (mml-secure-message-sign-smime): New.
8191         * mml-sec.el (mml-secure-message-sign-pgp): New.
8192         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8193         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8194         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8195         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8196         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8197         convert it to either a part or multipart depending on if there are
8198         other parts in the message.
8199         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8200         to use the secure tag, rather than the part tag.
8201         * mml.el (mml-preview): Added a save-excursion to keep cursor
8202         position after doing an MML preview.
8203
8204 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * nnheader.el (nnheader-parse-overview-file): New function.
8207         (nnheader-write-overview-file): New function.
8208
8209 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8212         in wanted.
8213
8214         * nnweb.el (nnweb-type-definition): Clean up.
8215
8216 2002-01-21  Alastair Burt  <burt@dfki.de>
8217         Trivial patch.
8218
8219         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8220         buffer exists before jumping to it.
8221
8222 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8225         function.
8226         (article-wash-html): Use it.
8227         (gnus-article-wash-function): New variable.
8228         (gnus-article-wash-html-with-w3m): New function.
8229
8230 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8231
8232         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8233         XEmacs.
8234
8235 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8236
8237         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8238         command line.
8239
8240 2002-01-21  Simon Josefsson  <jas@extundo.com>
8241
8242         * canlock.el (base64-encode-string): Autoload it from base64.
8243         (canlock-make-cancel-key): Base64 encode unibyte string.
8244
8245 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * nnfolder.el (nnfolder-request-accept-article): Unfold
8248         x-from-line.
8249         (nnfolder-request-replace-article): Ditto.
8250
8251 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8252
8253         * gnus-group.el (gnus-group-best-unread-group): Use the right
8254         positioning function.
8255
8256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * smiley-ems.el (smiley-region): Use new function.
8259         (smiley-update-cache): Use general image functions.
8260         (smiley-region): Use general functions.
8261
8262         * gnus-util.el (gnus-graphic-display-p): New function.
8263
8264         * nnmail.el (nnmail-article-group): Allow outputting traces of
8265         non-strings.
8266
8267         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8268         (nndoc-exim-bounce-type-p): New function.
8269
8270         * message.el (message-dont-send): Doc fix.
8271
8272         * gnus-util.el (gnus-completing-read): Remove
8273         inherit-input-method.
8274
8275         * gnus-art.el (gnus-treat-smiley): Doc fix.
8276
8277         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8278         articles.
8279
8280 2002-01-19  Simon Josefsson  <jas@extundo.com>
8281
8282         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8283         (imap-kerberos4-open): Ditto.
8284         (imap-open): Set port correctly, don't set auth.
8285
8286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus.el (gnus-version-number): Bump version number.
8289
8290 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8291
8292         * gnus.el: Oort Gnus v0.05 is released.
8293
8294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8297         exists.
8298
8299         * gnus-spec.el (gnus-string-width-function): New function.
8300         (gnus-tilde-cut-form): Use it.
8301         (gnus-tilde-max-form): Ditto.
8302         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8303         (gnus-substring-function): Use it.
8304         (gnus-tilde-cut-form): Ditto.
8305         (gnus-substring-function): New function.
8306
8307         * message.el (message-check-news-header-syntax): New message.
8308
8309         * gnus.el (gnus-slave-no-server): Doc fix.
8310
8311         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8312
8313 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8316         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8317         (seen (NUM1 . NUM2)).
8318
8319 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8322         number in closed topics.
8323
8324 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8325
8326         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8327         functions.
8328
8329 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus.el (gnus-group-find-parameter): Clean up.
8332
8333         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8334         articles.
8335
8336         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8337
8338         * nnmail.el (nnmail-article-group): Clean up.
8339
8340 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8341
8342         * gnus-agent.el (gnus-category-name): Intern the category name.
8343
8344 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8347
8348         * gnus-util.el (gnus-completing-read): New function.
8349
8350 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8353
8354         * smiley-ems.el (smiley-region): Register smiley.
8355         (smiley-toggle-buffer): Rewrite the function.
8356         (smiley-active): Removed.
8357
8358 2002-01-19  Simon Josefsson  <jas@extundo.com>
8359
8360         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8361         Jesper Harder <harder@ifa.au.dk>.
8362
8363 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8364
8365         * gnus-art.el (gnus-request-article-this-buffer): Call
8366         `nneething-get-file-name' to extract the file name from the
8367         message id.
8368
8369         * nneething.el (nneething-encode-file-name): New function.
8370         (nneething-decode-file-name): Ditto.
8371         (nneething-get-file-name): Ditto.
8372         (nneething-make-head): Encode the file name and encapsulate it
8373         into the field of the message id.
8374
8375 2002-01-18  Simon Josefsson  <jas@extundo.com>
8376
8377         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8378         stored in .marks.
8379
8380         * nnfolder.el (nnfolder-request-update-info): Ditto.
8381
8382 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8385
8386 2002-01-18  Simon Josefsson  <jas@extundo.com>
8387
8388         * imap.el (imap-starttls-p): Don't check for binary.
8389         (imap-gssapi-auth-p): Ditto.
8390         (imap-kerberos4-auth-p): Ditto.
8391         (imap-open): Change logic.  Iterate through all possible streams,
8392         instead of bailing out after first failure.  Move authenticator
8393         decision to `imap-authenticate'.
8394         (imap-authenticate): Change logic, now finds the authenticator to
8395         use, was previously in `imap-open'.
8396         (imap-open): Return nil on failure.
8397         (imap-open): Setup temp buffer correctly.
8398         (imap-open): Return buffer only on success.
8399         (imap-interactive-login, imap-interactive-login): Tell the user
8400         which stream/authenticator is used for the queried
8401         username/password.
8402         (imap-open, imap-authenticate): Set variables.
8403         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8404         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8405
8406 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8409
8410 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8411
8412         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8413
8414 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8417         (gnus-agent-group-mode-map): Bind it to "Jo".
8418         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8419
8420 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8421
8422         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8423         (gnus-summary-mail-toolbar): Add mail article deletion button.
8424
8425         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8426         false positives for lines of "^^^^".
8427
8428         * gnus-picon.el (gnus-picon-find-face): faces database is all
8429         lowercase.
8430
8431 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8434         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8435         duplications.
8436         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8437
8438 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-sum.el (gnus-summary-initial-limit): Inline
8441         gnus-summary-limit-children.
8442         (gnus-summary-initial-limit): Don't limit if
8443         gnus-newsgroup-display is nil.
8444         (gnus-summary-initial-limit): No, don't.
8445
8446         * gnus-util.el
8447         (gnus-put-text-property-excluding-characters-with-faces): Inline
8448         gnus-put-text-property.
8449
8450         * gnus-spec.el (gnus-default-format-specs): New variable.
8451
8452         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8453         gnus-format-specs.
8454         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8455
8456         * gnus-spec.el (gnus-update-format-specifications): Really check
8457         the Gnus version of the .newsrc.eld file.
8458         (gnus-format-specs): Save the new default summary format.
8459
8460         * gnus-util.el (gnus-parent-id): Check whether references is empty
8461         before splitting.
8462
8463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8464         functions.
8465         (gnus-gather-threads-by-references): Inline
8466         `gnus-split-references'.
8467
8468         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8469         default value of gnus-summary-line-format-spec.
8470
8471 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8474         message.
8475         (nnslashdot-request-list): Ditto.
8476         (nnslashdot-sid-strip): Removed.
8477
8478 2002-01-15  Simon Josefsson  <jas@extundo.com>
8479
8480         * nnimap.el (nnimap-close-asynchronous): Enable.
8481         (nnimap-close-group): Expunge.
8482
8483 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-util.el (gnus-user-date-format-alist): Typo.
8486         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8487
8488 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8489
8490         * nneething.el (nneething-request-article): Set
8491         `nnmail-file-coding-system' to `binary' locally, in order to read
8492         files without any conversion.
8493
8494 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8497         nnheader-file-coding-system and nnmail-active-file-coding-system.
8498         (gnus-agent-regenerate-group): Ditto.
8499         (gnus-agent-regenerate): Ditto.
8500         (gnus-agent-write-active): Ditto.
8501         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8506         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8507
8508 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus.el: We don't need gnus-article-show-all-headers.
8511
8512         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8513         Ditto.
8514
8515         * gnus-sum.el (gnus-summary-select-article): Don't call
8516         show-all-headers, because hidden headers are not hidden text any
8517         more.
8518
8519 2002-01-13  Simon Josefsson  <jas@extundo.com>
8520
8521         * message.el (message-newline-and-reformat): Use `newline' instead
8522         of inserting \n, so that the newline is marked as hard.
8523
8524         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8525         From Jesper Harder <harder@ifa.au.dk>.
8526
8527 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * imap.el (imap-close): Keep going if quit.
8530
8531         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8532         nntp-server-buffer.
8533
8534 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8537         avoid unbinding shadowed variables.
8538
8539         * gnus-art.el (gnus-picon-databases): Moved here.
8540         (gnus-picons-installed-p): Moved here.
8541         (gnus-article-reply-with-original): Use `mark'.
8542
8543         * gnus.el (gnus-picon): Moved here and renamed.
8544
8545         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8546         installed.
8547         (gnus-treat-mail-picon): Ditto.
8548         (gnus-treat-newsgroups-picon): Ditto.
8549
8550         * gnus-picon.el (gnus-picons-installed-p): New function.
8551
8552 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8555
8556 2002-01-12  Simon Josefsson  <jas@extundo.com>
8557
8558         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8559         (nnimap-before-find-minmax-bugworkaround): Use it.
8560         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8561         (nnimap-dont-close): New variable.
8562         (nnimap-close-group): Use it.
8563
8564 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-art.el (gnus-article-reply-with-original): Use
8567         `mark-active'.
8568
8569         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8570
8571         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8572         (gnus-score-advanced): Clean up.
8573         (gnus-score-advanced): Accept a multiple of the score.
8574
8575 2002-01-12  Simon Josefsson  <jas@extundo.com>
8576
8577         * flow-fill.el (fill-flowed-display-column)
8578         (fill-flowed-encode-columnq): New variables.  Suggested by
8579         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8580         (fill-flowed-encode, fill-flowed): Use them.
8581
8582         * message.el (message-send-news, message-send-mail): Use
8583         m-b-s-n-p-e-h-n.
8584
8585         * mml.el (autoload): Autoload fill-flowed-encode.
8586         (mml-buffer-substring-no-properties-except-hard-newlines): New
8587         function.
8588         (mml-read-part): Use it.
8589         (mml-generate-mime-1): Encode format=flowed if appropriate.
8590         (mml-insert-mime-headers): Insert format=flowed.
8591
8592         * flow-fill.el (fill-flowed-encode): New function.
8593         (fill-flowed): Bind fill-column to window width.
8594
8595 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8598         it exists.
8599         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8600         (gnus-summary-buffer-name): Don't return the dead name after all.
8601         (gnus-summary-setup-buffer): Kill the dead buffer.
8602
8603         * gnus-art.el (gnus-article-followup-with-original): Store the
8604         value of the mark before deactivating it.
8605
8606 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8609         From: Karl Kleinpaste <karl@charcoal.com>
8610
8611         * gnus-art.el (article-display-x-face): Ditto.
8612         (gnus-article-reply-with-original): Use gnus-region-active-p.
8613         (gnus-article-followup-with-original): Ditto.
8614
8615         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8616         downloadable article either.
8617
8618 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-art.el (article-display-x-face): Insert From:.
8621
8622         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8623         article. Bind gnus-display-mime-function and
8624         gnus-article-prepare-hook.
8625
8626         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8627         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8628         gnus-agent-possibly-synchronize-flags to the last.
8629         (gnus-agent-go-online): New function. New variable.
8630
8631 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8634         (gnus-agent-regenerate): Ditto.
8635
8636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * message.el (message-ignored-news-headers)
8639         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8640         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8641
8642         * gnus.el (gnus-gethash-safe): New macro.
8643
8644         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8645         (gnus-agent-regenerate): Show messages.
8646
8647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8650         (gnus-agent-regenerate): New function.
8651         (gnus-agent-save-alist): Sort.
8652         (gnus-agent-copy-nov-line): Test eobp.
8653         (gnus-agent-retrieve-headers): Erase buffer.
8654
8655 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8658         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8659
8660         * gnus.el (gnus-agent-covered-methods): Move here.
8661         (gnus-online): New function.
8662         (gnus-agent-method-p): Move here.
8663
8664         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8665         nil. Remove articles-alist.
8666
8667         * gnus-start.el (gnus-get-unread-articles): Check online.
8668         (gnus-groups-to-gnus-format): Ditto.
8669         (gnus-active-to-gnus-format): Ditto.
8670
8671         * gnus-agent.el (gnus-agent-get-function): Use it.
8672         (gnus-agent-get-undownloaded-list): Ditto.
8673         (gnus-agent-fetch-session): Only fetch online methods.
8674
8675         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8676         (gnus-server-mode-map): Ditto.
8677         (gnus-server-offline-face): New face.
8678         (gnus-server-offline-face): New variable.
8679         (gnus-server-font-lock-keywords): Add offline.
8680         (gnus-server-insert-server-line): Ditto.
8681         (gnus-server-offline-server): New function.
8682
8683         * gnus-int.el (gnus-open-server): Turn to offline.
8684         (gnus-server-unopen-status): New variable.
8685
8686 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnkiboze.el (nnkiboze-request-article): Use
8689         gnus-agent-request-article.
8690
8691         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8692         function. Insert undownloaded NOV.
8693
8694         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8695         (gnus-agent-request-article): New function.
8696
8697         * gnus.el (gnus-agent-cache): New variable.
8698
8699         * gnus-int.el (gnus-retrieve-headers): Use
8700         gnus-agent-retrieve-headers.
8701         (gnus-request-head): Use gnus-agent-request-article.
8702         (gnus-request-body): Ditto.
8703
8704         * gnus-art.el (gnus-request-article-this-buffer): Use
8705         gnus-agent-request-article.
8706
8707         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8708         article if it is undownloaded.
8709
8710 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8713
8714 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * canlock.el (canlock-string-as-unibyte): New macro.
8717         (canlock-sha1-with-openssl): Return a unibyte string.
8718         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8719
8720 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8723
8724 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8727         application/x-emacs-lisp.
8728
8729         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8730
8731         * nntp.el (nntp-request-article): Add group parameter.
8732         (nntp-request-head): Ditto.
8733         (nntp-find-group-and-number): Add parameter group. Figure out
8734         number if the status line doesn't give (e.g. quimby.gnus.org).
8735
8736 2002-01-08  Simon Josefsson  <jas@extundo.com>
8737
8738         * mml.el (mml-generate-mime-1): Set recipient correctly.
8739
8740 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * message.el (message-read-from-minibuffer): Add parameter
8743         initial-contents.
8744         * gnus-msg.el (gnus-summary-resend-message): Use it.
8745
8746         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8747         behavior of quit-config.
8748
8749         * message.el (message-make-from): Don't quote fullname.
8750         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8751
8752         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8753         From: <andre@slamdunknetworks.com>
8754
8755 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8758
8759         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8760
8761         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8762         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8763         because bbdb may use it.
8764
8765 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8766
8767         * nneething.el (nneething-request-article): When a non-text file
8768         is converted to an article, its data is encoded in base64.  Call
8769         `nneething-make-head' with options to specify MIME types.
8770         (nneething-make-head): Add optional arguments to specify MIME
8771         types.
8772
8773 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8776         header if there is not.
8777
8778         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8779
8780         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8781         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8782         (gnus-inews-do-gcc): Use them.
8783
8784         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8785         gnus-newsgroup-unselected.
8786
8787 2002-01-06  Simon Josefsson  <jas@extundo.com>
8788
8789         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8790         condition-case, not ignore-errors.
8791
8792 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8795         gnus-fetch-old-headers.
8796
8797         * gnus-art.el (article-display-x-face): Use the current buffer
8798         unless `W f'. Otherwise, X-Face may be shown in the header of a
8799         forwarded part.
8800         (gnus-treatment-function-alist): Treat xface before hiding
8801         headers.
8802
8803 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8806         parameters.
8807
8808 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8811         (mm-guess-charset): New function.
8812         (mm-charset-after): Use it.
8813         (mm-detect-coding-region): New function.
8814         (mm-detect-mime-charset-region): New function.
8815
8816         * gnus-sum.el (gnus-summary-show-article): Use
8817         mm-detect-coding-region.
8818
8819 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * message.el (message-make-fqdn): Be less violent.
8822
8823         * gnus.el (gnus-logo-color-style): Compute custom form
8824         automatically.
8825
8826         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8827         score file of the parent to the document group.
8828
8829         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8830         parameters parameter.
8831
8832         * gnus-score.el (gnus-score-load-file): Clean up.
8833
8834 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8837         From: Damien Wyart <damien.wyart@free.fr>
8838
8839         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8840
8841 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-sum.el (gnus-select-group-hook): Typo.
8844
8845         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8846         is no quoted-printable-encoded STRING.
8847         From: Jesper Harder <harder@ifa.au.dk>
8848
8849         (rfc2047-decode-string): Decode it.
8850
8851 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8854
8855 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8856         Trivial patch.
8857
8858         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8859         buffer to get rid of junk line.
8860
8861 2002-01-05  Simon Josefsson  <jas@extundo.com>
8862
8863         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8864         C-o.
8865         (message-mode-map): Bind message-insert-or-toggle-importance to
8866         C-c C-u.
8867         (message-mode-map): Bind message-disposition-notification-to to
8868         C-c M-n.
8869         (message-mode-menu): Add m-d-n-t.
8870         (message-mode-field-menu): Add m-goto-from.
8871         (message-mode): Doc fix.
8872         (message-goto-from): New function.
8873         (message-insert-disposition-notification-to): New function.
8874         (message-tool-bar-map): Add receipt button.
8875
8876 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-sum.el (gnus-thread-latest-date): New function.
8879         (gnus-thread-sort-by-most-recent-number): Renamed.
8880         (gnus-thread-sort-functions): Doc fix.
8881         (gnus-select-group-hook): Don't use setq on a hook.
8882         (gnus-thread-latest-date): Use date, not number
8883
8884         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8885         (gnus-agent-expire): Allow regexp of expire-days.
8886
8887         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8888         region.
8889         (gnus-article-followup-with-original): Ditto.
8890
8891         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8892
8893         * gnus-art.el (gnus-mime-display-alternative): Use
8894         gnus-local-map-property.
8895         (gnus-mime-display-alternative): Ditto.
8896         (gnus-insert-mime-security-button): Ditto.
8897         (gnus-insert-next-page-button): Ditto.
8898         (gnus-button-prev-page): Take optional args.
8899         (gnus-insert-prev-page-button): widget-convert.
8900
8901         * gnus-util.el (gnus-local-map-property): New function.
8902
8903         * gnus-art.el (gnus-prev-page-map): Use parent map.
8904         (gnus-next-page-map): Ditto.
8905
8906         * gnus-spec.el (gnus-parse-format): Clean up.
8907         (gnus-parse-format): Do complex formatting for %=.
8908
8909         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8910         "X-Face: " to the data in the built-in scenario.
8911
8912         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8913         (gnus-correct-pad-form): Renamed.
8914         (gnus-tilde-max-form): Clean up.
8915         (gnus-pad-form): Use gnus-use-correct-string-widths.
8916
8917         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8918         support if that is available.
8919
8920         * gnus-sum.el (gnus-thread-highest-number): New function.
8921         (gnus-thread-sort-by-most-recent-thread): New function.
8922         (gnus-thread-sort-functions): Doc fix.
8923
8924 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8927         all cases.
8928         (gnus-summary-mode): Enable it in all cases.
8929         (gnus-summary-display-article): Ditto.
8930         (gnus-summary-edit-article): Ditto.
8931
8932         * gnus-ems.el (gnus-put-image): Really return glyph.
8933
8934         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8935         (gnus-treat-smiley): Don't take "P" in the interactive form.
8936
8937 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * compface.el (uncompface): XEmacs and Emacs have differing
8940         capabilities.
8941
8942         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8943
8944         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8945         (gnus-article-xface-ring-size): Removed.
8946         (gnus-article-display-xface): Removed.
8947         (gnus-remove-image): Cleaned up.
8948
8949         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8950         (gnus-xmas-create-image): Take pbm files.
8951         (gnus-x-face): Removed.
8952         (gnus-xmas-article-display-xface): Removed.
8953
8954         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8955         default-enable-multibyte-characters.
8956
8957         * compface.el (uncompface): Doc fix.
8958
8959         * gnus-art.el (gnus-article-x-face-command): Use
8960         gnus-display-x-face-in-from.
8961
8962         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8963
8964         * gnus-ems.el (gnus-put-image): Return the image.
8965
8966         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8967         (gnus-x-face): Moved here.
8968
8969 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8972         invisible if string is nil.
8973         (gnus-xmas-article-display-xface): Use it.
8974
8975         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8976         property when string is nil.
8977         (gnus-article-display-xface): Use it.
8978
8979 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * gnus-art.el (article-display-x-face): Check whether valid grey
8982         face was returned.
8983         (article-display-x-face): Place image in the right spot.
8984
8985         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8986         stderr.
8987         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8988
8989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8992         parameters.
8993         (gnus-xmas-put-image): Allow non-strings to be passed.
8994
8995         * gnus-art.el (article-display-x-face): Use optional parameters.
8996
8997         * gnus-ems.el (gnus-create-image): Take optional parameters.
8998
8999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9000
9001         * compface.el (compface-xbm-p): Removed.
9002
9003         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9004         (gnus-article-display-xface): Use compface.
9005
9006         * compface.el: New file.
9007
9008         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9009         (gnus-convert-image-to-x-face-command): Ditto.
9010         (gnus-random-x-face): Quote argument.
9011         (gnus-x-face-from-file): Ditto.
9012
9013 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9014
9015         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9016         the expire-group parameter once per article rather than once
9017         per group; bind `nnmaildir-article-file-name' and `article'
9018         for convenience.  Leave article alone when expire-group
9019         specifies the current group.
9020         (nnmaildir--update-nov): be more concurrency-friendly with
9021         temp file names.
9022
9023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-start.el (gnus-read-init-file): Cleaned up.
9026
9027 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9028
9029         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9030         (gnus-read-init-file): Don't use it.
9031
9032 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9035
9036 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9037
9038         * gnus-start.el (gnus-read-init-file): Don't force coding system
9039         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9040
9041 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9044         * nnspool.el (nnspool-request-post): Ditto.
9045
9046         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9047         (mm-find-mime-charset-region): Use it.
9048
9049 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9050
9051         * gnus.el (gnus-summary-line-format): Added :link.
9052         * gnus-topic.el (gnus-topic-line-format): Ditto.
9053         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9054         * gnus-srvr.el (gnus-server-line-format): Ditto.
9055         * gnus-group.el (gnus-group-line-format): Ditto.
9056
9057         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9058         :keys, it works on both Emacsen.
9059
9060 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9063
9064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9067
9068 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9069
9070         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9071         very wide reply.
9072
9073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9076         (gnus-picon-cache): New variable.
9077         (gnus-picon-transform-newsgroups): Cache stuff.
9078
9079         * gnus-art.el (gnus-article-reply-with-original): New command.
9080         (gnus-article-followup-with-original): New command.
9081
9082         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9083         END parameters.
9084         (gnus-summary-followup): Take a list of list of articles.
9085         (gnus-inews-yank-articles): Allow lists of article/regions.
9086
9087         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9088         longer the usual commands.
9089
9090         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9091         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9092         shell-command-on-region.
9093
9094 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9097           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9098
9099 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9100
9101         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9102         understand ':keys', wrap it in an featurep 'xemacs.
9103
9104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9107         order of headers (Actually, it is called in a reversed order). Add
9108         'gnus-image-text-deletable property.
9109         (gnus-remove-image): Remove text with such a property.
9110
9111         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9112         gnus-put-image.
9113
9114         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9115         with ", "
9116
9117 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9120
9121         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9122         (article-display-x-face): Display grey X-Faces.
9123
9124         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9125         (gnus-convert-gray-x-face-to-ppm): Ditto.
9126         (gnus-convert-image-to-gray-x-face): Ditto.
9127
9128         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9129         gnus-summary-show-raw-article.
9130
9131 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         Display picons in XEmacs without showing text.
9134
9135         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9136         mm-create-image-xemacs to create xbm glyph, because it deletes
9137         temporary files.
9138         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9139         (gnus-xmas-remove-image): Make text visible, remove glyph.
9140
9141         * gnus-picon.el (gnus-picon-transform-newsgroups)
9142         (gnus-picon-transform-address): Insert spec backward, due to the
9143         incompatibility of gnus-xmas-put-image.
9144
9145 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9146
9147         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9148
9149 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus.el: Doc fix.
9152
9153         * gnus-art.el: Doc fix.
9154
9155         * gnus-agent.el: Doc fix.
9156
9157 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9160
9161 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9162
9163         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9164         NOV data out of the message again if nnmail-extra-headers has
9165         changed.
9166
9167 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-fun.el: New file.
9170         (gnus-convert-image-to-x-face-command): New variable.
9171         (gnus-insert-x-face): New function.
9172         (gnus-random-x-face): Renamed.
9173         (gnus-x-face-from-file): Renamed.
9174
9175         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9176         "_".
9177         (gnus-body-boundary-delimiter): Typo fix.
9178
9179 2002-01-02  Simon Josefsson  <jas@extundo.com>
9180
9181         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9182         (gnus-body-boundary-delimiter): Fix type.
9183
9184 2002-01-01  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9187         (gnus-treat-emphasize, gnus-treat-strip-cr)
9188         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9189         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9190         (gnus-treat-fill-article, gnus-treat-hide-citation)
9191         (gnus-treat-hide-citation-maybe)
9192         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9193         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9194         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9195         (gnus-treat-date-ut, gnus-treat-date-local)
9196         (gnus-treat-date-english, gnus-treat-date-lapsed)
9197         (gnus-treat-date-original, gnus-treat-date-iso8601)
9198         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9199         (gnus-treat-strip-trailing-blank-lines)
9200         (gnus-treat-strip-leading-blank-lines)
9201         (gnus-treat-strip-multiple-blank-lines)
9202         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9203         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9204         (gnus-treat-display-xface, gnus-treat-display-smileys)
9205         (gnus-treat-from-picon, gnus-treat-mail-picon)
9206         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9207         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9208         (gnus-treat-play-sounds, gnus-treat-translate)
9209         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9210
9211         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9212         (gnus-article-treat-body-boundary): Use it.
9213
9214         * message.el (message-mode): Fix doc.
9215         (message-mode-menu): Fix names.
9216
9217 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9220         articles.
9221
9222         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9223         (gnus-picon-transform-address): Search for unknown faces as well.
9224         (gnus-picon-find-face): Don't search "news" for MISC.
9225         (gnus-picon-user-directories): Changed default back to exclude
9226         "unknown".
9227
9228         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9229
9230         * gnus-picon.el (gnus-picon-find-face): Search through all
9231         databases.
9232         (gnus-picon-find-face): New implementation.
9233
9234         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9235         keystroke.
9236         (gnus-topic-goto-next-topic): Ditto.
9237
9238         * gnus.el (gnus-summary-line-format): Changed default.
9239
9240         * nnmail.el (nnmail-extra-headers): Change default.
9241
9242         * gnus-sum.el (gnus-extra-headers): Change default.
9243
9244         * message.el (message-news-other-window): Changed "news" to
9245         "posting".
9246         (message-news-other-frame): Ditto.
9247         (message-do-send-housekeeping): Ditto.
9248
9249         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9250         function.
9251         (gnus-article-unread-p): New function.
9252         (gnus-article-unseen-p): New function.
9253         (gnus-dead-summary-mode-map): Typo.
9254
9255         * gnus-util.el (gnus-make-predicate): New function.
9256         (gnus-make-predicate-1): New function.
9257
9258         * gnus-sum.el: New function.
9259         (gnus-map-articles): New function.
9260
9261         * gnus-art.el (gnus-treat-fold-headers): New variable.
9262         (gnus-article-treat-fold-headers): New command and keystroke.
9263
9264         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9265         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9266
9267 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-fcc-externalize-attachments): New variable.
9270         (message-do-fcc): Use it.
9271
9272         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9273         (gnus-inews-do-gcc): Use it.
9274
9275         * mml.el (mml-tweak-sexp-alist): New variable.
9276         (mml-externalize-attachments): New variable.
9277         (mml-tweak-part): Use mml-tweak-sexp-alist.
9278         (mml-tweak-externalize-attachments): New function.
9279
9280 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9281
9282         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9283         'set-glyph-face' so x-face back/foreground can be set.
9284
9285 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * message.el (message-fix-before-sending): Fix a typo.
9288
9289 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-art.el (gnus-treat-smiley): Renamed command.
9292         (gnus-article-remove-images): New command and keystroke.
9293
9294         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9295
9296         * smiley-ems.el (gnus-smiley-display): Removed.
9297
9298         * gnus.el (gnus-version-number): Update version.
9299
9300         * message.el (message-text-with-property): Renamed and moved
9301         here.
9302         (message-fix-before-sending): Highlight invisible text and place
9303         point there.
9304
9305 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9306
9307         * gnus.el: Oort Gnus v0.04 is released.
9308
9309 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9312
9313         * gnus-art.el (gnus-ignored-headers): More headers,
9314
9315         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9316         of `scan-error', since XEmacs doesn't seem to support that.
9317
9318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9321         arg.
9322         (gnus-summary-best-unread-subject): Ditto.
9323         (gnus-summary-best-unread-subject): No, don't.
9324         (gnus-summary-better-unread-subject): New command.
9325
9326         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9327
9328         * lpath.el ((featurep 'xemacs)): fbind url function.
9329
9330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9331         buffer.
9332         (gnus-xmas-remove-image): Implementation that does something.
9333         (gnus-xmas-article-display-xface): Mark images properly.
9334
9335         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9336
9337 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9338
9339         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9340
9341 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-group.el (gnus-group-line-format): Added %O to the default
9344         value.
9345
9346         * gnus-util.el (gnus-text-with-property): The smallest point is
9347         point-min.
9348
9349         * smiley-ems.el (smiley-region): Return images.
9350         (gnus-smiley-display): Allow toggling.
9351         (smiley-region): Use text properties, not overlays.
9352
9353         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9354         implemented yet.
9355
9356         * smiley-ems.el (smiley-update-cache): Check for valid types.
9357
9358         * gnus-art.el (gnus-with-article-buffer): New macro.
9359
9360         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9361         strings as well as the glyphs.
9362         (gnus-picon-transform-address): Ditto.
9363         (gnus-picon-insert-glyph): Ditto.
9364         (gnus-picon-transform-newsgroups): Toggle.
9365         (gnus-picon-transform-address): Toggle.
9366
9367         * gnus-ems.el (gnus-remove-image): New function.
9368         (gnus-put-image): Take an optional string.
9369
9370         * gnus-util.el (gnus-text-with-property): New function.
9371
9372         * gnus-art.el (gnus-delete-images): New function.
9373
9374         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9375
9376         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9377         (gnus-article-wash-status): Use it.
9378         (gnus-signature-toggle): Clean up.
9379         (gnus-add-wash-status): New function.
9380         (gnus-delete-wash-status): New function.
9381         (gnus-article-hide-text-type): Use them throughout.
9382         (gnus-add-image): New function.
9383
9384         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9385
9386         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9387         interface.
9388
9389         * gnus-art.el (article-display-x-face): Cleaned up.
9390
9391         * rfc2047.el (rfc2047-field-value): New function.
9392
9393         * mail-parse.el (mail-header-field-value): New alias.
9394
9395         * gnus-art.el (gnus-mime-print-part): Fix typos.
9396
9397         * smiley-ems.el (gnus-smiley-file-types): New variable.
9398         (smiley-update-cache): Use it.
9399         (smiley-regexp-alist): Suffix-less smiley names.
9400         (smiley-regexp-alist): Added more smileys.
9401
9402         * gnus-sum.el (gnus-print-buffer): Made into own function.
9403         (gnus-summary-print-article): Use it.
9404
9405         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9406         looked for when REQUEST is a string.
9407
9408         * gnus-art.el (gnus-mime-button-commands): Add printing
9409         keystroke.
9410         (gnus-mime-copy-part): Doc fix.
9411         (gnus-mime-print-part): New command.
9412
9413 2001-12-31  Simon Josefsson  <jas@extundo.com>
9414
9415         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9416         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9417
9418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9421         (picon): Fix doc.
9422
9423         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9424         longer exists. Remove those codes.
9425         * gnus.el (gnus-use-picons): Ditto.
9426
9427 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9430         infloop.
9431
9432         * gnus-sum.el (t): New `W D' map.
9433
9434         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9435         (gnus-article-treat-body-boundary): Clean up.
9436         (gnus-body-boundary-face): Removed.
9437         (gnus-article-goto-header): Moved here.
9438         (gnus-article-goto-header): Allow better regexps.
9439         (gnus-article-treat-fold-newsgroups): New command.
9440
9441         * gnus-sum.el (gnus-summary-move-article): We have to select an
9442         article to give `gnus-read-move-group-name' an opportunity to
9443         suggest an appropriate default.
9444
9445         * rfc2047.el (rfc2047-fold-line): New function.
9446         (rfc2047-unfold-line): Ditto.
9447         (rfc2047-fold-region): Don't fold just after the header name.
9448
9449         * mail-parse.el (mail-header-fold-line): New alias.
9450         (mail-header-unfold-line): Ditto.
9451
9452         * gnus-art.el (gnus-body-boundary-face): Renamed.
9453         (gnus-article-treat-body-boundary): Use it.
9454         (gnus-article-treat-body-boundary): Use an invisible header and a
9455         line of underline characters.
9456
9457 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9460
9461         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9462         (gnus-picon-split-address): New function.
9463         (gnus-picon-find-face): Use it.
9464         (gnus-picon-transform-address): Use it. Set first to t for each
9465         address.
9466
9467         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9468         the macro then use it.
9469         (gnus-treatment-function-alist): Treat picons earlier.
9470
9471 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-art.el (gnus-body-separator-face): New variable.
9474         (gnus-article-treat-body-boundary): Use a blank, colored line.
9475
9476         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9477         well.
9478
9479         * gnus-art.el (gnus-treat-body-boundary): New variable.
9480         (gnus-article-treat-unfold-headers): Use helper macro.
9481         (gnus-article-treat-body-boundary): New command.
9482
9483         * gnus.el (gnus-logo-color-style): Change the default color.
9484         (gnus-splash-face): Gray, gray.
9485
9486         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9487         colors.
9488
9489         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9490         (gnus-logo-color-style): Ditto.
9491         (gnus-logo-colors): Ditto.
9492
9493         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9494
9495         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9496
9497         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9498         (gnus-picon-transform-newsgroups): New function.
9499
9500         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9501         string.
9502
9503         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9504
9505         * gnus-art.el (gnus-treat-cc-picon): New variable.
9506         (gnus-treat-mail-picon): Renamed.
9507
9508         * gnus-picon.el: New implementation.
9509         (gnus-picon-find-face): Renamed.
9510         (gnus-treat-from-picon): Use it.
9511         (gnus-picon-transform-address): Renamed.
9512         (gnus-treat-from-picon): Use it.
9513         (gnus-picon-create-glyph): Renamed.
9514         (gnus-picon-transform-address): Use it.
9515         (gnus-treat-cc-picon): New command.
9516
9517         * mm-decode.el (mm-create-image-xemacs): Separated out into
9518         function.
9519         (mm-get-image): Use it.
9520
9521         * gnus-art.el (gnus-treat-display-picons): Simplify.
9522         (gnus-treat-from-picon): Renamed.
9523
9524         * gnus-ems.el (gnus-create-image): New function.
9525         (gnus-put-image): New function.
9526
9527         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9528         (gnus-with-article-headers): New macro.
9529         (gnus-article-goto-header): New function.
9530
9531         * gnus-xmas.el (gnus-image-type-available-p): New function.
9532
9533         * gnus-ems.el (gnus-image-type-available-p): New function.
9534
9535 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * nnrss.el (nnrss-check-group): Find the correct tag, because
9538         xml.el is changed.
9539
9540 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9543         lines are shorter than the window width.
9544         (gnus-ignored-headers): More headers.
9545
9546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9549         (gnus-treat-unfold-headers): Renamed.
9550         (gnus-article-treat-unfold-headers): New command and keystroke.
9551
9552         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9553
9554         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9555
9556 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * sha1-el.el (sha1-use-external): New variable.
9559         (sha1-region): Use it.
9560         (sha1-string): Ditto.
9561
9562         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9563         * gnus-picon.el: Less warnings when compile.
9564
9565 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9568         alias.
9569         (gnus-picons-database): Default to list.
9570         (gnus-picons-lookup-internal): Use it.
9571
9572         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9573         to "bogus".
9574
9575         * gnus-win.el (gnus-configure-windows-hook): New hook.
9576
9577 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9578
9579         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9580
9581 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9584         lists.
9585         (gnus-select-newsgroup): Don't append; push.
9586         (gnus-adjust-marked-articles): Remove obsolete ranges from
9587         `seen'.
9588         (gnus-update-marks): Clean up.
9589         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9590
9591 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9592
9593         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9594
9595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus-sum.el (gnus-auto-select-subject): New variable.
9598         (gnus-summary-best-unread-subject): New function.
9599         (gnus-summary-best-unread-article): Use it.
9600         (gnus-summary-first-unseen-subject): New function and command.
9601
9602         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9603         other treatments.
9604
9605         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9606         function.
9607
9608         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9609         from the list of hidden types.
9610
9611         * mm-view.el (mm-inline-text): Ditto.
9612         (mm-inline-text): Ditto.
9613         (mm-w3-prepare-buffer): Ditto.
9614
9615         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9616
9617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-art.el (gnus-ignored-headers): Added more headers.
9620
9621 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9622
9623         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9624         once.
9625
9626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9629
9630 2001-12-28  Simon Josefsson  <jas@extundo.com>
9631
9632         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9633         Jesper Harder <harder@ifa.au.dk>.
9634
9635 2001-12-27  Simon Josefsson  <jas@extundo.com>
9636
9637         * gnus-sum.el (gnus-select-newsgroup): Make
9638         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9639         contain all articles (instead of none) when no seen marks have
9640         been set for the group.
9641         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9642         instead, it seems to result in shorter ranges.
9643
9644 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9647         insert-before-markers.
9648         From Jesper Harder <harder@ifa.au.dk>
9649
9650 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9651
9652         * nnmaildir.el (nnmaildir-save-mail): create the destination
9653         groups if they do not exist.
9654
9655 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9658
9659 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9662         gnus-group-real-name.
9663
9664         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9665         (gnus-newsgroup-variables): Ditto.
9666
9667         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9668         return it.
9669
9670 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9671
9672         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9673         * nnmaildir.el (top-level): Add commentary.
9674         (nnmaildir-version): Indicate that nnmaildir is now a standard
9675         part of Gnus, not separately released.
9676
9677 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9680         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9681         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9682         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9683
9684 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9687
9688 2001-12-20  Simon Josefsson  <jas@extundo.com>
9689
9690         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9691         ZHU <zsh@cs.rochester.edu>.
9692         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9693         Brian P Templeton <bpt@tunes.org>.
9694
9695 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * nnmaildir.el: New file.
9698         From Paul Jarc <prj@po.cwru.edu>.
9699
9700 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nndoc.el (nndoc-type-alist): Move forward to the end.
9703
9704 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9707         `dolist'.
9708
9709 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-win.el (gnus-frames-on-display-list): New function.
9712         (gnus-get-buffer-window): Use it.
9713
9714 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9717
9718 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9721
9722 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723            From Harald Meland <Harald.Meland@usit.uio.no>
9724
9725         * gnus-win.el (gnus-get-buffer-window): New function.
9726         (gnus-all-windows-visible-p): Use it.
9727
9728         * gnus-util.el (gnus-horizontal-recenter)
9729         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9730         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9731
9732         * gnus-score.el (gnus-score-insert-help): Use it.
9733
9734         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9735         (gnus-generate-tree, gnus-highlight-selected-tree)
9736         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9737         it.
9738
9739         * gnus-art.el (gnus-article-set-window-start)
9740         (gnus-mm-display-part, gnus-request-article-this-buffer)
9741         (gnus-button-next-page, gnus-button-prev-page)
9742         (gnus-article-button-next-page, gnus-article-button-prev-page):
9743         Use it.
9744
9745 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9746
9747         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9748         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9749         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9750
9751 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9754         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9755         * mml1991.el, nnultimate.el: Add `coding'.
9756
9757 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9758
9759         * ChangeLog: changed coding to buffer-file-coding-system
9760         * ChangeLog.1: same
9761         * nnwfm.el: same
9762         * gnus-smiley.el: same
9763         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9764         * gnus-delay.el: same
9765         * gnus-spec.el: same
9766         * message.el: same
9767         * mml1991.el: same
9768         * nnultimate.el: same
9769
9770 2001-12-16  Simon Josefsson  <jas@extundo.com>
9771         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9772
9773         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9774         (gnus-summary-save-map): Add muttprint.
9775         (gnus-summary-make-menu-bar): Ditto.
9776         (gnus-summary-muttprint): New function.
9777
9778         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9779
9780 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9783         temporary list instead of buffer.
9784
9785         * mm-url.el (executable-find): autoload.
9786
9787 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9788
9789         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9790         to variable, follow doc-string conventions).
9791
9792 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9793
9794         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9795         subscribe-level
9796         * gnus-topic.el (gnus-subscribe-topics): use it.
9797
9798 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9801         messages. (A small patch with indentation)
9802         From Sean Neakums <sneakums@zork.net>.
9803
9804         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9805         nil after shooting down the gnus-original-article-buffer.
9806
9807 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * uudecode.el (uudecode-use-external): New variable.
9810         (uudecode-decode-region): Automatically detect external program.
9811
9812         * binhex.el (binhex-use-external): New variable.
9813         (binhex-decode-region-internal): New function.
9814         (binhex-decode-region): Automatically detect external program.
9815
9816         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9817         Use them.
9818
9819 2001-12-12  Simon Josefsson  <jas@extundo.com>
9820
9821         * nnvirtual.el (nnvirtual-always-rescan)
9822         (nnvirtual-component-regexp): Fix doc.
9823
9824         * nnoo.el (defvoo): Add doc to defvoo variables.
9825
9826         * nnml.el (nnml-directory, nnml-active-file)
9827         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9828         (nnml-marks-is-evil, nnml-filenames-are-evil)
9829         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9830
9831         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9832         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9833         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9834         `error'.
9835
9836         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9837         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9838
9839         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9840         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9841         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9842         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9843
9844         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9845         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9846
9847         * imap.el, nnimap.el: Fix indentation.
9848
9849         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9850
9851 2001-12-12  Didier Verna  <didier@xemacs.org>
9852
9853         * gnus-msg.el (gnus-group-news): New function.
9854         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9855         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9856         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9857         for it.
9858         * gnus-msg.el (gnus-summary-news-other-window): New function.
9859         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9860         bind it to `i'.
9861         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9862         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9863         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9864         for it (called with a prefix).
9865         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9866         group-name argument.
9867         * gnus-msg.el (gnus-setup-message): use it.
9868
9869 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9872
9873 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * mml.el (mime-to-mml): Remove Content-Disposition too.
9876
9877 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9880         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9881         strings only.
9882         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9883
9884 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9885
9886         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9887         (nnmail-fancy-expiry-target): Use it.
9888         Suggestions from Simon Josefsson <jas@extundo.com>.
9889
9890 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9893
9894 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9897
9898         * gnus-util.el (gnus-url-unhex-string): Move here.
9899
9900 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9903         mm-url-decode-entities-nbsp.
9904
9905         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9906         * webmail.el, nnwfm.el: Use mm-url.
9907
9908         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9909         (mm-url-remove-markup): Move from nnweb.
9910         (mm-url-fetch-simple): Move from webmail.
9911
9912         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9913
9914 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9917         (gnus-summary-print-article): Use it.
9918
9919         * gnus-util.el (gnus-replace-in-string): Typo.
9920
9921 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * nnweb.el (nnweb-replace-in-string): Removed.
9924
9925         * gnus-util.el (gnus-replace-in-string): New function.
9926         (gnus-mode-string-quote): Use it.
9927
9928         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9929         * nnwfm.el (nnwfm-create-mapping): Ditto.
9930
9931 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * dgnushack.el (dgnushack-compile): nnrss.el and
9934         nnslashdot.el don't depend on nnweb, url, w3.
9935
9936         * nnrss.el: Use mm-url.
9937
9938 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * mm-url.el (mm-url-insert-file-contents): Support file:.
9941
9942 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mm-view.el: Lower case for the description line. Sync from the
9945         Emacs CVS.
9946
9947 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9950         From:  Stefan Monnier  <monnier@cs.yale.edu>
9951
9952 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9955
9956 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mm-url.el: Require executable.
9959         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9960
9961 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * pop3.el (pop3-munge-message-separator): Only use valid date.
9964         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9965
9966         * Makefile.in: gnus-load.elc may not be generated.
9967
9968 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * mm-url.el: New file.
9971         * nnslashdot.el: Use it.
9972         * mm-extern.el (mm-extern-url): Use it.
9973
9974 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-sum.el (gnus-summary-save-article): Nix
9977         gnus-display-mime-function and gnus-article-prepare-hook.
9978
9979         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9980         the beginning of lines.
9981         (gnus-complex-form-to-spec): Ditto.
9982
9983 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9986         From Paul Jarc <prj@po.cwru.edu>.
9987
9988 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el: New variable message-subscribed-address-file;
9991         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9992
9993 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el (message-tab-body-function): Set to nil.
9996         (message-tab): Use text-mode-map or global-map.
9997         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9998
9999 2001-11-30  Simon Josefsson  <jas@extundo.com>
10000
10001         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10002         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10003         <christoph.conrad@gmx.de>.
10004         (gnus-agent-fetch-group-1): Add verbose message.
10005
10006 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10009         of integers.
10010
10011 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10012
10013         * message.el (message-newgroups-header-regexp)
10014         (message-completion-alist, message-tab-body-function): Use
10015         defcustom rather than defvar.
10016         (message-tab): Mention `message-tab-body-function' in doc.
10017         Suggested by Karl Eichwalder.
10018
10019 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10022
10023 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * nnheader.el (nnheader-find-nov-line): Don't use macro
10026         gnus-delete-line.
10027
10028         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10029         (gnus-group-name-charset): Ditto.
10030
10031         * gnus-util.el (gnus-buffer-live-p): Ditto.
10032
10033 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10036         open parenthesis in doc.
10037         (sieve-manage-authenticator-alist): Typo in doc.
10038         * imap.el (imap-authenticator-alist): Typo in doc.
10039         (imap-stream-alist): Backslash.
10040
10041         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10042           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10043
10044 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10047
10048         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10049
10050         * gnus-msg.el (gnus-configure-posting-styles): use
10051         make-local-hook. Add LOCAL for add-hook.
10052
10053 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10054
10055         * message.el (message-mode): Use `make-local-hook' unless
10056         obsolete.
10057         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10058
10059 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * canlock.el: Remove sha1.el and base64.el stuff.
10062
10063 2001-11-26  Didier Verna  <didier@xemacs.org>
10064
10065         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10066         if needed.
10067
10068 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * message.el (message-tamago-not-in-use-p): New function.
10071         (message-strip-forbidden-properties): Use it.
10072
10073 2001-11-26  Didier Verna  <didier@xemacs.org>
10074
10075         * gnus-start.el (gnus-check-first-time-used): only check for
10076         existence of .el[d] files.
10077
10078 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10081
10082         * message.el (message-setup-1): Clean up mc-*.
10083
10084 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10087         * gnus-score.el (gnus-score-find-bnews): Use it.
10088
10089         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10090         (gnus-summary-limit-to-author): Ditto.
10091         (gnus-summary-limit-to-extra): Ditto.
10092         (gnus-summary-find-matching): Support not-matching argument.
10093
10094 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10095
10096         * message.el (message-wash-subject): Use `insert' rather than
10097         `insert-string', which is deprecated.
10098
10099 2001-11-24  Simon Josefsson  <jas@extundo.com>
10100
10101         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10102         message. (Gnus does not "default" to using 8bit for the message,
10103         it default to use 8bit encoding and the user-supplied CTE
10104         value. Calling this behaviour "treating it as 8bit" is perhaps
10105         better.)
10106
10107         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10108         (compare mm-charset-to-coding-system).
10109
10110 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10113         buffer. Correctly decode hex.
10114
10115 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-agent.el (gnus-category-insert-line): Convert category
10118         names to strings.
10119
10120 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * message.el (sha1): eval-and-compile.
10123
10124 2001-11-20  Simon Josefsson  <jas@extundo.com>
10125
10126         * message.el (message-allow-no-recipients): New variable.
10127         (message-send): Use it, customize the prompting when posting to
10128         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10129
10130 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-coding-system-priorities): New variable.
10133         (mm-sort-coding-systems-predicate): New function.
10134         (mm-find-mime-charset-region): Resort coding systems if needed.
10135         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10136
10137 2001-11-20  Didier Verna  <didier@xemacs.org>
10138
10139         * gnus-group.el (gnus-group-make-help-group): new optional
10140         argument to control the error behavior.
10141         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10142         erroring.
10143
10144 2001-11-19  Simon Josefsson  <jas@extundo.com>
10145
10146         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10147         instead of C-c C-u.  Suggested by Per Abrahamsen
10148         <abraham@dina.kvl.dk>.
10149
10150 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nnfolder.el (nnfolder-read-folder): Use group instead of
10153         nnfolder-current-group.
10154         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10155
10156 2001-11-17  Simon Josefsson  <jas@extundo.com>
10157
10158         * message.el (message-send): Ask user if Fcc/Gcc should be
10159         performed when no other sender was specified.
10160         Suggested by prj@po.cwru.edu (Paul Jarc).
10161
10162 2001-11-17  Simon Josefsson  <jas@extundo.com>
10163
10164         * message.el (message-mode, message-mode-map): Use C-c C-u for
10165         Importance: instead of C-c C-p (used by SC).
10166
10167 2001-11-16  Simon Josefsson  <jas@extundo.com>
10168
10169         * message.el (message-insert-importance-high)
10170         (message-insert-importance-low): Save point.
10171
10172         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10173         value.
10174
10175 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * message.el (message-strip-special-text-properties): New option.
10178         (message-strip-forbidden-properties): Obey it.
10179
10180 2001-11-14  Sam Steingold  <sds@gnu.org>
10181
10182         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10183
10184 2001-11-15  Simon Josefsson  <jas@extundo.com>
10185
10186         Support "Importance:" header in Message.
10187
10188         * message.el (message-mode-map): Bind C-c C-p to
10189         `message-insert-or-toggle-importance'
10190         (message-mode-menu): Add message-insert-importance-{high,low}.
10191         (message-insert-importance-high, message-insert-importance-low)
10192         (message-insert-or-toggle-importance): New functions.
10193         (message-tool-bar-map): Add {un,}important.
10194         (message-mode): Doc fix.
10195
10196 2001-11-15  Simon Josefsson  <jas@extundo.com>
10197
10198         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10199
10200         * mml.el (mml-menu): Fix toolbar tooltip.
10201
10202 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10205         * nnml.el (nnml-save-marks): Ditto.
10206
10207         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10208
10209 2001-11-15  Simon Josefsson  <jas@extundo.com>
10210
10211         * nnml.el (nnml-save-marks):
10212         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10213         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10214
10215 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10216
10217         * gnus-art.el (gnus-article-wash-status-strings): Use
10218         `copy-sequence', not `copy-seq'.
10219
10220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10221
10222         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10223         (gnus-gnus-article-wash-status-entry): New function.
10224         (gnus-article-wash-status): Use it.
10225
10226 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * mml1991.el: Add coding header.
10229
10230 2001-11-12  Simon Josefsson  <jas@extundo.com>
10231
10232         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10233         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10234         `mml1991-sign' and `mml1991-encrypt'.
10235         (mml1991-encrypt, mml1991-sign): New glue functions.
10236         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10237
10238         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10239         (mml-menu): Add PGP to menu.
10240
10241         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10242         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10243         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10244         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10245
10246         * mml2015.el: Mention RFC 3156.
10247
10248         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10249
10250 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10253
10254         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10255           From <Michael.Cook@cisco.com>
10256
10257 2001-11-11  Simon Josefsson  <jas@extundo.com>
10258
10259         * message.el (top-level): Autoload sha1.
10260         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10261         canlock, no need to require two different hash algs).  Suggested
10262         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10263
10264 2001-11-09  Simon Josefsson  <jas@extundo.com>
10265
10266         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10267         <Pavel@Janik.cz>.
10268
10269 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10270
10271         * message.el (message-point-in-header-p): New function.
10272         (message-do-auto-fill): Use it.
10273         (message-beginning-of-line): New function.  Goes to beginning of
10274         header value (i.e., end of header name), or to beginning of line
10275         if already at beginning of value.  Behaves like
10276         `beginning-of-line' when in message body.
10277         (message-mode-map): Bind it.
10278
10279 2001-11-08  Simon Josefsson  <jas@extundo.com>
10280
10281         * gnus-msg.el (gnus-posting-styles): Add doc.
10282
10283 2001-11-07  Simon Josefsson  <jas@extundo.com>
10284
10285         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10286
10287         * sieve-mode.el (sieve-control-commands-face)
10288         (sieve-control-commands-face, sieve-action-commands-face)
10289         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10290         faces.
10291         (sieve-font-lock-keywords): Use them.
10292         (sieve-mode): Only set font-lock-defaults in emacs.
10293
10294         * gnus-art.el (gnus-default-article-saver): Add
10295         gnus-summary-save-body-in-file.
10296         (gnus-summary-write-to-file): Fix doc.
10297
10298 2001-11-07  Simon Josefsson  <jas@extundo.com>
10299
10300         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10301         reference to the correct chapter in the manual.
10302
10303         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10304         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10305
10306 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mml.el (mml-preview): Bind mail-header-separator.
10309
10310 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * message.el: Always require canlock.
10313         (message-ignored-supersedes-headers): Include Cancel-Lock and
10314         Cancel-Key.
10315         (message-insert-canlock): Don't require canlock.
10316         (message-cancel-news): Don't check whether canlock is available.
10317         (message-supersede): Support cancel-locks.
10318
10319         * gnus-art.el: Don't autoload canlock.
10320
10321 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10324         From: <andre@slamdunknetworks.com>
10325
10326 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * many files: Fix copyright lines.
10329
10330 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10333         Suggested by Dave Love  <fx@gnu.org>.
10334
10335 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * message.el (message-kill-buffer): Remove auto-save file after
10338         confirm.
10339
10340         * message.el (message-send-mail): Call message-generate-headers
10341         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10342
10343         * gnus-topic.el (gnus-topic-rename): Initial-input.
10344         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10345
10346 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10347
10348         * message.el (message-forbidden-properties): New constant.
10349         (message-strip-forbidden-properties): New function.
10350         (message-mode): Activate it.
10351
10352 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10355         (mm-hack-charsets): Fix doc.
10356
10357 2001-11-02  Simon Josefsson  <jas@extundo.com>
10358
10359         * gnus-int.el (gnus-check-server): Message "...done" when done.
10360
10361         * imap.el (imap-close): Don't message (imap-send-command-wait
10362         returns if the connection is dropped).
10363         (imap-wait-for-tag): Nix out message only when necessary.
10364
10365         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10366         for non-crossposting.
10367         (gnus-sieve-crosspost): Default to t to be consistent with other
10368         parts of Gnus.
10369
10370 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10373         (mm-iso-8859-x-to-15-table): Ditto.
10374         (mm-iso-8859-x-to-15-region): Ditto.
10375         (mm-find-mime-charset-region): Ditto.
10376
10377 2001-11-01  Simon Josefsson  <jas@extundo.com>
10378
10379         * nnimap.el (nnimap-close-asynchronous): New variable.
10380         (nnimap-close-group): Use it.
10381         (nnimap-expunge): Don't use it.
10382
10383         * imap.el (imap-callbacks): New variable.
10384         (imap-remassoc): Copied from `gnus-remassoc'.
10385         (imap-add-callback): New function.
10386         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10387         behaviour.
10388         (imap-parse-response): Call the callback.
10389
10390         * message.el (message-insert-canlock): New variable.
10391         (message-canlock-generate, message-canlock-password)
10392         (message-insert-canlock): New functions.
10393         (message-send-news): Call `message-insert-canlock'.
10394         (top-level): Require canlock when compiling.
10395         (message-insert-canlock): Require canlock before we need it.
10396
10397 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10400
10401 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * dgnushack.el (dgnushack-make-load): A workaround for
10404         custom-add-loads bug in some versions of XEmacs.
10405
10406 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10409
10410 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10413         (mm-hack-charsets): New variable.
10414         (mm-iso-8859-15-compatible): New variable.
10415         (mm-iso-8859-x-to-15-table): New variable.
10416         (mm-find-mime-charset-region): Add parameter hack-charsets.
10417
10418         * mm-bodies.el (mm-encode-body): Use it.
10419         * mml.el (mml-parse-1): Ditto.
10420
10421 2001-11-01  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10424
10425 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10428         is nil.
10429
10430 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10433
10434         * message.el (message-forward-rmail-make-body): Use
10435         save-window-excursion.
10436         (message-encode-message-body): Search with noerror.
10437         (message-setup-1): Convert compose-mail send-actions to
10438         message-send-actions.
10439
10440 2001-11-01  Simon Josefsson  <jas@extundo.com>
10441
10442         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10443         <yamaoka@jpl.org>.
10444
10445 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * sieve-manage.el (sieve-string-bytes): No complain.
10448
10449 2001-11-01  Simon Josefsson  <jas@extundo.com>
10450
10451         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10452         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10453         has autoload cookies, so no `require' should be necessary.)
10454
10455         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10456         files.
10457
10458 2001-10-31  Simon Josefsson  <jas@extundo.com>
10459
10460         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10461         parameter.
10462
10463         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10464         `display' is a number (and C-u wasn't used to enter group), only
10465         fetch that number of articles.
10466
10467 2001-10-31  Matt Armstrong  <matt@lickey.com>
10468
10469         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10470         not-subscribed -> subscribed.
10471
10472 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473         From: Josh Huber <huber@alum.wpi.edu>
10474
10475         * message.el (message-subscribed-address-functions): New variable.
10476         (message-subscribed-addresses): New variable.
10477         (message-subscribed-regexps): New variable.
10478         (message-goto-mail-followup-to): New function.
10479         (message-send-mail): Add Mail-Followup-To.
10480         (message-make-mft): New function.
10481
10482         * gnus.el (gnus-find-subscribed-addresses): New function.
10483
10484 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10487         (mail-source-fetch-pop): Ditto.
10488         (mail-source-check-pop): Ditto.
10489
10490         * gnus-start.el (gnus-read-init-file): Ditto.
10491         (gnus-activate-group): Ditto.
10492         (gnus-read-newsrc-el-file): Ditto.
10493
10494 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * message.el (message-get-reply-headers): Make sure there is ", ".
10497
10498         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10499         mm-coding-system-p. Don't correct it only in XEmacs.
10500         (mm-charset-to-coding-system): Use mm-coding-system-p and
10501         mm-get-coding-system-list.
10502         (mm-emacs-mule, mm-mule4-p): New variables.
10503         (mm-enable-multibyte, mm-disable-multibyte,
10504         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10505         mm-with-unibyte-current-buffer,
10506         mm-with-unibyte-current-buffer-mule4): Use them.
10507         (mm-find-mime-charset-region): Treat iso-2022-jp.
10508
10509         From  Dave Love  <fx@gnu.org>:
10510
10511         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10512         construction.
10513         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10514         entries conditional on not having a coding system defined for
10515         them.
10516         (mm-mule-charset-to-mime-charset): Use
10517         find-coding-systems-for-charsets if defined.
10518         (mm-charset-to-coding-system): Don't use
10519         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10520         later.  Add last resort search of coding systems.
10521         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10522         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10523         Mule 4.
10524         (mm-find-mime-charset-region): Re-write.
10525         (mm-with-unibyte-current-buffer): Restore buffer as well as
10526         multibyteness.
10527
10528 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10531         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10532         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10533
10534 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10537         again.
10538
10539         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10540
10541 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-spec.el (gnus-parse-simple-format): Use
10544           buffer-substring-no-properties.
10545
10546 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-art.el (article-verify-cancel-lock): New function.
10549
10550         * nnheader.el (nntp-process-response): New variable.
10551         (nnheader-init-server-buffer): Make `nntp-process-response'
10552         buffer-local in `nntp-server-buffer'.
10553
10554         * nntp.el (nntp-prepare-post-hook): New hook.
10555         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10556         (nntp-async-trigger): Ditto.
10557         (nntp-request-post): Insert a server's ID if there's no Message-ID
10558         header; run `nntp-prepare-post-hook'.
10559
10560 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10563         instead.
10564
10565         * message.el (message-forward-subject-author-subject): Don't use
10566         message-news-p, which widens the buffer.
10567         (message-forward-make-body): New function.
10568         (message-forward): Use it.
10569         (message-insinuate-rmail): New function.
10570         (message-forward-rmail-make-body): New function.
10571
10572 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mm-extern.el (mm-extern): Provide it.
10575
10576         * mm-partial.el (mm-partial): Provide it.
10577
10578 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10581
10582 2001-10-29  Simon Josefsson  <jas@extundo.com>
10583
10584         * mml.el (mml-preview): Bind message-this-is-news if it is
10585         news. From Jesper Harder <harder@myrealbox.com>.
10586
10587 2001-10-28  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10590
10591 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10592
10593         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10594         ironic smilies.
10595
10596 2001-10-27  Simon Josefsson  <jas@extundo.com>
10597
10598         * message.el (message-indent-citation): Don't add trailing
10599         whitespace when citing text.
10600
10601         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10602         <harder@ifa.au.dk>.
10603
10604 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10607         not available.
10608         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10609         (nnweb-type-definition): Add google as alias of dejanews.
10610         (nnweb-google-parse-1): Forward 1 line.
10611
10612 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10613
10614         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10615         variable `message-forward-ignored-headers'.
10616
10617 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10618
10619         * gnus.el (gnus-expand-group-parameter): New function.
10620         (gnus-expand-group-parameters): Call it.
10621         (gnus-group-fast-parameter): New function.
10622         (gnus-group-find-parameter): Call it.
10623
10624 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10625
10626         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10627         vector (it didn't before because of a bug).
10628         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10629         available.  Before it converted it to an article number.
10630
10631         This makes followup to news articles with negative numbers in
10632         nnvirtual groups use news instead of mail.
10633
10634 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10635
10636         * gnus.el (post-method): Use `native' instead of `nil'.
10637
10638         * gnus-msg.el (gnus-post-method): Ditto.
10639
10640 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10641
10642         * gnus.el (gnus-define-group-parameter): Grammar fix.
10643
10644 2001-10-22  Simon Josefsson  <jas@extundo.com>
10645
10646         * gnus-msg.el (gnus-extended-version): Include
10647         system-configuration.
10648         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10649
10650 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10651
10652         * gnus.el (post-method): Customization fix: `native' is not a
10653         valid value.
10654         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10655         `native' is not a valid value.
10656
10657 2001-10-21  Simon Josefsson  <jas@extundo.com>
10658
10659         * nnimap.el (nnimap): Defgroup
10660         (nnimap-strict-function, nnimap-strict-function-match): New
10661         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10662         (nnimap-split-crosspost, nnimap-split-inbox)
10663         (nnimap-split-rule, nnimap-split-predicate)
10664         (nnimap-split-predicate): Defcustom.
10665         (nnimap-split-inbox, nnimap-expunge-search-string)
10666         (nnimap-importantize-dormant): Remove "*" from doc.
10667
10668 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10669
10670         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10671         not supplied via prefix arg.  From Lisp, make arg mandatory.
10672         Suggested by Frank Schmitt.
10673
10674 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10675
10676         * message.el (message-do-auto-fill): Avoid calling
10677         'rfc822-goto-eoh'.
10678
10679 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10680         From Paul Jarc <prj@po.cwru.edu>.
10681
10682         * message.el (message-get-reply-headers): Restructure the logic
10683         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10684
10685 2001-10-20  Simon Josefsson  <jas@extundo.com>
10686
10687         * message.el (message-cancel-news): Support cancel-locks.
10688         Suggested by Per Abrahamsson.
10689
10690         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10691         conses.  From David Z Maze <dmaze@MIT.EDU>.
10692
10693         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10694
10695 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10696
10697         * mm-decode.el (mm-default-directory): Fix customize type.
10698
10699         * message.el (message-setup-fill-variables): Kludge to use
10700         normal-auto-fill-function even if auto fill is already activated.
10701
10702 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10703
10704         * message.el (message-do-auto-fill): New version that does not
10705         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10706         (message-setup-1): Removed the `message-field' property.
10707
10708         * gnus-draft.el (gnus-draft-edit-message): Removed the
10709         `message-field' property.
10710
10711 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10712
10713         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10714         `message-field'.  The `field' property has a special significance in
10715         Emacs 21.
10716
10717         * message.el (message-send, message-setup-1): Ditto.
10718
10719 2001-10-18  Simon Josefsson  <jas@extundo.com>
10720
10721         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10722         when undoing.
10723
10724 2001-10-18  Simon Josefsson  <jas@extundo.com>
10725         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10726
10727         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10728         (gnus-summary-make-menu-bar): Ditto.
10729
10730 2001-10-17  Simon Josefsson  <jas@extundo.com>
10731
10732         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10733         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10734
10735 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10738         * gnus-util.el (gnus-user-date): New function.
10739         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10740
10741 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10742
10743         * message.el (message-check-news-header-syntax): Special case
10744         nnvirtual groups.
10745
10746         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10747         customize type to `symbol'.
10748
10749 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10752         %&foo;.
10753         (gnus-parse-simple-format): Support user extended spec too.
10754         %u&foo; invokes gnus-user-format-function-foo.
10755
10756 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10759         the server.
10760         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10761         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10762         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10763         * nndiary.el (nndiary-request-expire-articles): Ditto.
10764         (nndiary-schedule): Defsubst it before use it.
10765         (nndiary-error): eval-and-compile.
10766
10767 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10768
10769         * gnus-msg.el (gnus-post-method): Changed two instances of
10770         `active' to `current' and one `null' to `not'.
10771
10772 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10773         From Katsumi Yamaoka <yamaoka@jpl.org>.
10774
10775         * message.el (message-setup-fill-variables): Use
10776         `normal-auto-fill-function' instead of `auto-fill-function'.
10777
10778 2001-10-16  Simon Josefsson  <jas@extundo.com>
10779
10780         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10781         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10782         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10783
10784 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10785         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10786
10787         * gnus-draft.el (gnus-draft-edit-message): Add text property
10788         `field' with value `header' to message headers.
10789         * message.el (message-setup-1): Really add text property to all of
10790         the header, not just part of it.
10791
10792 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10793
10794         * gnus-group.el (gnus-group-sort-by-server): Use it.
10795
10796         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10797
10798         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10799         and keystroke.
10800
10801 2001-10-14  Simon Josefsson  <jas@extundo.com>
10802
10803         * dig.el: Doc fix.
10804
10805         * smime.el: Doc fix.
10806
10807         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10808         charset magic from message.el.
10809
10810 2001-10-12  Simon Josefsson  <jas@extundo.com>
10811         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10812
10813         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10814         'cite from g-a-wash-types.
10815         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10816         (gnus-article-hide-citation): Fix.
10817
10818         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10819         character.
10820         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10821
10822         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10823         definition.
10824         (gnus-signature-toggle): Toggle `s' mode line character.
10825
10826         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10827         doing stuff that clears it.
10828
10829 2001-10-12  Simon Josefsson  <jas@extundo.com>
10830
10831         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10832         From Eric Marsden <emarsden@laas.fr>.
10833
10834 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10837         (autoload): Add some autoloads.
10838
10839 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10840         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10841
10842         * message.el (message-do-auto-fill): New function.  Like
10843         `do-auto-fill' but don't fill when in the message header.
10844         (message-setup-1): Put a text property on the message header.
10845         (message-setup-fill-variables): Use `message-do-auto-fill'.
10846
10847 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * message.el (message-send-mail-partially): Insert an empty line
10850         first, because of the change of message-make-lines.
10851
10852 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10853
10854         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10855         iso-8859-15, make it an alias for iso-8859-1.
10856
10857 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * message.el (message-send-news): Don't modify the value of
10860         `message-syntax-checks' if it is not a list (possibly it is
10861         `dont-check-for-anything-just-trust-me').
10862
10863 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10866         `find-coding-system' for XEmacs to check whether the coding-system
10867         `utf-8' is available.
10868
10869 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10872
10873 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10874
10875         * message.el (message-send-news): Oops, missed case with no
10876         "Followup-To" header...
10877
10878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10879
10880         * message.el (message-send-news): Allow
10881         `gnus-group-name-charset-group-alist' to affect encoding of the
10882         "Newsgroups" and "Followup-To" headers.
10883
10884 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * Makefile.in (install-el): Depend on gnus-load.el.
10887
10888 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * Makefile.in (install-el): Use -f.
10891         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10892
10893 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10894
10895         * message.el (message-send-news): Don't encode Followups-To when
10896         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10897
10898         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10899         header.
10900
10901         * gnus-art.el (article-decode-group-name): Also decode
10902         "Followup-To".
10903
10904         * rfc2047.el (rfc2047-encode-message-header): Encode without
10905         asking for null methods.
10906
10907         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10908         default charset for newsgroup names in accordance with USEFOR.
10909
10910         * gnus-group.el (gnus-group-name-charset-method-alist,
10911         gnus-group-name-charset-group-alist): Removed "*" from doc
10912         strings, "*" should not be used for complex variables.
10913
10914 2001-10-06  Simon Josefsson  <jas@extundo.com>
10915
10916         Support UTF-8 group names better.
10917
10918         * message.el (message-check-news-header-syntax): Encode group
10919         names before comparison.
10920
10921         * gnus-msg.el (gnus-copy-article-buffer): Run all
10922         `gnus-article-decode-hook's except `article-decode-charset'
10923         instead of hardcoding call to one of them.
10924
10925         * gnus-art.el (gnus-article-decode-hook): Add
10926         `article-decode-group-name'.
10927         (article-decode-group-name): New function, use `g-d-n'.
10928
10929         * gnus-group.el (gnus-group-insert-group-line): Decode
10930         gnus-tmp-group using `g-d-n'.
10931
10932         * gnus-util.el (gnus-decode-newsgroups): New function.
10933
10934 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10935
10936         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10937         `gnus-group-name-charset-group-alist'.
10938
10939 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * Makefile.in: Install el in install. Add uninstall.
10942
10943 2001-10-05  Simon Josefsson  <jas@extundo.com>
10944
10945         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10946
10947         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10948
10949         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10950         empty folders.
10951
10952         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10953         limiting if read-all (C-u RET) was used.
10954
10955 2001-10-04  Simon Josefsson  <jas@extundo.com>
10956
10957         * mail-source.el (mail-source-movemail-program): New variable.
10958         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10959         <thutt@thutt.vmware.com>.
10960
10961 2001-10-03  Simon Josefsson  <jas@extundo.com>
10962
10963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10964         (gnus-summary-line-format-alist): Fix param.
10965
10966 2001-10-02  Simon Josefsson  <jas@extundo.com>
10967
10968         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10969         don't go through `nnimap-request-expire-articles' to delete the
10970         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10971
10972 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-agent.el (gnus-agent-write-active): The min in the
10975         agent/active may be larger than that in the server/active.
10976
10977 2001-10-01  Simon Josefsson  <jas@extundo.com>
10978
10979         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10980         is IMAP4rev1.
10981
10982         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10983
10984         * nnfolder.el: Ditto.
10985
10986 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10987
10988         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10989         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10990
10991 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10992
10993         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10994         (message-mode-menu): Menu item for same.
10995
10996         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10997         delayed articles.
10998
10999         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11000         nndraft:delayed does not exist.
11001         (gnus-delay-initialize): Don't set up keymap, that's done from
11002         message.el now.
11003         (gnus-delay, gnus-delay-group, gnus-delay-header)
11004         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11005
11006 2001-09-29  Simon Josefsson  <jas@extundo.com>
11007
11008         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11009         utf-8, not eight-bit-control.
11010
11011         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11012         (imap-log, imap-debug): Custom.
11013         (imap-log-buffer, imap-debug-buffer): New constants.
11014         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11015         (imap-network-open, imap-shell-open, imap-starttls-open)
11016         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11017         (imap-debug): Use imap-*-buffer.
11018
11019         * nndoc.el (nndoc-article-type): Add mailman.
11020         (nndoc-type-alist): Ditto.
11021         (nndoc-mailman-type-p): New function.
11022
11023 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11026         gnus-art.el.
11027
11028 2001-09-27  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11031         (gnus-topic-catchup-articles): New function. Suggested by Robin
11032         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11033
11034 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11036
11037         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11038         previous ones.
11039
11040 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041         From Daiki Ueno  <ueno@unixuser.org>
11042
11043         * gnus-sum.el (gnus-summary-show-article): The arglist of
11044         detect-coding-region is incompatible.
11045
11046 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11048
11049         * gnus-group.el (gnus-group-delete-group): Typo.
11050
11051 2001-09-26  Simon Josefsson  <jas@extundo.com>
11052
11053         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11054
11055         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11056
11057 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11060
11061 2001-09-22  Simon Josefsson  <jas@extundo.com>
11062
11063         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11064
11065         * nnfolder.el (nnfolder-open-marks): Ditto.
11066
11067         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11068         (gnus-update-marks): Use it.
11069         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11070         hardcoded list.
11071
11072         * gnus.el (gnus-article-special-mark-lists): Add killed.
11073         (gnus-article-unpropagated-mark-lists): New constant.
11074
11075 2001-09-22  Simon Josefsson  <jas@extundo.com>
11076
11077         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11078         custom option.
11079
11080 2001-09-23  Simon Josefsson  <jas@extundo.com>
11081
11082         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11083
11084 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11087
11088 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11089
11090         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11091         accept lists of functions.
11092
11093 2001-09-20  Simon Josefsson  <jas@extundo.com>
11094
11095         * gnus-group.el (gnus-group-catchup): Update expire marks in
11096         backend.  Also, if ALL also set expire marks on tick/dormant.
11097
11098 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099
11100         * message.el (message-tab-body-function): New variable.
11101         * message.el (message-tab): Use it.
11102
11103 2001-09-19  Sam Steingold  <sds@gnu.org>
11104
11105         * gnus-win.el (gnus-buffer-configuration): Respect
11106         `gnus-bug-create-help-buffer'.
11107
11108 2001-09-18  Simon Josefsson  <jas@extundo.com>
11109
11110         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11111         (gnus-parse-simple-format): Re-revert.
11112
11113 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11114         Trivial patch.
11115
11116         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11117         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11118
11119 2001-09-18  Simon Josefsson  <jas@extundo.com>
11120
11121         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11122         signed.
11123         (gnus-parse-simple-format): Don't use it.
11124
11125 2001-09-17  Miles Bader  <miles@gnu.org>
11126
11127         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11128         error querying a backend abort the whole process.
11129
11130 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11133         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11134
11135 2001-09-17  Didier Verna  <didier@xemacs.org>
11136
11137         * nndiary.el: version 0.2-b14.
11138         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11139         compatibility problem with XEmacs 21.1.
11140
11141 2001-09-15  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-group.el (gnus-group-line-format): Document %c.
11144
11145         * nnml.el (nnml-parse-head): Handle CRLF files.
11146         (nnml-generate-nov-file): Ditto.
11147         (nnml-retrieve-headers): Ditto.
11148
11149 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11150
11151         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11152
11153 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11154
11155         * gnus-spec.el (gnus-correct-substring): Still stopped one
11156         character before we wanted (never included last character).
11157         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11158         add missing "," (once per function)
11159
11160 2001-09-14  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11163         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11164         default before gnus-group is loaded and the variable set.)
11165
11166         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11167         killed or unsent marks.
11168
11169         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11170         isn't an article to set it on (e.g. when you `a' in a group).
11171
11172 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11173
11174         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11175         can read e-mails from Microsoft Outlook users not using ISO
11176         8859-2 character set.
11177
11178 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-diary.el: Minor modifications to avoid warnings.
11181         (gnus-summary-misc-menu): defvar.
11182         (gnus-diary-check-message): Use gnus-point-at-eol.
11183         (gnus-diary-kill-entire-line): eval-and-compile.
11184
11185 2001-09-12  Didier Verna  <didier@xemacs.org>
11186
11187         * nndiary.el: new version (0.2-b13).
11188         * nndiary.el (nndiary-mail-sources): doc update.
11189         * nndiary.el (nndiary-split-methods): ditto.
11190         * nndiary.el (nndiary-request-accept-article-hooks): New.
11191         * nndiary.el (nndiary-request-accept-article): use it, check
11192         message validity.
11193         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11194         * nndiary.el (nndiary-schedule): fix bug (misplaced
11195         condition-case): it didn't return nil on error.
11196         * gnus-diary.el: new version.
11197         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11198         * gnus-diary.el (gnus-diary-header-value-history): New.
11199         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11200         * gnus-diary.el (gnus-diary-add-header): New.
11201         * gnus-diary.el (gnus-diary-check-message): New.
11202         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11203         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11204
11205 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11206
11207         * gnus-sum.el (gnus-select-newsgroup): Make
11208         `gnus-current-select-method' buffer-local.
11209
11210         * gnus-art.el (gnus-request-article-this-buffer): Refer
11211         `gnus-current-select-method' in the current summary buffer.
11212
11213 2001-09-10  Simon Josefsson  <jas@extundo.com>
11214         From Daniel Pittman <daniel@rimspace.net>
11215
11216         * gnus-spec.el (gnus-correct-pad-form): Fix.
11217
11218 2001-09-09  Simon Josefsson  <jas@extundo.com>
11219
11220         * mm-decode.el (mm-inline-media-tests): Add
11221         application/x-emacs-lisp.
11222         (mm-attachment-override-types): Add
11223         application/{x-,}pkcs7-signature.
11224
11225         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11226         (gnus-server-line-format, gnus-server-mode-line-format)
11227         (gnus-server-browse-in-group-buffer): Customize.
11228
11229 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnml.el (nnml-marks-changed-p): Typo.
11232         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11233         (nnml-marks-changed-p): Use gnus-gethash.
11234         (nnml-marks-modtime): Use gnus-make-hashtable.
11235
11236         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11237         (nnfolder-request-expire-articles, nnfolder-save-marks)
11238         (nnfolder-open-marks): Typo.
11239         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11240         (nnfolder-marks-changed-p): Use gnus-gethash.
11241         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11242
11243 2001-09-08  Simon Josefsson  <jas@extundo.com>
11244
11245         * nnfolder.el (nnfolder-marks-modtime): New variable.
11246         (nnfolder-marks-changed-p): New function.
11247         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11248         (nnfolder-request-update-info): Don't update if marks didn't change.
11249
11250         * nnml.el (nnml-marks-modtime): New variable.
11251         (nnml-marks-changed-p): New function.
11252         (nnml-save-marks, nnml-open-marks): Save modtime.
11253         (nnml-request-update-info): Don't update if marks didn't change.
11254
11255         * gnus-agent.el (gnus-agent-any-covered-gcc)
11256         (gnus-agent-add-server, gnus-agent-remove-server): Use
11257         gnus-agent-method-p.
11258
11259         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11260         (gnus-unbuttonized-mime-type-p): Use it.
11261
11262         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11263         fetch group.
11264
11265 2001-09-08  Simon Josefsson  <jas@extundo.com>
11266         From Daniel Pittman <daniel@rimspace.net>
11267
11268         * gnus-spec.el (gnus-correct-pad-form): New function.
11269         (gnus-parse-simple-format): Use it.
11270
11271 2001-09-07  Simon Josefsson  <jas@extundo.com>
11272
11273         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11274         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11275         Putnam <reader@newsguy.com>.
11276         (gnus-group-sort-selected-groups): Touch dribble file.
11277
11278 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11279
11280         * nnml.el (nnml-filenames-are-evil): New variable.
11281         (nnml-article-to-file-alist): Rename to ...
11282         (nnml-current-group-article-to-file-alist): ... this.
11283         Respect `nnml-filenames-are-evil'.
11284         (nnml-active-number): Update.
11285         (nnml-update-file-alist): Update.
11286         (nnml-request-article): Use nnheader-article-to-file-alist.
11287         (nnml-request-rename-group): Likewise.
11288
11289 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus-sum.el (gnus-summary-insert-line): Fix.
11292
11293 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11294
11295         * gnus-sum.el: Bind g-s-t-s to "W g".
11296         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11297         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11298         display of graphical smilies.
11299
11300 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-start.el (gnus-setup-news): A typo.
11303         From Bill White <billw@wolfram.com>.
11304
11305 2001-09-06  Simon Josefsson  <jas@extundo.com>
11306
11307         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11308         and unseen marks.
11309
11310 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * nnmail.el (nnmail-split-fancy): Document `junk'.
11313
11314 2001-09-04  Simon Josefsson  <jas@extundo.com>
11315
11316         * imap.el (imap-search): Don't error if server is broken.
11317
11318 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11319
11320         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11321         searching for an article that isn't in the mbox.
11322
11323 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11326         right, and get all the comments.
11327
11328 2001-09-02  Simon Josefsson  <jas@extundo.com>
11329         Suggested by Dan Christensen <jdc+news@uwo.ca>
11330
11331         * nnfolder.el (nnfolder-request-update-info): Fix message.
11332
11333         * nnml.el (nnml-request-update-info): Ditto.
11334
11335 2001-09-01  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnml.el (nnml-request-expire-articles): Also bind
11338         `nnml-current-group' and `nnml-article-file-alist' when using
11339         expiry-target. (Otherwise nnml will be in a inconsistent internal
11340         state causing all kind of problems.)
11341         (nnml-request-expire-articles): If `nnml-article-to-file' or
11342         `file-attributes' failes, return article as un-expirable instead
11343         of treating it as expired.
11344
11345 2001-08-31  Sam Steingold  <sds@gnu.org>
11346
11347         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11348         typo: `exmine' --> `examine'.
11349
11350 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11353
11354 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * nnml.el (nnml-check-directory-twice): Remove.
11357         (nnml-retrieve-headers): Ditto.
11358         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11359
11360 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11361
11362         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11363         directory twice on Windows, or on GNU Emacs-21.
11364
11365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11366
11367         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11368         (nnml-request-rename-group): Ditto.
11369         (nnml-active-number): Ditto.
11370         (nnml-request-create-group): Use nnml-directory-articles.
11371         (nnml-request-expire-articles): Use nnml-directory-articles, which
11372         gets list from nov database if available.
11373         (nnml-get-nov-buffer): New function.
11374         (nnml-open-nov): Use it.
11375         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11376         gets alist from nov database if available.
11377         (nnml-directory-articles): New function.
11378         (nnml-article-to-file-alist): New function.
11379
11380 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11381
11382         * mm-decode.el (mm-display-external): Use `name' as filename, if
11383         `filename' attribute is not present.
11384
11385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11386
11387         * mail-source.el (mail-source-flash): New defcustom.
11388         (mail-source-new-mail-p): Ring visible bell if appropriate.
11389         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11390         timer is cleared even if mail check signals an error.
11391
11392 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11395         type 'list.
11396
11397 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * flow-fill.el (fill-flowed): eol might be point-max.
11400
11401 2001-08-27  Simon Josefsson  <jas@extundo.com>
11402
11403         * nnml.el (nnml-request-update-info): Fix message.
11404         (nnml-open-marks): Ditto.
11405
11406         * nnfolder.el (nnfolder-request-update-info):
11407         (nnfolder-open-marks): Fix message.
11408
11409 2001-08-25  Simon Josefsson  <jas@extundo.com>
11410
11411         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11412         after group in ~/.
11413
11414 2001-08-25  Simon Josefsson  <jas@extundo.com>
11415         From Andreas Jaeger  <aj@suse.de>
11416
11417         * nnfolder.el (nnfolder-open-marks): Fix typo.
11418         * nnml.el (nnml-open-marks): Likewise.
11419
11420 2001-08-25  Simon Josefsson  <jas@extundo.com>
11421
11422         Make nnfolder groups self-contained as far as marks are concerned.
11423
11424         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11425         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11426         (nnfolder-open-server): Make marks directory.
11427         (nnfolder-request-delete-group): Delete marks file.
11428         (nnfolder-request-delete-group): Check of nov/marks file exist
11429         before deleting.
11430         (nnfolder-request-rename-group): Rename marks file.
11431         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11432         (nnfolder-request-set-mark, nnfolder-request-update-info)
11433         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11434         (nnfolder-open-marks): New functions.
11435         (top-level): Require gnus.
11436
11437 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nnweb.el (nnweb-type-definition): Use google raw file.
11440         (nnweb-google-parse-1): Ditto.
11441         (nnweb-google-identity): Ditto.
11442         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11443         (nnweb-altavista-wash-article): Ditto.
11444         (nnweb-request-article): Remove nnweb-decode-entities.
11445
11446         * nnml.el: Require 'gnus.
11447
11448 2001-08-25  Simon Josefsson  <jas@extundo.com>
11449
11450         * nnml.el (nnml-marks-is-evil): Add doc.
11451
11452 2001-08-25  Simon Josefsson  <jas@extundo.com>
11453
11454         * nnml.el (nnml-save-marks): Wrap saving marks in a
11455         condition-case, to allow user to start Gnus if saving marks failed
11456         for some reason.
11457
11458 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11461
11462         * gnus-group.el (gnus-update-group-mark-positions): Bind
11463         gnus-group-update-hook to nil.
11464
11465 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mml.el (mml-generate-mime-1): Force as multibyte string.
11468
11469 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-sum.el (gnus-summary-insert-line)
11472         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11473         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11474
11475         * gnus-spec.el (gnus-correct-substring): Take optional END.
11476
11477         * nnrss.el (nnrss-request-article): Remove \n.
11478         (nnrss-retrieve-headers): Lines number is -1.
11479
11480 2001-08-24  Simon Josefsson  <jas@extundo.com>
11481
11482         * gnus-group.el (gnus-info-clear-data): Call
11483         nnfoo-request-set-mark to propagate marks.  Fix bug:
11484         `gnus-group-update-line' doesn't update read range unless we call
11485         `gnus-get-unread-articles-in-group' first.
11486
11487         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11488         to server.
11489
11490 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-util.el (gnus-create-info-command): Return an interactive
11493         function.
11494
11495 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496         From Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11499
11500 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus-sum.el (gnus-select-newsgroup): Use it.
11503
11504         * gnus-util.el (gnus-not-ignore): New function.
11505
11506         * lpath.el (featurep): Don't fbind char-int.
11507
11508         * gnus-util.el (gnus-create-info-command): New function.
11509
11510         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11511         right node.
11512
11513         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11514         (gnus-summary-limit-children): Use 'identity instead of `all'.
11515         (gnus-summary-limit-to-display-predicate): New command and
11516         keystroke.
11517
11518 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11521
11522         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11523
11524 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus-spec.el: Add the Gnus version.
11527         (gnus-update-format-specifications): If the Gnus version changes,
11528         nix out the format spec cache.
11529
11530         * gnus.el (gnus-continuum-version): Made into a command and
11531         optionalize the VERSION.
11532
11533         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11534         the start of the lines.
11535
11536 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * gnus.el (gnus-visual-p): Define function before use of
11539         function.
11540
11541 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11544         (gnus-article-mark-to-type): New function.
11545         (gnus-update-missing-marks): Only update marks of type 'list.
11546
11547         * gnus.el (gnus-article-special-mark-lists): New variable.
11548
11549 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11552         (gnus-select-newsgroup): Still use 'all.
11553         (gnus-summary-initial-limit): Comparing with 'all.
11554
11555 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11558         active.
11559
11560 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11563         nnslashdot-*-retrieve-headers.
11564         (nnslashdot-request-article): Fix for slashcode 2.2.
11565         (nnslashdot-make-tuple): New function.
11566         (nnslashdot-read-groups): Use it.
11567
11568 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11571         list.
11572
11573         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11574
11575 2001-08-20  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11578         opened, error instead of continuing (and exploding later).
11579
11580 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * gnus.el (gnus-expand-group-parameters): Return the parameter
11583         list.
11584
11585         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11586         (gnus-summary-show-article): Guess at charset if required.
11587
11588         * gnus-spec.el (gnus-correct-substring): Stopped one character
11589         before we wanted.
11590
11591 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11592
11593         * earcon.el (earcon-auto-play): Remove unused option.
11594
11595 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11598         message down in levels, since it happens very fast.
11599
11600         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11601         of smiley-regexp-alist.
11602
11603         * mm-view.el (mm-inline-text): Ignore vcard errors.
11604
11605         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11606
11607         * gnus-score.el (gnus-all-score-files): Use append instead of
11608         nconc.
11609
11610         * gnus.el (gnus-splash-face): Doc fix.
11611
11612         * mm-decode.el (mm-mailcap-command): Use
11613         mm-path-name-rewrite-functions.
11614         (mm-path-name-rewrite-functions): New variable.
11615
11616         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11617         (gnus-complex-form-to-spec): Insert tab.
11618         (gnus-spec-tab): New function.
11619
11620         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11621         entering the group.
11622
11623         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11624         the positional spec.
11625         (gnus-parse-complex-format): React to %C.
11626
11627         * gnus-ems.el (gnus-char-width): Moved here.
11628
11629         * gnus-sum.el (gnus-select-newsgroup): Set
11630         gnus-newsgroup-articles.
11631         (gnus-unseen-mark): New variable.
11632         (gnus-newsgroup-unseen): Ditto.
11633         (gnus-newsgroup-seen): Ditto.
11634         (gnus-adjust-marked-articles): Use them.
11635         (gnus-update-marks): Use them.
11636         (gnus-summary-update-secondary-mark): Display.
11637         (gnus-summary-prepare-threads): Display.
11638
11639         * gnus-msg.el (gnus-inews-group-method): Use and return the
11640         method, not the server.
11641
11642 2001-08-19  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-srvr.el (gnus-server-agent-face): New.
11645         (gnus-server-agent-face): New.
11646         (gnus-server-mode): Turn on font-lock-mode.
11647
11648         * gnus.el (gnus-server-visual): Add defgroup.
11649
11650 2001-08-19  Simon Josefsson  <jas@extundo.com>
11651         From Joe Casadonte <jcasadonte@northbound-train.com>
11652
11653         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11654         gnus-server-denied-face): New.
11655         (gnus-server-opened-face, gnus-server-closed-face,
11656         gnus-server-denied-face): New.
11657         (gnus-server-font-lock-keywords): Add.
11658
11659 2001-08-19  Simon Josefsson  <jas@extundo.com>
11660
11661         * nnml.el (nnml-request-set-mark): Return nil.
11662         (nnml-save-marks): Use nnml-possibly-create-directory.
11663         (nnml-open-marks): Only work in temp buffer when inserting/reading
11664         .marks file.
11665
11666 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus.el (gnus-expand-group-parameters): Fix.
11669
11670         * gnus-spec.el (gnus-char-width): New function.
11671         (gnus-correct-substring, gnus-correct-length): Use it.
11672
11673         * message.el (message-required-mail-headers): Fix doc.
11674
11675 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11678
11679         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11680
11681 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11684         slashdot 2.2 (not fully fixed yet).
11685         (nnslashdot-request-article): Ditto.
11686
11687 2001-08-18  Simon Josefsson  <jas@extundo.com>
11688
11689         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11690         nnimap.
11691
11692         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11693         gnus-util.
11694         (nnimap-request-update-info-internal): Use new functions.
11695
11696         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11697         new functions.
11698
11699 2001-08-18  Simon Josefsson  <jas@extundo.com>
11700
11701         Make nnml groups self-contained as far as marks are concerned.
11702
11703         * nnml.el (nnml-request-delete-group): Delete marks file.
11704         (nnml-request-rename-group): Move marks file.
11705         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11706         variables.
11707         (nnml-request-set-mark, nnml-request-update-info): New server
11708         functions.
11709         (nnml-save-marks, nnml-open-marks): New functions.
11710
11711 2001-08-18  Simon Josefsson  <jas@extundo.com>
11712
11713         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11714         `set' when setting marks.
11715
11716 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus.el (gnus-info-find-node): Take an argument.
11719
11720         * gnus-art.el (gnus-button-handle-info): New function.
11721         (gnus-url-unhex-string): Replace "+" with " ".
11722
11723 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-check-news-header-syntax): Check bad From.
11726
11727 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-spec.el (gnus-correct-length): New function.
11730         (gnus-correct-substring): New function.
11731         (gnus-tilde-max-form): Use it.
11732
11733 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11734
11735         * nnmh.el: Docstring changes as below.
11736
11737         * nnml.el: Docstring changes as below.
11738
11739         * nnbabyl.el: Docstring changes as below.
11740
11741         * nnmbox.el: Docstring changes as below.
11742
11743         * nnfolder.el: Added docstrings identifying each virtual server
11744         parameter.
11745
11746 2001-08-18  Simon Josefsson  <jas@extundo.com>
11747
11748         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11749
11750 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11751
11752         * message.el: rename "Abort Message" to "Postpone Message".
11753         Remove "Attach file as MIME" from Message menu, it's already in
11754         the MIME menu.
11755
11756 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * smime.el (smime-point-at-eol): eval-and-compile.
11759         (smime-make-temp-file): New function.
11760         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11761         Use it.
11762
11763 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11766         (gnus-agent-summary-fetch-group): New command and keystroke.
11767
11768         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11769         (gnus-mime-display-security): Make it respect
11770         gnus-unbuttonized-mime-type-p.
11771
11772         * gnus-sum.el (gnus-articles-to-read): Comments.
11773         (gnus-article-marked-p): New function.
11774         (gnus-summary-display-make-predicate): New function.
11775         (gnus-select-newsgroup): Use them.
11776
11777         * mm-decode.el (mm-save-part-to-file): Made it not error.
11778
11779 2001-08-17  Simon Josefsson  <jas@extundo.com>
11780
11781         * imap.el (imap-wait-for-tag): If process-status isn't open or
11782         run, return nil instead of sit-for looping.
11783
11784 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * lpath.el (featurep): fbind xml-parse-region.
11787
11788         * gnus.el (gnus-message-archive-method): Default to "archive".
11789         (gnus-message-archive-method): Doc fix.
11790         (gnus-parameters-get-parameter): Cleaned up.
11791         (gnus-expand-group-parameter): New function.
11792
11793         * gnus-start.el (gnus-setup-news): Push the archive server only
11794         the server list.
11795
11796         * mml.el (mml-menu): Changed name to "Attachments".
11797
11798         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11799         when there is something to detroy.
11800
11801 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11804         nil.
11805
11806 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11807
11808         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11809         which specifies a time today or tomorrow.
11810
11811 2001-08-15  Simon Josefsson  <jas@extundo.com>
11812         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11813
11814         * gnus-agent.el (gnus-agent-make-mode-line-string)
11815         (gnus-agent-toggle-plugged): Use new API.
11816
11817 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11818
11819         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11820         deadline has expired.
11821
11822 2001-08-12  Simon Josefsson  <jas@extundo.com>
11823         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11824
11825         Support `recent' mark indicating newly arrived messages (to
11826         separate from old but unread messages).
11827
11828         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11829         `nnmail-split-history' if recent is > 0.
11830         (nnimap-request-update-info-internal): Update `recent' marks.
11831         (nnimap-request-set-mark): Never set `recent' marks.
11832         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11833         recent.
11834
11835         * gnus-sum.el (gnus-recent-mark): New mark.
11836         (gnus-newsgroup-recent): New variable.
11837         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11838         (gnus-summary-prepare-threads): Mark recent articles.
11839         (gnus-summary-add-mark): Support recent.
11840         (gnus-summary-update-secondary-mark): Support recent.
11841
11842         * gnus.el (gnus-article-mark-lists): Add recent.
11843
11844 2001-08-12  Simon Josefsson  <jas@extundo.com>
11845
11846         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11847         whether successful decoding took place.  Add doc.
11848
11849 2001-08-12  Simon Josefsson  <jas@extundo.com>
11850         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11851
11852         * gnus.el (gnus-summary-line-format, gnus-parameters):
11853         * gnus-gl.el (gnus-summary-grouplens-line-format):
11854         * gnus-salt.el (gnus-summary-pick-line-format):
11855         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11856
11857 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11858         Committed by Kai Gro\e,b_\e(Bjohann.
11859
11860         * gnus-score.el (gnus-score-string): Fix `match' regexp
11861         for `extra' header case.
11862
11863 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * nnmbox.el (nnmbox-read-mbox): No warning.
11866
11867 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nndoc.el (nndoc-article-type): Fix doc.
11870         (nndoc-generate-article-function): New variable.
11871         (nndoc-dissection-function): New variable.
11872         (nndoc-type-alist): Add oe-dbx.
11873         (nndoc-oe-dbx-type-p): New function.
11874         (nndoc-oe-dbx-dissection): New function.
11875         (nndoc-oe-dbx-generate-article): New function.
11876
11877 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878
11879         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11880         whether deadline has been reached.  Patch from Dan Nicolaescu
11881         <dann@godzilla.ics.uci.edu>.
11882
11883 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11886         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11887         <rintaman@cs.Helsinki.FI>.
11888
11889         * mail-source.el (mail-source-movemail): The error buffer is
11890         modified, but nothing in it.
11891
11892 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-bogus-system-names): New variable.
11895         (message-make-fqdn): Use it.
11896
11897 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * nndraft.el (nndraft-request-group): Use
11900         nndraft-auto-save-file-name.
11901
11902 2001-08-09  Simon Josefsson  <jas@extundo.com>
11903
11904         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11905         Don't ask whether to decrypt.  Just leave result in buffer (don't
11906         call mm).
11907
11908         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11909         parts as well.
11910         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11911         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11912
11913 2001-08-09  Simon Josefsson  <jas@extundo.com>
11914
11915         * mm-decode.el (mm-insert-part): Return decoding success status.
11916         (mm-save-part-to-file): Error if decoding failed.
11917
11918 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * message.el (message-tab): Use indent-relative.
11921         (message-mode): Don't bind indent-line-function to indent-relative.
11922
11923 2001-08-09  Simon Josefsson  <jas@extundo.com>
11924
11925         * message.el (message-get-reply-headers): Fix string. Suggested by
11926         Christoph Conrad <cc@cli.de>.
11927
11928 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * message.el (message-tab): Use the current value of
11931         indent-line-function.
11932         (message-mode): Bind indent-line-function to indent-relative.
11933
11934 2001-08-08  Simon Josefsson  <jas@extundo.com>
11935
11936         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11937         whether `imtest' is installed.
11938
11939 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11941
11942         * gnus-sum.el (gnus-summary-show-article): Call
11943         gnus-summary-update-secondary-secondary-mark.
11944         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11945         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11946
11947 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11950
11951         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11952
11953         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11954         <gerd@gnu.org>.
11955
11956         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11957
11958         * gnus-util.el (gnus-output-to-rmail): Ditto.
11959         (gnus-output-to-mail): Ditto.
11960
11961         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11962
11963 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11964
11965         * message.el (message-indent-citation): Use
11966         `message-yank-cited-prefix' for empty lines.
11967
11968 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11969
11970         * message.el (message-indent-citation): Quote only lines starting
11971         with ">" using `message-yank-cited-prefix'.
11972
11973 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11974         Trivial patch.
11975
11976         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11977         gnus-cache-fully-p.
11978
11979 2001-08-04  Simon Josefsson  <jas@extundo.com>
11980
11981         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11982         file if it doesn't exist (by calling gnus-cache-read-active).
11983
11984 2001-08-04  Simon Josefsson  <jas@extundo.com>
11985
11986         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11987         (gnus-cache-passively-or-fully-p): Removed.
11988         (gnus-cache-fully-p): Fix it.
11989
11990         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11991
11992 2001-08-04  Simon Josefsson  <jas@extundo.com>
11993
11994         * gnus-cache.el (gnus-cache-fully-p)
11995         (gnus-cache-passively-or-fully-p): New functions.
11996         (gnus-cache-possibly-enter-article): Cosmetic change, use
11997         `g-c-p-o-f-p'.
11998         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11999         was bogus (`g-c-p-a-a' does not change active info, just change
12000         the functions parameters).
12001         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12002         not removed in groups that match `gnus-uncacheable-groups'.
12003
12004         Reported and modifications based on discussions with Nuutti
12005         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12006
12007 2001-08-04  Simon Josefsson  <jas@extundo.com>
12008         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12009
12010         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12011         calls `gnus-cache-update-active' if bounds has been extended.
12012
12013 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12016         before remove.
12017         (gnus-mime-security-show-details): Ditto.
12018
12019 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12020
12021         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12022         syntax.  Protect string-match against nil string and regexp.
12023
12024 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * mm-util.el (mm-find-charset-region): Remove control-1.
12027
12028 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12031
12032 2001-08-04  Simon Josefsson  <jas@extundo.com>
12033
12034         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12035         buffer.  Delete MIME-Version header.
12036
12037 2001-08-03  Simon Josefsson  <jas@extundo.com>
12038
12039         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12040         that is entered does not necessarily have the highest article
12041         number in the group, so use `gnus-cache-possibly-alter-active'
12042         instead of `gnus-cache-update-active'.
12043
12044 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12047
12048 2001-08-03  Simon Josefsson  <jas@extundo.com>
12049
12050         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12051         menu.
12052
12053 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus.el (post-method): New group parameter.  It also provides
12056         the user option `gnus-post-method-alist' and the internal function
12057         `gnus-parameter-post-method'.
12058
12059         * gnus-msg.el (gnus-post-method): Bind the value of
12060         `gnus-post-method' to the group parameter if it is defined.
12061
12062 2001-08-02  Simon Josefsson  <jas@extundo.com>
12063
12064         * smime.el (smime-extra-arguments): Removed.
12065         (smime-call-openssl-region): Don't use it.
12066
12067 2001-08-02  Simon Josefsson  <jas@extundo.com>
12068
12069         * smime.el (smime-sign-region): Handle stderr.
12070         (smime-encrypt-region): Ditto.
12071
12072         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12073         match the ASN.1 length bytes.
12074         (mm-pkcs7-enveloped-magic): Ditto.
12075         (mm-view-pkcs7-get-type): Don't regexp quote.
12076
12077 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078         From Andreas Fuchs <asf@void.at>
12079
12080         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12081
12082 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-art.el (gnus-header-button-alist): References regexp.
12085
12086 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12087
12088         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12089         already fboundp.  Add INTERACTIVE arg to autoload form.
12090
12091 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12094
12095         * nnmail.el (nnmail-cache-open): Ditto.
12096
12097 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12100
12101 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12104
12105 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12107
12108         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12109         (gnus-agent-toggle-plugged): Use it.
12110
12111 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12114         (gnus-ding-file-coding-system): New variable.
12115         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12116         (gnus-slave-save-newsrc): Use it.
12117
12118 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12121         syntax.
12122
12123 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124         Originally from Andreas Fuchs <asf@void.at>
12125
12126         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12127         (mml2015-gpg-pretty-print-fpr): New function.
12128         (mml2015-gpg-extract-signature-details): More details, rename from
12129         `m-g-e-from'.
12130         (mml2015-gpg-verify): Use them.
12131         (mml2015-gpg-clear-verify): Use them.
12132
12133 2001-07-31  Simon Josefsson  <jas@extundo.com>
12134
12135         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12136         buffer when done.
12137
12138 2001-07-30  Simon Josefsson  <jas@extundo.com>
12139
12140         * smime.el (smime-call-openssl-region): Revert previous change,
12141         just pass on buf to `call-process-region'.
12142         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12143         `smime-new-details-buffer'.  Inserts error messages into buffer.
12144         (smime-noverify-region): Ditto.
12145         (smime-decrypt-region): Ditto.  Handles stderr separately.
12146         (smime-verify-buffer, smime-noverify-buffer)
12147         (smime-decrypt-buffer): Doc fix.
12148         (smime-new-details-buffer): New function.
12149         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12150         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12151         (smime-sign-region, smime-encrypt-region): Don't use
12152         `insert-buffer'.
12153
12154         * mml-smime.el (mml-smime-verify): Fix security button strings.
12155
12156 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12159         gnus-article-mime-handles.
12160
12161 2001-07-29  Simon Josefsson  <jas@extundo.com>
12162
12163         * mail-source.el (top-level): Require message for message-directory.
12164         (mail-source-directory): Change default to message-directory.
12165
12166         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12167         (smime-certificate-directory, smime-openssl-program)
12168         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12169         (smime-extra-arguments): New variable.
12170         (smime-dns-server): Fix customize group.
12171         (smime-call-openssl-region): Use `smime-extra-arguments'.
12172
12173 2001-07-29  Simon Josefsson  <jas@extundo.com>
12174         From Vladimir Volovich <vvv@vsu.ru>
12175
12176         * smime.el (smime-call-openssl-region): Ignore stderr.
12177
12178 2001-07-29  Simon Josefsson  <jas@extundo.com>
12179         From Christoph Conrad <christoph.conrad@gmx.de>
12180
12181         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12182         file.
12183
12184 2001-07-29  Simon Josefsson  <jas@extundo.com>
12185
12186         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12187
12188         Support S/MIME decryption.
12189
12190         * mm-decode.el (mm-inline-media-tests):
12191         (mm-inlined-types):
12192         (mm-automatic-display):
12193         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12194
12195         * mm-view.el (mm-pkcs7-signed-magic):
12196         (mm-pkcs7-enveloped-magic): New variables.
12197         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12198         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12199         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12200         PKCS#7 blobs.
12201
12202         * smime.el (smime-decrypt-region): Expand keyfile.
12203
12204 2001-07-29  Simon Josefsson  <jas@extundo.com>
12205
12206         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12207         `ssl.el' variables.
12208
12209         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12210         but line instead of narrowing to it, because `nnmail-parse-active'
12211         calls widen.  Thanks to Christoph Conrad
12212         <christoph.conrad@gmx.de>.
12213
12214 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12215
12216         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12217         for %B spec.
12218
12219         * gnus-sum.el (gnus-summary-prepare-threads): If
12220         gnus-sum-thread-tree-root is nil, use subject instead.
12221         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12222         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12223         (gnus-sum-thread-tree-leaf-with-other)
12224         (gnus-sum-thread-tree-single-leaf): Documentation.
12225         (gnus-sum-thread-tree-single-indent): Allow nil.
12226
12227 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-fill-paragraph): Do nothing if the user
12230         wants filladapt-mode.
12231
12232 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-decode.el (mm-image-type-from-buffer): New function.
12235         (mm-get-image): Use it.
12236
12237 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12240
12241         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12242         mm-display-parts too.
12243
12244 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * nnfolder.el (nnfolder-request-accept-article): Bind
12247         nntp-server-buffer.
12248
12249         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12250         nntp-server-buffer.
12251
12252 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * message.el (message-check-news-header-syntax): Use
12255         message-post-method.
12256         (message-send-news): Bind message-post-method.
12257
12258 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml.el (mml-tweak-type-alist): New variable.
12261         (mml-tweak-function-alist): New variable.
12262         (mml-tweak-part): New function.
12263         (mml-generate-mime-1): Use it.
12264
12265 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnfolder.el (nnfolder-request-accept-article): Replace
12268         nnfolder-request-list.
12269
12270 2001-07-27  Simon Josefsson  <jas@extundo.com>
12271
12272         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12273         nnoo-change-server failed to do it.
12274
12275 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus.el (gnus-parameters): Make it customizable.
12278
12279 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12282
12283         * message.el (message-set-auto-save-file-name): More
12284         poor-system-types.
12285
12286         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12287
12288         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12289         supports +.
12290
12291 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-decode.el (mm-readable-p): New function.
12294         (mm-inline-media-tests): Fix the default testers.
12295
12296 2001-07-26  Simon Josefsson  <jas@extundo.com>
12297
12298         * nnimap.el (nnimap-version): Bump version number.
12299
12300 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301         From Steven E. Harris <seh@speakeasy.org>
12302
12303         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12304         in M$Windows too.
12305
12306 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12307
12308         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12309
12310 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12313
12314         * mm-decode.el (mm-get-image): Guess then use the type.
12315
12316         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12317
12318 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12319
12320         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12321         display (%B) for threads if threading is off.
12322
12323 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324         From Henrik Enberg <henrik@enberg.org>
12325
12326         * gnus-msg.el: Customization patch.
12327
12328 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12329
12330         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12331         variable.
12332         (nnmail-split-fancy-with-parent): Ignore certain groups.
12333
12334 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-util.el (gnus-byte-compile): New function.
12337         (gnus-use-byte-compile): New variable.
12338         (gnus-make-sort-function): Use it.
12339
12340         * nnmail.el (nnmail-get-new-mail): Use it.
12341
12342         * gnus-agent.el (gnus-category-make-function): Simple function or
12343         compiled function.
12344         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12345
12346         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12347         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12348         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12349
12350         * message.el (message-check-news-header-syntax): Remove quote.
12351
12352 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * message.el (message-use-mail-followup-to): `t' is not a
12355         documented value.
12356
12357 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12360
12361 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12364         there are long lines.
12365
12366 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * dgnushack.el (copy-list): New compiler macro.
12369
12370 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * message.el (message-bounce): If no Return-Path, the whole
12373         content is considered as the original message.
12374
12375         * nnml.el (nnml-check-directory-twice): New variable.
12376         (nnml-article-to-file): Use it.
12377         (nnml-retrieve-headers): Hack it.
12378
12379 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-win.el (gnus-buffer-configuration): New configure.
12382
12383         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12384         not alive.
12385
12386         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12387         (mm-display-external): Use display-term configure.
12388
12389 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12390
12391         * gnus-delay.el (gnus-delay-default-hour): New variable.
12392         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12393
12394 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395         From Karl Kleinpaste <karl@charcoal.com>
12396
12397         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12398         (gnus-summary-prepare-threads): Ditto.
12399
12400         * gnus.el (gnus-summary-line-format): Add %B.
12401
12402 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12405
12406         * mm-util.el (mm-string-as-multibyte): New function.
12407
12408         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12409
12410 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * mm-util.el (mm-universal-coding-system): New variable.
12413
12414         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12415
12416         * score-mode.el (score-mode-coding-system): Use it.
12417
12418 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * gnus-start.el (gnus-setup-news): Call
12421         `gnus-check-bogus-newsgroups' just after the native server is
12422         opened.
12423
12424 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12425
12426         * nnmail.el (nnmail-do-request-post): Util function to be used by
12427         `nnchoke-request-post' for all nnmail-derived backends.
12428
12429         * nnml.el (nnml-request-post): Use it.
12430
12431         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12432         backend, for it groks nnml-request-post.
12433
12434         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12435         Treat `mail-post' backends like `mail' backends, not like `news'
12436         backends.
12437
12438 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-msg.el (gnus-setup-message): make-local-hook.
12441
12442 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12443
12444         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12445         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12446         <karl@charcoal.com>, slightly changed by Kai.
12447
12448         * message.el (message-check-news-header-syntax): When checking
12449         whether the groups exist, check the right server based on
12450         `gnus-post-method'.
12451
12452 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12453
12454         * gnus-delay.el: New file.
12455
12456 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-util.el (mm-read-coding-system): Take two arguments.
12459
12460         * gnus-sum.el (gnus-summary-show-article): Use
12461         mm-read-coding-system.
12462
12463         * gnus-art.el (article-de-quoted-unreadable):
12464         (article-de-base64-unreadable, article-wash-html):
12465         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12466
12467 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12468
12469         * nnml.el (nnml-request-post): New function.  Can be used for
12470         annotations in nnml groups.
12471
12472 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12475         command.
12476
12477         * gnus-start.el (gnus-find-new-newsgroups): Use
12478         `message-make-date' instead of `current-time-string'.
12479         (gnus-ask-server-for-new-groups): Ditto.
12480         (gnus-check-first-time-used): Ditto.
12481
12482 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12485
12486 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12487
12488         * message.el (message-shorten-references): Change `maxcount' and
12489         `cut' to obey USEFOR draft 5.
12490
12491 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12492
12493         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12494         (gnus-summary-set-article-display-arrow): New function.
12495         (gnus-summary-goto-subject): Use it.
12496
12497 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-sum.el (gnus-summary-import-article): Insert date if
12500         doesn't exist.
12501
12502 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mml.el (mml-content-type-parameters): New variable.
12505         (mml-content-disposition-parameters): New variable.
12506         (mml-insert-mime-headers): Use them.
12507         (mml-parse-1): Accept charset.
12508
12509 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-group.el (gnus-group-select-group): Doc fix.
12512
12513         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12514
12515 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12518         to handle `define-derived-mode'.
12519
12520 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521         From:  Stefan Monnier  <monnier@cs.yale.edu>
12522
12523         * message.el (message-mode): Use define-derived-mode.
12524         (message-tab): message-completion-alist.
12525
12526         * imap.el (imap-interactive-login): Use make-local-variable.
12527         (imap-open): Ditto.
12528         (imap-authenticate): Ditto.
12529
12530         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12531
12532         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12533
12534 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12535
12536         * message.el (message-citation-line-function): Refer to
12537         gnus-cite-attribution-suffix.
12538
12539 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12540
12541         * gnus-art.el,...: Error convention changes.
12542
12543 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12546
12547 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12550         (nnrss-read-server-data): Ditto.
12551
12552 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12555         * Cleanup files.
12556         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12557
12558 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus.el (gnus-summary-line-format): Add %o.
12561
12562         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12563         unless shell outputs something.
12564
12565 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-art.el (gnus-boring-article-headers): Better doc.
12568         (article-hide-headers): Better regexp.
12569         Suggested by Matt Swift <swift@alum.mit.edu>.
12570
12571         * nnheader.el (nnheader-max-head-length): Better doc.
12572         (nnheader-header-value): Skip spaces.
12573         (nnheader-parse-head): Remove space.
12574         Suggested by Matt Swift <swift@alum.mit.edu>.
12575
12576         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12577         (gnus-get-newsgroup-headers): Remove space.
12578
12579 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12582         (gnus-summary-reply): Use it.
12583         (gnus-summary-reply-broken-reply-to): New function.
12584         (gnus-msg-force-broken-reply-to): New function.
12585
12586         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12587
12588 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12591
12592 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mm-decode.el (mm-external-terminal-program): New variable.
12595         (mm-display-external): Use it. Use term to display when no
12596         window-system.
12597
12598 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12599
12600         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12601         Browse->Next entries to Browse->Prev
12602
12603 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12606
12607 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12610         for the default encoding.
12611
12612         * nnrss.el (nnrss-url-field): New field.
12613         (nnrss-request-article): Add newsgroups.
12614
12615         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12616
12617 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12620
12621         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12622         (gnus-draft-setup): Remove backlog.
12623
12624 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12625
12626         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12627         Cleanup.
12628
12629 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-msg.el (gnus-bug): Erase buffer.
12632
12633         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12634
12635 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mm-decode.el (mm-attachment-override-p): Fix typo.
12638
12639 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * gnus-kill.el (gnus-execute): Work with the extra headers.
12642         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12643
12644 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12647         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12648
12649         * message.el (message-send-mail-real-function): New variable.
12650         (message-send-mail-partially, message-send-mail):
12651
12652         * nngateway.el (nngateway-request-post): Use it.
12653
12654         * gnus-agent.el (gnus-agentize): Use it.
12655
12656         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12657         (nnsoup-revert-variables): Use it.
12658
12659 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12660
12661         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12662         text/plain if the type doesn't match any other media types.
12663         (mm-inlined-types): Doc fix.
12664         (mm-display-inline): Revert previous change (now handled by a
12665         default type in `mm-inline-media-tests'.
12666         (mm-inlinable-p): Revive.
12667         (mm-display-part): Call `mm-inlinable-p'.
12668         (mm-attachment-override-p): Ditto.
12669         (mm-inlined-p): Doc fix.
12670
12671         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12672         well as `mm-inlined-p'.
12673
12674 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12677         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12678
12679 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680         From  Paul Jarc <prj@po.cwru.edu>
12681
12682         * message.el (message-use-mail-followup-to): New variable.
12683         (message-get-reply-headers): Use it.
12684
12685 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12686
12687         * nnheader.el (nnheader-init-server-buffer): Make sure the
12688         *nntpd* buffer is made multibyte instead of a random buffer.
12689
12690 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12693         when it returns headers.
12694
12695 2001-07-07  Simon Josefsson  <jas@extundo.com>
12696
12697         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12698         trying to fold. Thanks to Colin Walters
12699         <walters@cis.ohio-state.edu>
12700
12701 2001-07-06  Simon Josefsson  <jas@extundo.com>
12702
12703         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12704         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12705         Add information in `assert's.
12706
12707         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12708         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12709         and `nnimap-group-overview-filename', should handle all
12710         change-of-uidvalidity related issues.  But there may be other
12711         problems.)
12712
12713 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12714
12715         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12716         header name when folding.
12717
12718 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12719
12720         * mm-decode.el (mm-inlined-types): Document relationship with
12721         `mm-inline-media-tests'.
12722         (mm-display-inline): Default to displaying as plain text if no
12723         inlining handler is available.
12724         (mm-inlinable-p): Remove.
12725         (mm-inlined-p): Don't call `mm-inlinable-p'.
12726         (mm-automatic-display-p): Ditto.
12727         (mm-attachment-override-p): Ditto.
12728
12729 2001-07-04  Simon Josefsson  <jas@extundo.com>
12730
12731         * nnimap.el (nnimap-importantize-dormant): New variable.
12732         (nnimap-request-update-info-internal): Use it.
12733         (nnimap-request-set-mark): Ditto.
12734
12735 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12736
12737         * nntp.el (nntp-send-command): don't pass a buffer argument to
12738         `point'. Only XEmacs accepts this.
12739         * nntp.el (nntp-send-command-nodelete): ditto.
12740         * nntp.el (nntp-send-command-and-decode): ditto.
12741
12742 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12743
12744         * nntp.el (nntp-open-connection-function): doc update.
12745         * nntp.el (nntp-pre-command): New.
12746         * nntp.el (nntp-via-rlogin-command): New.
12747         * nntp.el (nntp-via-telnet-command): New.
12748         * nntp.el (nntp-via-telnet-switches): New.
12749         * nntp.el (nntp-via-user-name): New.
12750         * nntp.el (nntp-via-user-password): New.
12751         * nntp.el (nntp-via-address): New.
12752         * nntp.el (nntp-via-envuser): New.
12753         * nntp.el (nntp-via-shell-prompt): New.
12754         * nntp.el (nntp-open-telnet-stream): New.
12755         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12756         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12757         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12758         * nntp.el (nntp-send-command): ditto.
12759         * nntp.el (nntp-send-command-nodelete): ditto.
12760         * nntp.el (nntp-send-command-and-decode): ditto.
12761
12762 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12763         Trivial patch.
12764
12765         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12766         `when'.
12767
12768 2001-07-03  Simon Josefsson  <jas@extundo.com>
12769         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12770
12771         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12772
12773 2001-07-03  Simon Josefsson  <jas@extundo.com>
12774
12775         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12776         remove it (workaround XEmacs `fill-region' bug).
12777
12778 2001-07-01  Simon Josefsson  <jas@extundo.com>
12779
12780         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12781
12782 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * mml2015.el (mml2015-format-error): New function.
12785         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12786         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12787         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12788
12789 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12792         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12793
12794         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12795         group variables.
12796
12797 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12800
12801         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12802         (nnrss-save-group-data): Ditto.
12803
12804         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12805
12806 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * message.el (message-do-send-housekeeping): Narrow to headers.
12809
12810 2001-06-24  Simon Josefsson  <jas@extundo.com>
12811
12812         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12813         insertion when breaking lines looked for " \t" instead of "[ \t]".
12814         (rfc2047-encode-message-header): Fold lines even if
12815         no QP encoding is done.
12816
12817 2001-06-23  Simon Josefsson  <jas@extundo.com>
12818         From Samuel Tardieu <sam@inf.enst.fr>
12819
12820         * smime.el (smime-keys): Support additional certificates.
12821         (smime-make-certfiles): New function.
12822         (smime-sign-region): Use previous variables.
12823         (smime-get-certfiles): New function.
12824         (smime-sign-buffer): Use it.
12825         (smime-verify-region): Support both CAfile and CApath.
12826
12827 2001-06-23  Simon Josefsson  <jas@extundo.com>
12828
12829         * smime.el (smime-decrypt-region): Perhaps work.
12830
12831 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12834
12835 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12836
12837         * mm-decode.el (mm-save-part): Rewrite file name.
12838         (mm-file-name-rewrite-functions): New variable.
12839         (mm-file-name-delete-whitespace): New function.
12840         (mm-file-name-trim-whitespace): New function.
12841         (mm-file-name-collapse-whitespace): New function.
12842         (mm-file-name-replace-whitespace): New variable and function.
12843
12844 2001-06-22  Simon Josefsson  <jas@extundo.com>
12845
12846         * message.el (message-make-date): Workaround locale for weekdays.
12847
12848 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * message.el (message-goto-body): Return nil if not found. (revert!)
12851
12852 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853         From Fremlin <chief@bandits.org>
12854
12855         * message.el (message-goto-body): Some messages have no header.
12856
12857         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12858
12859 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12860
12861         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12862
12863 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * message.el (message-make-date): Add week day.
12866         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12867
12868 2001-06-19  Simon Josefsson  <jas@extundo.com>
12869
12870         * message.el (message-yank-prefix): Doc fix.
12871         (message-yank-cited-prefix): Ditto.
12872         (message-delete-not-region): Keep citation prefix on first line,
12873         if possible and appropriate.
12874
12875 2001-06-19  Simon Josefsson  <jas@extundo.com>
12876
12877         * imap.el (imap-process-connection-type): New variable.
12878         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12879         recent `imtest's work completely (no line length issues), while
12880         making making old `imtest's unusable.  Thanks to NAGY Andras
12881         <nagya@inf.elte.hu> for his work.
12882
12883 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12884
12885         * imap.el (imap-ssl-program): Add -quiet to shut up
12886         OpenSSL/SSLeay's internal debug talk.
12887
12888 2001-06-19  Matt Armstrong  <matt@lickey.com>
12889
12890         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12891         server.
12892
12893 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * nnmail.el (nnmail-article-buffer): New variable.
12896         (nnmail-split-incoming): Use it.
12897
12898 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12899
12900         * qp.el (quoted-printable-decode-region): If called interactively,
12901         use coding-system-for-read.
12902
12903 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * message.el (message-check-news-header-syntax): Check Reply-To.
12906
12907 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mml.el (mml-parse-1): Use message options.
12910
12911         * message.el (message-do-fcc): Don't do anything if there is no
12912         FCC.
12913
12914 2001-06-16  Simon Josefsson  <jas@extundo.com>
12915
12916         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12917         (nnimap-expunge-search-string): New variable.
12918         (nnimap-request-expire-articles): Use it.
12919
12920 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * message.el (message-send-mail-with-qmail): wrong exit status is
12923         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12924
12925 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (article-strip-multiple-blank-lines): Use
12928         delete-region instead of replace-match.
12929
12930 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12933         (nnweb-google-wash-article): Ditto.
12934
12935 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12936
12937         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12938
12939 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12942         specs.
12943
12944 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus.el (gnus-email-address): Move it here.
12947
12948         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12949         requested.
12950         (article-de-base64-unreadable): Ditto.
12951         (article-wash-html): Ditto.
12952
12953 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * message.el (message-options-set-recipient): Don't add ", "
12956         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12957
12958 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12961
12962 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12965         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12966
12967         * nnrss.el (nnrss-node-text): Node might be nil.
12968
12969 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12972         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12973
12974         * nnrss.el (nnrss-group-alist): More items.
12975
12976 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12979
12980 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981         Trivial patch from Dale Hagglund  <rdh@best.com>
12982
12983         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12984         restrict clauses.
12985
12986 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         From Benjamin Rutt <brutt+news@bloomington.in.us>
12989
12990         * message.el (message-wide-reply-confirm-recipients): New variable.
12991
12992 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12994
12995         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12996         fix so it works with XEmacs.
12997
12998 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13001         headers.
13002
13003 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnrss.el: Fix a few bugs.
13006
13007 2001-06-05  Simon Josefsson  <jas@extundo.com>
13008
13009         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13010         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13011
13012 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13013
13014         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13015         binary so that we don't transmit ISO 2022 garbage to the process.
13016         This is needed under XEmacs.
13017
13018 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13019
13020         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13021         autoloaded incorrectly below because ssl-program-* is bound.)
13022         Thanks to Amos Gouaux for report.
13023
13024 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13025
13026         * imap.el (imap-kerberos4-open):
13027         (imap-gssapi-open):
13028         (imap-ssl-open):
13029         (imap-network-open):
13030         (imap-shell-open):
13031         (imap-starttls-open): Set buffer to workaround spurious
13032         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13033         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13034         Colman <colman@ppllc.com> for report.
13035
13036 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-catchup): New argument.
13039         (gnus-summary-catchup-from-here): New function.
13040
13041 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13042
13043         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13044         back, then insert glyph.  (Before, the glyph was inserted first,
13045         then the newline.)  This works around a behavior in XEmacs where
13046         it is not possible to insert a character after a glyph which is at
13047         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13048
13049 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050
13051         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13052
13053         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13054         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13055         mm-destroy-postponed-undisplay-list): New functions.
13056         (mm-display-external): Use them.
13057
13058 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13059
13060         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13061         `default-low' when evaluating `gnus-summary-highlight'.
13062         From Raja R Harinath <harinath@cs.umn.edu>.
13063
13064 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13065
13066         * message.el (message-yank-cited-prefix): New variable.
13067         (message-indent-citation): Use it.
13068
13069         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13070         as details.
13071         (mml2015-mailcrypt-clear-verify): Ditto.
13072
13073 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13074         From Nevin Kapur <nevin@jhu.edu>.
13075
13076         * gnus-sum.el (gnus-summary-default-high-score,
13077         gnus-summary-default-low-score): New variables.
13078         (gnus-summary-highlight): Use them.
13079
13080 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13081
13082         * message.el (message-mail): pass the 'send-actions argument to
13083         `message-setup'.
13084
13085 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13086         From Raymond Scholz <ray-2001@zonix.de>
13087
13088         * gnus-art.el (gnus-mime-view-part-as-charset):
13089         (gnus-mime-internalize-part): Doc fixes.
13090
13091 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13092
13093         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13094         status lines without any text ("^215$").
13095
13096 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * nnrss.el (nnrss-check-group): Reverse.
13099
13100 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13101
13102         * message.el (message-get-reply-headers):
13103         (message-followup): Fix typo, suggested by David Green
13104         <dgreen@uab.edu>
13105
13106 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13109
13110         * nnrss.el (nnrss-open-server): Read server data when it is called.
13111         (nnrss-request-expire-articles): Fix.
13112
13113 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * message.el (message-do-send-housekeeping): mail-abbrevs may
13116         rename buffer behind Gnus.
13117
13118 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13121         (nnrss-group-alist): Add more resources.
13122         (nnrss-check-group): Ignore errors.
13123
13124 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13127
13128         * nnslashdot.el (nnslashdot-request-list): Add time.
13129         (nnslashdot-request-expire-articles): New function.
13130
13131         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13132         secondary methods too.
13133
13134 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * message.el (message-use-followup-to): Set default value to t.
13137
13138 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13139
13140         * message.el (message-dont-reply-to-names): Fix documentation.
13141         (message-get-reply-headers): Use Mail-Followup-To only for wide
13142         replies.
13143
13144 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13147         correctly.
13148         (nnrss-check-group): Use time.
13149
13150 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13151
13152         * gnus.el: Oort Gnus v0.03 is released.
13153
13154 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13157         group.
13158
13159 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13160
13161         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13162
13163 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13164
13165         * nnultimate.el (nnultimate-retrieve-headers): Return all
13166         available headers.
13167
13168         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13169         (gnus-get-newsgroup-headers-xover): Use it.
13170
13171 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13174
13175 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13178
13179 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13182         disable it.
13183
13184         * gnus.el (gnus-info-nodes): Remove a few The's.
13185
13186 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mail-source.el (mail-source-movemail): Call-process may return a
13189         signal description string.
13190
13191         * gnus-start.el (gnus-read-newsrc-el-file):
13192         gnus-newsrc-file-version may be nil.
13193
13194         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13195         Suggested by Michael Sperber [Mr. Preprocessor]
13196         <sperber@informatik.uni-tuebingen.de>.
13197
13198 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13199
13200         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13201
13202 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13203
13204         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13205         fontify HANDLE.
13206
13207 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13208
13209         * smime.el (smime-ask-passphrase): Rework to return value.
13210         (smime-sign-region): Rework to bind value and use it.
13211         (smime-decrypt-region): Ditto.
13212
13213 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13214         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13215
13216         * smime.el (smime-ask-passphrase): New function.
13217         (smime-sign-region): Use it.
13218         (smime-encrypt-cipher): New variable.
13219         (smime-decrypt-region): Ditto.
13220
13221 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13222         Committed by Simon Josefsson  <simon@josefsson.org>
13223
13224         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13225         the log.
13226
13227 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13228
13229         * gnus.el: Oort Gnus v0.02 is released.
13230
13231 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13232
13233         * gnus.el: Oort Gnus v0.01 is released.
13234
13235 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13236
13237         * gnus-sum.el (gnus-summary-highlight): Highlight read
13238         undownloaded articles as read articles.
13239
13240         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13241         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13242         articles, even read ones, as such.
13243
13244         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13245         (gnus-find-matching-articles): New function.
13246         (gnus-summary-limit-include-matching-articles): New command.
13247         (gnus-summary-limit-include-thread): Include articles that have
13248         matching subjects.
13249         (gnus-offer-save-summaries): Clean up.
13250
13251 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13252
13253         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13254
13255 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256         From Jason Merrill <jason_merrill@redhat.com>
13257
13258         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13259
13260 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13261         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13264         newsgroup names when the original article is a news message.
13265
13266 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13269         supported. Suggest by Jim Meyering <jim@meyering.net>.
13270
13271 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13272         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13273
13274         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13275         regexp in nnmail-split-fancy.
13276
13277 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13278
13279         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13280
13281 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13282
13283         * message.el (message-send-mail): Improve the interaction with the
13284         user.
13285
13286 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13287
13288         * imap.el (imap-message-copy): Work around buggy servers that
13289         doesn't send TRYCREATE tags.
13290
13291 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13294
13295 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13296
13297         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13298         date.
13299
13300 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13303         lives.
13304
13305 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13306
13307         * gnus-art.el (gnus-parse-news-url): New function.
13308         (gnus-button-handle-news): New function.
13309         (gnus-button-alist): Point to new functions.
13310
13311         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13312
13313         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13314         gnus-format-specs.
13315
13316         * message.el (message-check-news-header-syntax): Question even
13317         when Gnus doesn't know the group names.
13318         (message-send-news): Clean up.
13319
13320         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13321         exited on purpose without saving.
13322
13323         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13324
13325 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13326
13327         * gnus-score.el (gnus-score-orphans): Clean up.
13328
13329         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13330
13331         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13332         later.
13333
13334         * gnus-start.el (gnus-close-all-servers): Find the right items to
13335         close.
13336
13337         * qp.el (quoted-printable-decode-region): Just message
13338         malformation; don't quit.
13339
13340 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341         From Gerd Moellmann <gerd@gnu.org>.
13342
13343         * gnus.el (gnus-interactive): A typo.
13344
13345 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13346         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13349         `assq-delete-all', if that function exists; otherwise use the old
13350         definition. Documentation changed to match the one in
13351         `assq-delete-all'.
13352
13353 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13354
13355         * gnus-start.el (gnus-close-all-servers): New function.
13356
13357         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13358         (gnus-server-remove-denials): Clean up.
13359
13360         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13361         keystroke.
13362
13363 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13364
13365         * message.el (message-send-news): Message where we are sending.
13366         (message-send-mail): Ditto.
13367
13368         * gnus.el (gnus-server-string): New function.
13369
13370         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13371
13372         * mm-decode.el (mm-default-directory): Customized.
13373         (mm-tmp-directory): Ditto.
13374
13375         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13376         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13377         or Chars.
13378         (gnus-summary-line-format-alist): ?l is now a string.
13379         (gnus-summary-prepare-threads): Output ? for unknown lines.
13380         (gnus-summary-insert-line): Ditto.
13381         (gnus-summary-print-article): Unbalanced parentheses.
13382
13383         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13384         out whether new stuff has arrived.
13385
13386 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13387
13388         * gnus-sum.el: Let printing work on ttys on Emacs.
13389
13390 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13391
13392         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13393         when forcing news.
13394
13395         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13396         command.
13397
13398 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13399
13400         * message.el (message-set-auto-save-file-name): Don't use
13401         asterisks under nt.
13402
13403 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13404
13405         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13406         lists of articles.
13407
13408         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13409
13410         * gnus-msg.el (gnus-put-message): Clean up.
13411         (gnus-summary-reply): Mark all replied-to articles as replied to.
13412         (gnus-inews-add-send-actions): Also mark as forwarded.
13413         (gnus-summary-mail-forward): Mark as forwarded.
13414
13415         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13416         of articles.
13417         (gnus-summary-mark-article-as-forwarded): Ditto.
13418
13419         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13420         forwarded.
13421         (gnus-summary-mail-forward): Clean up.
13422
13423         * gnus.el (gnus-article-mark-lists): Added forward.
13424
13425         * gnus-sum.el (gnus-forwarded-mark): New variable.
13426         (gnus-summary-prepare-threads): Use it.
13427         (gnus-summary-update-secondary-mark): Ditto.
13428         (gnus-newsgroup-forwarded): New variable.
13429
13430 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13431
13432         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13433         (gnus-summary-very-wide-reply): New command and keystroke.
13434         (gnus-summary-very-wide-reply-with-original): Ditto.
13435
13436         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13437         (gnus-score-adaptive): Use it.
13438
13439         * gnus-start.el (gnus-get-unread-articles): Clean up.
13440
13441 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13444         boards.
13445
13446 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13447
13448         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13449         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13450
13451 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * nnultimate.el (nnultimate-retrieve-headers): Understand
13454         long-form month names.
13455
13456 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-sum.el (gnus-summary-show-all-headers):
13459         gnus-article-show-all-headers is broken. Use
13460         gnus-summary-toggle-header instead.
13461
13462         * mml2015.el (mml2015-gpg-extract-from): No error.
13463
13464 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13466
13467         * mml2015.el (mml2015-gpg-extract-from): New function.
13468         (mml2015-gpg-verify): Use it.
13469         (mml2015-gpg-clear-verify): Use it.
13470
13471 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * message.el (message-setup-fill-variables): Use
13474         fill-paragraph-function.
13475         (message-fill-paragraph): Take an argument.
13476         (message-newline-and-reformat): Take another argument.
13477
13478 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13481
13482 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * message.el (message-forward): local-variable-p takes an extra
13485         argument in XEmacs.
13486
13487 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13488
13489         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13490         `nnimap-use-nov-p' (it really tested the negative).
13491         (nnimap-retrieve-headers): Use it.
13492
13493 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13494
13495         * message.el (message-generate-headers-first): Update doc.
13496
13497 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13498         Trivial patch.
13499
13500         * gnus.el (gnus-summary-line-format): Typo.
13501
13502 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13503
13504         * mailcap.el (mailcap-mime-data): Add application/sieve.
13505         (mailcap-mime-extensions): Add .siv, .xls.
13506
13507 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508         From Christoph Conrad <christoph.conrad@gmx.de>
13509
13510         * gnus-score.el (gnus-summary-lower-thread): Typo.
13511
13512 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * message.el (message-forward-decoded-p): New variable.
13515         (message-forward-subject-author-subject): Use it.
13516         (message-make-forward-subject): Use it.
13517         (message-forward): Use it.
13518
13519         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13520
13521         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13522         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13523
13524 ;;Has been fixed -- zsh.
13525 ;;2001-03-05  Dave Love  <fx@gnu.org>
13526 ;;
13527 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13528 ;;      Move it after definition of mm-coding-system-p.
13529 ;;
13530 2001-03-01  Dave Love  <fx@gnu.org>
13531
13532         * mm-util.el (mm-inhibit-file-name-handlers): Add
13533         image-file-handler.
13534
13535 2001-02-11  Dave Love  <fx@gnu.org>
13536
13537         * message.el (message-signature-file): Fix doc, :type.
13538
13539 2001-02-08  Dave Love  <fx@gnu.org>
13540
13541         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13542         (message-posting-charset): Defvar when compiling again.
13543         (rfc2047-encodable-p): Require message.
13544
13545         * gnus-sum.el (gnus-alter-articles-to-read-function):
13546         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13547
13548 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * nnrss.el: New file.
13551
13552 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13556         `skip-chars-forward'.
13557
13558 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * nndraft.el (nndraft-request-group): Restore auto save files if
13561         the original files do not exist.
13562
13563 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13566         SCORE paths.
13567
13568         * mm-decode.el (mm-dissect-buffer): Call
13569         mail-extract-address-components only if necessary.
13570
13571 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13574         directory part.
13575         (gnus-score-search-global-directories): Use file-directory-p.
13576
13577         * gnus-score.el (gnus-score-score-files-1): Use
13578         gnus-kill-files-directory.
13579         From Adrian Aichner <adrian@xemacs.org>.
13580
13581 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus.el (charset): Move here from gnus-sum.el.
13584
13585 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mml.el (mml-preview): Disable local map.
13588
13589         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13590         gnus-article-post-menu here.
13591
13592         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13593         if it has not been made.
13594
13595 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-art.el (gnus-article-describe-key): Map key to event.
13598         (gnus-article-describe-key-briefly): Ditto
13599
13600 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13603
13604 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605         From Katsumi Yamaoka <yamaoka@jpl.org>.
13606
13607         * dgnushack.el (coerce, merge, subseq): defmacro.
13608
13609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13612         A fake defalias in nndraft.el results a not-activated bug in
13613         uncompiled versions.
13614
13615 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13616         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-util.el (gnus-split-references): Handle malformed References:.
13619
13620 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13623
13624 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625         From NAGY Andras <nagya@inf.elte.hu>.
13626
13627         * gnus.el (gnus-parameters): Typo.
13628
13629 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus.el (gnus-read-method): Remove redundancy.
13632
13633 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13636         (nnslashdot-request-list): Use it.
13637
13638 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnml.el (nnml-generate-active-info): Fix the case when there is
13641         no file.
13642
13643         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13644         (gnus-summary-create-article): New function.
13645
13646         * gnus-group.el (gnus-group-mark-article-read): New function.
13647
13648         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13649
13650         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13651
13652 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-art.el (gnus-article-edit-done): Don't use
13655         gnus-article-edit-exit.
13656         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13657
13658         * gnus.el (gnus-parameters): New variable.
13659         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13660         (gnus-parameters-get-parameter): New function.
13661         (gnus-group-find-parameter): Use it.
13662
13663 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13664
13665         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13666         change of default value to `current'.
13667
13668 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * nneething.el (nneething-get-head): Insert unreadable file too.
13671
13672 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13675
13676         * webmail.el (webmail-type-definition): Deja is bought by google.
13677
13678 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-sum.el (gnus-fetch-headers): New function.
13681         (gnus-select-newsgroup): Use it.
13682         (gnus-summary-insert-articles): New function.
13683         (gnus-summary-insert-old-articles): New function.
13684         (gnus-summary-insert-new-articles): New function.
13685
13686         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13687         (gnus-group-list-active): Ditto.
13688         * gnus-sum.el (gnus-set-mode-line): Ditto.
13689         (gnus-summary-read-group-1): Ditto.
13690
13691 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13694         current topic.
13695
13696 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * smiley.el (gnus-smiley-display): Don't do widening.
13699
13700         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13701         within body.
13702
13703         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13704
13705         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13706         New variable.
13707         (gnus-mime-display-multipart-related-as-mixed): New variable.
13708         (gnus-mime-display-part): Use them.
13709
13710 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13713         something special.
13714
13715 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13718         (nnweb-request-article): Call reference if exists.
13719         (nnweb-type-definition): Dejanews is bought by google.com.
13720         Beta!
13721
13722 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13725
13726 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13727
13728         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13729         gnus-article-sort-functions.
13730         (gnus-article-sort-functions): Doc fix.  Refer to
13731         gnus-thread-sort-functions.
13732
13733 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734         From Paul Jarc <prj@po.cwru.edu>.
13735
13736         * message.el (message-get-reply-headers): More fixes.
13737
13738 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13739         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * message.el (message-get-reply-headers): Fix bug with
13742         Mail-Followup-To/to-address interaction.
13743
13744 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13747         gnus-article-copy.
13748
13749 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * message.el (message-do-send-housekeeping): Rename to a better
13752         name.
13753
13754 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-cancel-news): Check article first, then ask
13757         yes or no.
13758
13759 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13762
13763 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-range.el (gnus-range-normalize): New function.
13766
13767 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13768
13769         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13770
13771 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13774
13775         * nnagent.el (nnagent-request-regenerate): New function.
13776
13777         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13778
13779         * nnml.el (nnml-generate-nov-databases): Accept argument
13780         server. Don't open server if it is opened.
13781         (nnml-request-regenerate): Use it. Change to deffoo.
13782
13783 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13784         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus.el (gnus-define-group-parameter): Fix.
13787
13788 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus.el (gnus-define-group-parameter): Improved.
13791
13792         * gnus-sum.el (charset): Define parameter.
13793         (ignored-charsets): Ditto.
13794         (gnus-summary-setup-default-charset): Use them.
13795
13796         * gnus-start.el (gnus-read-descriptions-file): Use them.
13797
13798         * gnus-cus.el (gnus-group-parameters): Remove them.
13799
13800 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13803
13804 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-sum.el (gnus-summary-read-group-1): Remove
13807         gnus-summary-set-local-parameters.
13808         (gnus-summary-setup-buffer): Put it here.
13809
13810 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus.el (to-address): Define parameter.
13813         (to-list): Ditto.
13814         * gnus-art.el (article-hide-boring-headers): Use them.
13815         * gnus-msg.el (gnus-post-news): Ditto.
13816         * gnus-cus.el (gnus-group-parameters): Remove them.
13817
13818 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-draft.el (gnus-draft-reminder): New function.
13821
13822         * gnus-art.el (gnus-sender-save-name): New function.
13823
13824 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mm-util.el (mm-mime-charset): Error message.
13827
13828 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * message.el (message-check-news-body-syntax): Don't check mml lines.
13831
13832 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13835         subscribe.
13836
13837         * gnus-start.el (gnus-call-subscribe-functions): New function.
13838         (gnus-find-new-newsgroups): Use it.
13839         (gnus-ask-server-for-new-groups): Use it.
13840         (gnus-check-first-time-used): Use it.
13841         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13842         (gnus-subscribe-options-newsgroup-method): Ditto.
13843         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13844         return .
13845
13846 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13847
13848         * gnus-cus.el (gnus-score-customize): Doc fix.
13849
13850 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13851
13852         * dgnushack.el (my-getenv): Typo.
13853
13854 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13857
13858 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13861
13862         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13863         (gnus-treatment-function-alist): Use it.
13864         (article-remove-leading-whitespace): New function.
13865         (gnus-article-make-menu-bar): Use it.
13866
13867         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13868         remove-leading-whitespace.
13869         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13870         because of conflict.
13871
13872 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * Makefile.in: Hack generating gnus-load.el.
13875         * dgnushack.el: Ditto.
13876         * gnus-load.el: Remove it.
13877
13878 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * dgnushack.el : Add URLDIR.
13881
13882         * Makefile.in (EMACS_COMP): Ditto.
13883
13884 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-cus.el (gnus-score-customize): Error on no score file.
13887
13888 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mm-decode.el (mm-merge-handles): New function.
13891
13892         * mm-view.el (mm-inline-message): Use it.
13893         (mm-view-message): Ditto.
13894
13895         * mm-partial.el (mm-inline-partial): Ditto.
13896
13897         * mm-extern.el (mm-inline-external-body): Ditto.
13898
13899         * gnus-art.el (gnus-mime-view-part): Ditto.
13900         (gnus-mime-view-part-as-type): Ditto.
13901         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13902         cases.
13903
13904 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-cancel-news): Allow to shoot foot.
13907         (message-supersede): Ditto.
13908
13909 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13910         Trivial patch.
13911
13912         * gnus-sum.el (gnus-simplify-subject-re): Use
13913         message-subject-re-regexp.
13914
13915 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nnmail.el (nnmail-expiry-target-group): Bind
13918         nnmail-cache-accepted-message-ids to nil.
13919
13920         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13921         coding system.
13922
13923 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * qp.el (quoted-printable-encode-region): Make sure characters are
13926         between 00 and FF.  Don't check charset.
13927
13928         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13929         in Emacs 20.
13930         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13931
13932 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-make-forward-subject): Argument decoded.
13935         (message-forward): Use it when digest.
13936
13937         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13938         buffer.
13939
13940 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13941
13942         * message.el (message-generate-headers-first): Doc fix.
13943
13944 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-art.el (article-make-date-line): Error proof.
13947
13948 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-group.el (gnus-group-listing-limit): New variable.
13951         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13952
13953         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13954
13955 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * message.el (message-newline-and-reformat): Special case for
13958         breaking at BOL.
13959
13960 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13961
13962         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13963         message/rfc822.
13964
13965 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * message.el (message-encode-message-body): Don't insert
13968         Content-Type if it is inside a mail.
13969
13970 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13973         gnus-article-commands-menu.
13974
13975         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13976         in Emacs.
13977
13978         * gnus-start.el (gnus-read-descriptions-file): Use
13979         gnus-group-name-charset and gnus-group-charset-alist.
13980
13981 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13984         active region.
13985
13986         * gnus-start.el (gnus-group-change-level): Remove from both
13987         gnus-zombie-list and gnus-killed-list.
13988
13989 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13992         gnus-subscribe-topics.
13993
13994         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13995
13996 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-art.el (gnus-article-make-menu-bar): Make
13999         gnus-article-post-menu.
14000
14001         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14002
14003         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14004
14005         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14006
14007         * message.el (message-mode-menu): Ditto.
14008
14009         * gnus-art.el (defvar): eval-when-compile.
14010
14011 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-agent.el (gnus-agentize): Fix doc.
14014
14015 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14016
14017         * mml.el (mml-preview): Bind `q'.
14018
14019 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14022
14023 2001-01-31  Dave Love  <fx@gnu.org>
14024
14025         * mm-util.el (mm-mime-mule-charset-alist)
14026         (mm-find-mime-charset-region): Consider mule-utf-8.
14027
14028 2001-01-31  Dave Love  <fx@gnu.org>
14029
14030         * gnus-art.el (gnus-article-x-face-command)
14031         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14032         :version.
14033
14034 2001-01-26  Dave Love  <fx@gnu.org>
14035
14036         * mm-util.el (mm-multibyte-string-p): New.
14037
14038 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14039 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14040 ;;      string-as-multibyte on class.  Clarify line-folding.
14041         (quoted-printable-encode-string): Make temp buffer inherit
14042         string's multibyteness.
14043
14044 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14045
14046         * nnheader.el (toplevel): Don't require `gnus-util' at
14047         compile-time; this creates a circular dependency, and prevents
14048         a bootstrap.
14049
14050 2001-01-22  Andreas Schwab  <schwab@suse.de>
14051
14052         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14053
14054 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14057
14058         * gnus-art.el (article-hide-list-identifiers): Ditto.
14059
14060         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14061
14062 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14065
14066         * gnus-art.el (article-hide-list-identifiers): Similar.
14067
14068 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14069
14070         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14071
14072 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14075
14076 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-util.el (gnus-string-equal): New function.
14079
14080         * gnus-art.el (article-hide-boring-headers): Use it.
14081
14082 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14083
14084         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14085
14086 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14089
14090 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14093         command if there is not last-saver.
14094
14095 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * nntp.el (nntp-open-connection): 201 is possible.
14098
14099 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14102         (rfc2047-charset-encoding-alist): Add big5.
14103
14104 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14107         (gnus-agent-remove-server): Ditto.
14108         (autoload): gnus-server-update-server.
14109
14110         * gnus-srvr.el (gnus-server-line-format): Add %a.
14111         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14112         (gnus-server-insert-server-line): Use it.
14113
14114 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14117         GB2312 and Big5.
14118
14119 2001-01-24  Simon Josefsson  <sj@extundo.com>
14120
14121         * mail-source.el (mail-sources): Add :program specifier to IMAP
14122         mail source.
14123         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14124
14125 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14128
14129 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * nntp.el (nntp-wait-for): Return the success code.
14132         (nntp-open-connection): Use it.
14133
14134 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14135
14136         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14137
14138 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14141
14142 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14145         argument. Allow to print several articles in one file.
14146
14147 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * webmail.el (webmail-type-definition): netaddress changes.
14150
14151 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus.el: Fix copyright. Remove trailing spaces.
14154
14155         * message.el (message-forward): Use mule4.
14156
14157 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mm-util.el (mm-string-as-unibyte): New function.
14160
14161         * message.el (message-forward): Use it.
14162
14163 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * message.el (message-cite-original-without-signature): Don't peel
14166         off the blank line.
14167         (message-get-reply-headers): Add Cc if it is not in follow-to.
14168
14169 2001-01-20  Simon Josefsson  <sj@extundo.com>
14170
14171         * mm-decode.el (mm-handle-multipart-from): Add.
14172         (mm-dissect-buffer): Save From: header value.
14173         (mm-security-from): Remove.
14174         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14175
14176         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14177         instead of `mml-security-from'.  Protect null from value.
14178
14179 2001-01-20  Simon Josefsson  <sj@extundo.com>
14180
14181         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14182         application/vnd.ms-excel attachments.
14183
14184 2001-01-19  Simon Josefsson  <sj@extundo.com>
14185
14186         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14187
14188 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * message.el (message-ignored-mail-headers): Ditto.
14191
14192 2001-01-19  Simon Josefsson  <sj@extundo.com>
14193
14194         * message.el (message-ignored-news-headers): Only search beginning
14195         of line.
14196
14197 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14198         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14199
14200         * message.el (message-send-mail): Content-Type may not be there.
14201
14202 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14205         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14206
14207         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14208         not.
14209
14210 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14213         non-native groups.
14214
14215 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * message.el (message-yank-original): Understand
14218         universal-argument.
14219
14220 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14223         (article-hide-boring-headers): Ditto.
14224
14225         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14226
14227 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14230         one.
14231
14232 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14233
14234         * message.el (message-make-in-reply-to): Add comment to message-id
14235         (old syntax, see 2000-08-02 change).
14236
14237 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14240         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14241         (gnus-button-reply): Ditto.
14242
14243 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * gnus-art.el (article-display-x-face): Fix.
14246
14247 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-art.el (article-display-x-face): Use
14250         gnus-original-article-buffer.
14251
14252 2001-01-15  Jack Twilley  <jmt@tbe.net>
14253
14254         * message.el (message-add-header): Move to point-max.
14255
14256 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14257
14258         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14259         nil, improve documentation.
14260         (smime-certificate-directory): Comment out false hints (until it
14261         is implemented).
14262
14263         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14264         there aren't any keys.
14265         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14266         verify certificate.  Default is changed to only check integrity.
14267         Improved security status texts.  If a certificate doesn't contain
14268         a email address, don't fail.
14269
14270         * smime.el (smime-noverify-region):
14271         (smime-noverify-buffer): New functions.  Verifies integrity only.
14272
14273 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14276
14277 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14280         (gnus-remove-some-windows): Ditto.
14281
14282 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-art.el (article-make-date-line): 11th.
14285
14286 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14289         (mml2015-gpg-sign): Ditto.
14290
14291 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14294         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14295
14296 2001-01-08  Dave Love  <fx@gnu.org>
14297
14298         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14299         single character.
14300
14301         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14302
14303         * message.el: Doc and message fixes.
14304         (message-send-rename-function)
14305         (message-make-forward-subject-function)
14306         (message-send-mail-function, message-reply-to-function)
14307         (message-wide-reply-to-function, message-followup-to-function)
14308         (message-distribution-function, message-auto-save-directory): Fix
14309         :type.
14310
14311         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14312         proceeding after warnings.  Amend multipart warning message.
14313
14314 2001-01-04  Dave Love  <fx@gnu.org>
14315
14316         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14317         compiling.
14318         (gnus-make-directory): Require nnmail.
14319
14320         * mm-decode.el (mm-inline-media-tests): Add
14321         image/x-portable-bitmap.
14322         (mm-get-image): Grok pbm.
14323
14324 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14325
14326         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14327
14328 2001-01-09  Didier Verna  <didier@xemacs.org>
14329
14330         * dgnushack.el (dgnushack-compile): give a dummy value to
14331         `gnus-xmas-glyph-directory' for the time of compilation.
14332         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14333         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14334         * gnus-art.el: ditto.
14335         * gnus-group.el: ditto.
14336         * gnus-salt.el: ditto.
14337         * gnus-sum.el: ditto.
14338         * gnus-topic.el: ditto.
14339         * gnus-xmas.el (gnus-xmas-define): see above.
14340         * gnus-xmas.el (gnus-xmas-redefine): see above.
14341         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14342         non-continuable error when the directory can't be found.
14343
14344 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14347         handle.
14348         * gnus-art.el (gnus-mime-view-part): Copy it.
14349         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14350
14351 2001-01-09  Michael Downes  <mjd@ams.org>
14352
14353         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14354
14355 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14358         orig-file. Use ',source.
14359
14360 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14363         (gnus-xmas-group-startup-message):
14364         Detect gnus-xmas-glyph-directory when it is nil.
14365
14366 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * pop3.el (pop3-get-message-count): Andrew Innes
14369         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14370
14371 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14374
14375         * time-date.el (time-to-number-of-days): New function.
14376
14377 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14378         Trivial patch.
14379
14380         * nnslashdot.el (nnslashdot-request-list): Always get the right
14381         sid.
14382
14383 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * message.el (message-minibuffer-local-map): New keymap.
14386         (message-read-from-minibuffer): Use it.
14387         * gnus-msg.el (gnus-summary-resend-message): Use it
14388
14389 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-start.el (gnus-display-time-event-handler): New function.
14392         (gnus-after-getting-new-news-hook): Use it.
14393
14394 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * message.el (message-ignored-mail-headers): Add draft header.
14397
14398 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14401         excursion.
14402
14403         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14404
14405 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14406         A revoked patch.
14407
14408         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14409
14410 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * qp.el (quoted-printable-decode-region): Don't backward-char.
14413
14414 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14415
14416         * gnus-draft.el: Mark articles as replied.
14417
14418         * gnus-sum.el (gnus-summary-add-mark): New function.
14419
14420         * gnus-group.el (gnus-add-mark): New function.
14421
14422         * gnus-sum.el (gnus-summary-buffer-name): New function.
14423         (gnus-summary-setup-buffer): Use it.
14424
14425         * gnus-draft.el: Set things up with the right post method and
14426         stuff.
14427
14428         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14429
14430         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14431
14432         * gnus.el (gnus-draft-meta-information-header): New variable.
14433
14434 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * gnus-art.el (gnus-treatment-function-alist): Move the date
14437         functions before the header sorting functions.
14438
14439         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14440
14441         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14442         Don't (push "/usr/share/emacs/site-lisp" load-path).
14443
14444         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14445         to empty fill prefixes.
14446
14447 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14450         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14451
14452 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14455
14456         * nnml.el (autoload): Move to nnheader.el.
14457
14458         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14459         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14460         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14461         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14462
14463 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * gnus-art.el (article-make-date-line): Get the hours right.
14466         (gnus-ignored-headers): More hiding.
14467
14468         * nnmail.el (nnmail-expiry-wait): Not an integer.
14469
14470         * message.el (message-goto-body): Only expand abbrev when called
14471         interactively.
14472         (message-make-lines): Use it.
14473
14474 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14477
14478 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14479
14480         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14481         include the expunged articles.
14482
14483         * gnus-group.el (gnus-group-sort-by-server): New function.
14484
14485         * gnus.el (gnus-method-to-server-name): New function.
14486         (gnus-group-prefixed-name): Use it.
14487
14488         * gnus-group.el (gnus-group-sort-function): Doc fix.
14489         (gnus-group-sort-groups-by-server): New command.
14490
14491 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * gnus-art.el (gnus-treat-date-english): New variable.
14494         (article-date-english): New command.
14495         (gnus-english-month-names): New variable.
14496         (article-make-date-line): Do 'english.
14497
14498         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14499         after the fill prefix.
14500
14501         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14502         score...".
14503
14504         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14505
14506         * message.el (message-mode-map): Bind comment-region.
14507
14508         * gnus-art.el (gnus-mime-display-part): Let w3 display
14509         multipart/related.
14510
14511         * mm-bodies.el (mm-long-lines-p): New function.
14512         (mm-body-encoding): Use it.
14513         (mm-body-encoding): Encode articles with lines longer than 1000
14514         characters.
14515
14516 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * mm-util.el (mm-enable-multibyte): Use
14519         default-enable-multibyte-characters.
14520         (mm-enable-multibyte-mule4): Ditto.
14521         (mm-disable-multibyte): Test XEmacs.
14522         (mm-disable-multibyte-mule4): Ditto.
14523         (mm-with-unibyte-current-buffer): Simplified.
14524         (mm-with-unibyte-current-buffer-mule4): Ditto.
14525
14526 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14529
14530         * nnheader.el (nnheader-string-as-multibyte): New alias.
14531
14532         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14533
14534         * gnus-uu.el (gnus-message-process-mark): New function.
14535         (gnus-uu-mark-by-regexp): Use it.
14536         (gnus-new-processable): New function.
14537
14538 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14539          Trivial patch.
14540
14541         * gnus-sum.el (gnus-no-mark): New variable.
14542
14543 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14546         backslashes.
14547
14548 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14551         definition.
14552
14553 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14556
14557         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14558         XEmacs.
14559
14560 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14561         Trivial patch.
14562
14563         * mml.el (mml-read-tag): Save tag location.
14564
14565 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14566
14567         * starttls.el: Sync with Emacs 21.
14568
14569 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * message.el (message-mail): Support yank-action.
14572
14573         * message.el (message-setup): Revoke the last change.
14574
14575 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14578         <jvromans@squirrel.nl>.
14579
14580 2000-12-24  Simon Josefsson  <sj@extundo.com>
14581
14582         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14583         mailing list junk at end of part.
14584
14585 2000-12-23  Simon Josefsson  <sj@extundo.com>
14586
14587         * nnimap.el (nnimap-expiry-target): New function.
14588         (nnimap-request-expire-articles): Use it.
14589
14590 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus.el (gnus-group-parameters-more): New variable.
14593         * gnus-cus.el (gnus-group-customize): Use it.
14594
14595         * gnus.el (gnus-define-group-parameter): New macro.
14596         (auto-expire): Use it
14597         (total-expire): Use it.
14598         * gnus-art.el (banner): Use it.
14599
14600         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14601         <ljz@asfast.com>.
14602
14603 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-topic.el (gnus-topic-create-topic): Use list.
14606
14607         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14608         before binding gnus-default-article-saver.
14609
14610         * gnus-sum.el (gnus-summary-save-article):
14611         (gnus-summary-pipe-output):
14612         (gnus-summary-save-article-mail):
14613         (gnus-summary-save-article-rmail):
14614         (gnus-summary-save-article-file):
14615         (gnus-summary-write-article-file):
14616         (gnus-summary-save-article-body-file): Ditto.
14617
14618         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14619
14620 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-art.el (gnus-mime-security-button-map):
14623         (gnus-mime-button-map): Add parent.
14624
14625 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * messagexmas.el (message-xmas-redefine): New function.
14628
14629         * message.el: Use it.
14630
14631         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14632
14633         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14634
14635 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14638         malformatted messages.
14639
14640 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-util.el (mm-image-load-path): New function.
14643
14644         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14645
14646         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14647
14648         * message.el (message-tool-bar-map): Use it.
14649
14650         * Makefile.in (install-el): New rule.
14651
14652 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * gnus-art.el (article-treat-dumbquotes): Quote \.
14655
14656 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14659         Emacs 20 runs on a terminal.
14660
14661 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14664
14665         * mml.el (gnus-add-minor-mode): Autoload.
14666
14667         * message.el (message-forward): Save-restriction.
14668
14669 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14670
14671         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14672         Paul Stevenson <p.stevenson@surrey.ac.uk>
14673
14674 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14677
14678         * mml.el (gnus-ems): Don't require.
14679
14680         * gnus.el (gnus-decode-rfc1522): Removed.
14681         (gnus-set-text-properties): Define.
14682
14683 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-art.el (gnus-mime-*): handle may be nil.
14686
14687         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14688
14689         * gnus.el (gnus-group-remove-excess-properties): Not defined
14690         in gnus-xmas.
14691
14692 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * message.el (message-mail-user-agent): Add :version.
14695
14696 2000-12-21  Miles Bader  <miles@gnu.org>
14697
14698         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14699
14700 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * message.el (message-mail-user-agent): New variable.
14703         (message-setup): Renamed to message-setup-1. Support
14704         mail-user-agent.
14705         (message-mail-user-agent): New function.
14706         (message-mail): Use it.
14707         (message-reply): Use it.
14708         (message-resend): Use it.
14709         (message-mail-other-window): Use it.
14710         (message-mail-other-frame): Use it.
14711
14712         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14713
14714 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * message.el (message-tool-bar-map): Simplify.
14717         (message-narrow-to-head-1): New function.
14718         (message-narrow-to-head): Use it.
14719         (message-reply): Ditto.
14720         (message-cancel-news): Ditto.
14721         (message-supersede): Ditto.
14722         (message-make-forward-subject): Ditto.
14723         (message-bounce): Ditto.
14724
14725 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * uudecode.el (uudecode-decode-region-external): make-temp-file
14728         may not be defined.
14729
14730         * binhex.el (defalias): eval-and-compile.
14731
14732         * message.el (message-tool-bar-map): New function.
14733         (message-mode): Use it.
14734
14735 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * nntp.el (nntp-find-connection): Remove the entry.
14738         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14739
14740 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14743
14744         * message.el (message-forward): Copy buffer in unibyte mode.
14745
14746 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * message.el (message-make-forward-subject): Don't widen. Decode.
14749         (message-forward): Don't decode subject.
14750
14751 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14752
14753         * qp.el (quoted-printable-encode-region): Upcase QP.
14754
14755 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14758         mail-extract-a-c instead. Don't depend on Gnus.
14759
14760         * mml.el (gnus-ems): Require it.
14761
14762         * gnus-msg.el (gnus-summary-mail-forward):
14763
14764         * message.el (message-forward):  Move mime-to-mml here.
14765
14766 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14769         * gnus-art.el (gnus-insert-mime-button): Simplify.
14770         (gnus-mime-display-alternative): Ditto.
14771         (gnus-insert-mime-security-button): Ditto.
14772
14773 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14776         text-property-not-all doesn't return nil when start=mark(end).
14777         (gnus-remove-text-properties-when): Ditto.
14778
14779 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-start.el (gnus-group-change-level): Remove group from
14782         gnus-active-hashtb if real killed.
14783
14784 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14787         (gnus-mime-display-alternative): Ditto.
14788         (gnus-insert-mime-security-button): Ditto.
14789
14790 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-start.el (gnus-group-change-level): Don't add it into
14793         killed-list if it was killed.
14794
14795 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14798         (nnmbox-active-file-coding-system): Ditto.
14799
14800         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14801
14802 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus.el (gnus-version):
14805         (gnus-version-number): Set to Oort Gnus 0.01.
14806
14807         * gnus-art.el (gnus-mime-security-button-map):
14808         (gnus-insert-mime-security-button): Fix for Emacs21.
14809
14810 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14813         easymenu, because XEmacs doesn't understand :help.
14814
14815         * mm-uu.el: Require binhex.
14816
14817 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14820
14821 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14824
14825 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14826
14827         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14828
14829 2000-12-18  Dave Love  <fx@gnu.org>
14830
14831         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14832         (unused).
14833
14834 2000-12-13  Miles Bader  <miles@gnu.org>
14835
14836         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14837         to t, so that we don't get stuck while trying to smilefy
14838         intangible text.
14839
14840 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14841
14842         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14843         at the end of the buffer.
14844         (smiley-region): In the loop, move to the end of the submatch
14845         matching the smiley instead of using the end of the match
14846         of the whole regexp.
14847
14848 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14849
14850         * message.el (message-mode): Doc fix.
14851
14852 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14853
14854         * smiley-ems.el (smiley-region): Doc fix.
14855
14856 2000-12-11  Miles Bader  <miles@gnu.org>
14857
14858         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14859         bottom line visible, check to see if it's partially obscured, and
14860         if so, either scroll one more line to make it fully visible, or
14861         revert to showing the second line from the top.
14862
14863 2000-12-07  Dave Love  <fx@gnu.org>
14864
14865         * mailcap.el (mailcap-download-directory)
14866         * gnus-audio.el (gnus-audio-directory)
14867         * smiley-ems.el (smiley-data-directory): Fix :type.
14868
14869 2000-11-30  Dave Love  <fx@gnu.org>
14870
14871         * message.el (message-auto-save-directory): Use
14872         file-name-as-directory.
14873         (message-set-auto-save-file-name): Create
14874         message-auto-save-directory if necessary.
14875         (message-replace-chars-in-string): Removed -- unused.
14876         (message-mail-alias-type): Customize.
14877         (message-headers): Remove duplicate defgroup.
14878
14879 2000-11-29  Dave Love  <fx@gnu.org>
14880
14881         * qp.el (quoted-printable-decode-region): Use error, not message
14882         to report malformed text (like base64).  Amend message.
14883
14884 2000-11-29  Miles Bader  <miles@gnu.org>
14885
14886         * message.el (message-header-lines): Fontify tag.
14887
14888 2000-11-27  Dave Love  <fx@gnu.org>
14889
14890         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14891         compiler warning.
14892
14893 ;2000-11-26  Dave Love  <fx@gnu.org>
14894 ;
14895 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14896 ;
14897 2000-11-23  Dave Love  <fx@gnu.org>
14898
14899         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14900
14901         * mm-uu.el (uudecode): Require.
14902         (uudecode-decode-region, uudecode-decode-region-external): Don't
14903         autoload.
14904         (mm-uu-copy-to-buffer): Doc fix.
14905         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14906         type fix.
14907
14908         * mailcap.el: Doc fixes.
14909         (mailcap-mime-data): Various adjustments.
14910         (mailcap): New group.
14911         (mailcap-download-directory): Customize.
14912         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14913         (mailcap-temporary-directory): Deleted (unused).
14914         (mailcap-unescape-mime-test): Simplify slightly.
14915         (mailcap-viewer-passes-test): Use functionp.
14916         (mailcap-command-p): Aliased to executable-find.
14917
14918         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14919         default-enable-multibyte-characters is nil.
14920
14921 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14922
14923         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14924
14925 2000-11-21  Dave Love  <fx@gnu.org>
14926
14927         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14928         gnus-article-mode-map.
14929 ;       (gnus-mime-button-menu): Use mouse-set-point.
14930         (gnus-insert-mime-button, gnus-mime-display-alternative)
14931         (gnus-mime-display-alternative): Don't use local-map property.
14932
14933 2000-11-17  Dave Love  <fx@gnu.org>
14934
14935         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14936         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14937         and make-temp-file.
14938         (uudecode-decode-region): Doc fix.
14939
14940 2000-11-14  Dave Love  <fx@gnu.org>
14941
14942         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14943         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14944         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14945         New files, derived from the XPMs.
14946
14947 2000-11-10  Dave Love  <fx@gnu.org>
14948
14949         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14950         (gnus-agent-lib-file, gnus-agent-load-alist)
14951         (gnus-agent-save-alist, gnus-agent-article-name): Use
14952         expand-file-name.
14953
14954         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14955         :version.
14956         (nnkiboze-score-file): Defvar when compiling.
14957
14958         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14959
14960         * gnus-art.el (gnus-article-banner-alist)
14961         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14962         (gnus-article-date-lapsed-new-header)
14963         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14964         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14965         (gnus-treat-strip-headers-in-body)
14966         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14967         (gnus-treat-translate): Add :version.
14968         (gnus-article-mime-part-function): Fix defcustom.
14969
14970         * nnmail.el (nnmail-expiry-target)
14971         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14972         (nnmail-split-header-length-limit): Add :version.
14973
14974         * gnus-sum.el (gnus-auto-expirable-marks)
14975         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14976         (gnus-extra-headers, gnus-ignored-from-addresses)
14977         (gnus-newsgroup-ignored-charsets)
14978         (gnus-group-highlight-words-alist)
14979         (gnus-summary-show-article-charset-alist): Add :version.
14980
14981         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14982         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14983         files, converted from the XPMs.
14984
14985         * gnus-cache.el (gnus-cache-active-file): Don't use
14986         file-name-as-directory on directory.
14987         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14988         use file-name-as-directory on directory.
14989
14990         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14991         (date-to-time): Use it.
14992
14993 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14994 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14995 ;       (message-newline-and-reformat): Likewise.
14996         (message-forward-as-mime, message-forward-ignored-headers)
14997         (message-buffer-naming-style, message-default-charset)
14998         (message-dont-reply-to-names, message-send-mail-partially-limit):
14999         Add :version.
15000
15001         * mm-util.el: Doc fixes.
15002         (mm-mime-charset): Don't use the raw result of
15003         mm-preferred-coding-system.
15004         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15005         (mm-with-unibyte): Simplify.
15006
15007         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15008         concat.
15009
15010         * pop3.el (pop3-version): Deleted.
15011         (pop3-make-date): New function, avoiding message-make-date.
15012         (pop3-munge-message-separator): Use it.
15013
15014 2000-11-09  Dave Love  <fx@gnu.org>
15015
15016         * gnus-group.el (gnus-group-make-directory-group)
15017         (gnus-group-fetch-faq): Use expand-file-name.
15018         (gnus-group-fetch-faq): Simplify completing-read form.
15019
15020         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15021         test for Mule.
15022
15023         * message.el (tool-bar-map): Defvar when compiling.
15024
15025         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15026         (gnus-tm-lisp-directory): Deleted.
15027         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15028         (featurep 'xemacs).
15029         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15030         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15031         version numbers from file names.
15032
15033 2000-11-08  Dave Love  <fx@gnu.org>
15034
15035         * mm-view.el: Use featurep for XEmacs test.
15036         (mm-inline-message): Test for `remove-specifier'; don't use
15037         condition-case.
15038
15039         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15040
15041         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15042         (gnus-score-find-bnews): Don't concat "".
15043
15044         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15045         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15046         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15047         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15048
15049         * gnus-sum.el: Put some defvars in eval-when-compile.
15050         (gnus-summary-mode-hook): Add :options.
15051         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15052         (gnus-summary-tool-bar-map): New variable.
15053         (gnus-summary-make-tool-bar): New function.
15054         (gnus-summary-mode): Put kill-all-local-variables first.
15055
15056         * gnus-group.el (gnus-group-toolbar-map): New variable.
15057         (gnus-group-make-tool-bar): Rewritten.
15058         (gnus-group-mode): Put kill-all-local-variables first.
15059
15060         * rfc2047.el: Require gnus-util.
15061
15062         * nnml.el (gnus-sorted-intersection): Autoload.
15063
15064         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15065         Put some defvars in eval-when-compile.
15066         (gnus-intersection, gnus-sorted-complement):  Autoload.
15067
15068         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15069
15070         * mm-encode.el (mm-body-7-or-8): Autoload.
15071
15072         * mm-decode.el (mm-insert-inline): Autoload.
15073
15074         * mml.el:
15075         * message.el: Put some defvars in eval-when-compile.
15076
15077         * gnus-msg.el: Put some defvars in eval-when-compile.
15078         (gnus-msg-mail): Move after gnus-setup-message.
15079
15080         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15081
15082 2000-11-07  Dave Love  <fx@gnu.org>
15083
15084         * gnus-util.el (nnheader): Don't require message (recursive
15085         autoload).
15086
15087         * uudecode.el: Avoid compiler warnings.
15088
15089         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15090         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15091
15092 2000-11-06  Dave Love  <fx@gnu.org>
15093
15094         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15095
15096         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15097         (uudecode-char-int): New alias, replacing char-int.
15098         (uudecode-decode-region): Don't call buffer-disable-undo.
15099
15100 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15101 ;       (mm-uu-configure-list): Doc fix.
15102 ;
15103 ;       * earcon.el (running-xemacs): Don't define.
15104 ;
15105 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15106 ;
15107 ;       * message.el (message-font-lock-keywords): Match a final newline
15108 ;       to help font-lock's multiline support.
15109 ;
15110 2000-11-03  Dave Love  <fx@gnu.org>
15111
15112         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15113
15114         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15115         name.
15116
15117         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15118         <banner>: Fix custom type, doc.
15119
15120         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15121         name.  Don't disable undo explicitly.
15122
15123 ;2000-11-02  Dave Love  <fx@gnu.org>
15124 ;
15125 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15126 ;       cite-prefix.
15127
15128 2000-11-01  Dave Love  <fx@gnu.org>
15129
15130         * rfc2047.el (base64): Require unconditionally.
15131         (message-posting-charset): Defvar when compiling.
15132         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15133         message.
15134
15135         * gnus-sum.el (nnoo): Require.
15136         (mm-uu-dissect): Autoload.
15137
15138         * mml.el (mml-parse-1): Clarify message.
15139         (mml-minibuffer-read-type): Use mailcap-mime-types.
15140
15141 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15142
15143         * mml.el: Fix a typo in the requiring of CL.
15144
15145 2000-11-01  Dave Love  <fx@gnu.org>
15146
15147         * utf7.el: Require cl when compiling.
15148
15149         * binhex.el: Use (featurep 'xemacs).
15150         (binhex-char-int): New alias, replacing char-int.  Change callers.
15151         (binhex-decode-region): Simplify work buffer code.
15152         (binhex-decode-region-external): Use expand-file-name, not concat.
15153
15154 2000-10-30  Dave Love  <fx@gnu.org>
15155
15156         * gnus-art.el: Fix 2000-10-27 change properly.
15157
15158 2000-10-28  Miles Bader  <miles@gnu.org>
15159
15160         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15161
15162 2000-10-27  Dave Love  <fx@gnu.org>
15163
15164         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15165         strings.
15166         (gnus-group-make-tool-bar): New function.
15167         (gnus-group-mode): Use it.
15168
15169         * message.el (message-mode-menu): Add some :help strings.
15170         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15171         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15172
15173         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15174         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15175         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15176
15177         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15178         display-graphic-p here.
15179
15180 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15181
15182         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15183         of the `gnus-xemacs' variable, as the latter has been removed.
15184         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15185         * gnus-art.el (gnus-treat-display-xface)
15186         (gnus-treat-display-smileys, gnus-treat-display-picons)
15187         (gnus-article-read-summary-keys): Likewise.
15188
15189 2000-10-26  Dave Love  <fx@gnu.org>
15190
15191         (defvar): Use rmail-spool-directory unconditionally.
15192
15193 2000-10-18  Dave Love  <fx@gnu.org>
15194
15195         * mm-bodies.el (mm-uu-decode-function)
15196         (mm-uu-binhex-decode-function): Defvar when compiling.
15197
15198         * gnus-nocem.el (gnus-nocem-issuers): Update.
15199         (gnus-nocem-check-from): New option.
15200         (gnus-nocem-scan-groups): Use it.
15201         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15202         (gnus-nocem-check-article-limit): Add :version.
15203
15204 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15205
15206         * ietf-drums.el (mm-util): Require CL when compiling.
15207
15208 2000-10-15  Dave Love  <fx@gnu.org>
15209
15210         * qp.el: Require mm-util.
15211
15212 2000-10-13  Dave Love  <fx@gnu.org>
15213
15214         * qp.el (quoted-printable-decode-region): Avoid invalid
15215         coding-systems.
15216
15217 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15218
15219         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15220         to a recursive load.
15221
15222 2000-10-12  Dave Love  <fx@gnu.org>
15223
15224         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15225
15226         * gnus.el (gnus-group-startup-message): Check for PBM image.
15227
15228 2000-10-09  Dave Love  <fx@gnu.org>
15229
15230         * mail-source.el (mail-source-fetch-imap): Bind
15231         default-enable-multibyte-characters rather than using
15232         mm-disable-multibyte.
15233
15234 2000-10-05  Dave Love  <fx@gnu.org>
15235
15236         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15237         Autoload.
15238         (quoted-printable-decode-region):  Rename arg which confused
15239         charset with coding-system.  Don't use nonascii-insert-offset.
15240         Coding-system encode the region initially.  Don't recognize `=='
15241         as valid QP.  Coding-system decode the region finally.
15242         (quoted-printable-decode-string): Rename arg which confused
15243         charset with coding-system.
15244
15245         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15246         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15247         mm-encode-coding-region.
15248         (mm-decode-body, mm-decode-string): Rename variables which
15249         confused charset with coding-system.
15250         (binhex-decode-region): Don't autoload.
15251         (mm-body-encoding): Require message.
15252         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15253         cond branches.
15254
15255         * gnus-art.el (article-de-quoted-unreadable)
15256         (article-de-base64-unreadable): Fold search case
15257         rather than downcasing string.  Apply mm-charset-to-coding-system
15258         to arg of quoted-printable-decode-region.
15259
15260 2000-10-04  Dave Love  <fx@gnu.org>
15261
15262         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15263         Require ring when compiling.
15264         (gnus-article-compface-xbm): New variable.
15265
15266 2000-10-04  Dave Love  <fx@gnu.org>
15267
15268         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15269         pbm images.
15270
15271         * frown.pbm, smile.pbm, wry.pbm: New files.
15272
15273         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15274
15275 2000-10-03  Dave Love  <fx@gnu.org>
15276
15277         * mail-source.el (mail-sources): Revert to nil.
15278
15279         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15280
15281         * qp.el: Don't require mm-util.
15282         (quoted-printable-decode-region): Rewritten.
15283         (quoted-printable-decode-string, quoted-printable-encode-region):
15284         Doc fix.
15285         (quoted-printable-encode-region): Barf on multibyte characters.
15286         Maybe make the class multibyte.  Upcase chars, not formatted
15287         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15288         (quoted-printable-encode-string): Don't use
15289         mm-with-unibyte-buffer.
15290
15291 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15292
15293         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15294
15295 2000-09-21  Dave Love  <fx@gnu.org>
15296
15297         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15298         (for Emacs 20).  Tidy somewhat.
15299
15300 2000-09-21  Dave Love  <fx@gnu.org>
15301
15302         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15303         image processing.  Rationalize logic somewhat.
15304
15305 2000-09-20  Dave Love  <fx@gnu.org>
15306
15307         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15308         specifically.
15309
15310         * gnus.el (gnus-version-number): Avoid some redundant
15311         autoloads.
15312
15313 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15314
15315         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15316         to XBM; we always have PBM support.
15317
15318 2000-09-14  Dave Love  <fx@gnu.org>
15319
15320         * gnus.el (gnus-charset):
15321         * mm-decode.el (mime-display):
15322         * imap.el (imap) <defgroup>: Add :version.
15323
15324 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15325
15326         * parse-time.el: Fix author's mail address.
15327
15328         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15329         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15330         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15331         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15332         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15333         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15334         * rfc2231.el, uudecode.el: Fix copyright notice.
15335
15336         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15337         require `w3' at load-time only if not running in batch mode.
15338
15339 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus.el: Before merge with Emacs21.
15342
15343 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15344
15345         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15346
15347 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15348
15349         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15350         to avoid conflict with the standard `back-to-indentation'
15351         binding.
15352
15353 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15356
15357         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15358         (mm-disable-multibyte-mule4): Ditto.
15359         (mm-with-unibyte-current-buffer-mule4): Ditto.
15360
15361 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * pop3.el (pop3-movemail): Use binary.
15364         (pop3-movemail-file-coding-system): Removed.
15365
15366 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15369
15370 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15373         exists.
15374
15375 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-msg.el (gnus-post-method): Use backend name when the
15378         address is "".
15379
15380 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15383         mm-verify-option.
15384         (gnus-treat-x-pgp-sig): Default value.
15385         (gnus-ignored-headers): Redundant.
15386
15387 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-win.el (gnus-configure-frame): Save selected window.
15390
15391 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15392
15393         * nnmbox.el: Require gnus-range.
15394         (nnmbox-group-building-active-articles): New variable.
15395         (nnmbox-group-active-articles): New variable; this is a cache of
15396         all active articles by group and number.
15397         (nnmbox-in-header-p): New function.
15398         (nnmbox-find-article): New function.
15399         (nnmbox-record-active-article): New function.
15400         (nnmbox-record-deleted-article): New function.
15401         (nnmbox-is-article-active-p): New function.
15402         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15403         (nnmbox-request-article): Ditto.  Also supply extra arg to
15404         nnmbox-article-group-number.
15405         (nnmbox-request-expire-articles): Ditto.
15406         (nnmbox-request-move-article): Ditto.
15407         (nnmbox-request-replace-article): Ditto.
15408         (nnmbox-request-rename-group): Rename group entry in active
15409         article cache.
15410         (nnmbox-delete-mail): Update active article cache, unless article
15411         is being replaced.
15412         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15413         than partially duplicating it.
15414         (nnmbox-article-group-number): Add extra `this-line' arg, to
15415         handle articles belonging to multiple groups.
15416         (nnmbox-save-mail): Update active article cache.
15417         (nnmbox-read-mbox): Build active article cache when loading mbox.
15418         Also do some repair work, if we find articles that are missing the
15419         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15420         reconstruct these from Xref info.
15421
15422 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * mail-source.el (mail-source-report-new-mail): Use
15425         nnheader-run-at-time.
15426
15427 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15428
15429         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15430         an error is thrown, and then rethrow the error.
15431         (mail-source-check-pop): Ditto.
15432         (mail-source-start-idle-timer): Prevent multiple pop checks
15433         running if the check takes a long time.
15434
15435 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15438         succeed.
15439
15440 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-win.el (gnus-configure-windows): Make sure
15443         nntp-server-buffer is live.
15444         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15445
15446 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15447
15448         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15449
15450 2000-12-04  Andreas Jaeger  <aj@suse.de>
15451
15452         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15453
15454 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15457
15458 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15460
15461         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15462
15463 2000-12-01  Simon Josefsson  <sj@extundo.com>
15464
15465         * mml-smime.el (mml-smime-verify): Fix address parsing.
15466
15467 2000-12-01  Simon Josefsson  <sj@extundo.com>
15468
15469         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15470         more than one certificate inside PKCS#7 blob.  Better security
15471         information (clamed / actual sender, openssl output, certificates
15472         inside message).
15473
15474         * smime.el (smime-verify-region): Output to /dev/null.
15475         (smime-buffer-as-string-region): Don't parse empty lines.
15476
15477 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15480         ?d and ?D.
15481         (gnus-mime-security-show-details-inline): New variable.
15482         (gnus-mime-security-show-details): Use them.
15483         (gnus-insert-mime-security-button): Ditto.
15484
15485         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15486         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15487         (mml2015-gpg-clear-verify): Ditto.
15488         (mml2015-gpg-decrypt-1): Ditto.
15489         (mml2015-use): Prefer 'gpg.
15490
15491 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus-util.el (gnus-add-text-properties-when): New function.
15494         (gnus-remove-text-properties-when): Ditto.
15495
15496         * gnus-cite.el (gnus-article-hide-citation): Use them.
15497         (gnus-article-toggle-cited-text): Use them.
15498
15499         * gnus-art.el (gnus-signature-toggle): Use them.
15500         (gnus-article-show-hidden-text): Ditto.
15501         (gnus-article-hide-text): Ditto.
15502
15503 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15506
15507 2000-11-30  Simon Josefsson  <sj@extundo.com>
15508
15509         * smime.el (smime-point-at-eol): New alias.
15510         (smime-buffer-as-string-region): Use it.
15511
15512 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15515
15516 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15519
15520         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15521
15522         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15523
15524 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15525
15526         * nnmh.el (nnmh-request-expire-articles): Implemented
15527         expiry-target for nnmh backend.
15528
15529 2000-11-30  Simon Josefsson  <sj@extundo.com>
15530
15531         * mm-decode.el (mm-security-from): New variable.
15532         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15533
15534         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15535         than `from'.
15536
15537 2000-11-30  Simon Josefsson  <sj@extundo.com>
15538
15539         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15540         address match sender address.
15541
15542         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15543
15544         * smime.el (smime-verify-region): Don't copy buffer.
15545         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15546         (smime-pkcs7-region): New function.
15547         (smime-pkcs7-certificates-region): Ditto.
15548         (smime-pkcs7-email-region): Ditto.
15549         (smime-buffer-as-string-region): Ditto.
15550
15551         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15552         buffer.
15553
15554 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15555
15556         * smime.el (smime-decrypt-region): Fix keyfile argument.
15557
15558 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15561
15562 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * message.el (message-shoot-gnksa-feet): New variable.
15565         (message-gnksa-enable-p): New function.
15566         (message-send): Use it.
15567         (message-check-news-body-syntax): Ditto.
15568
15569 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * message.el (message-make-message-id): Remove the redundancy.
15572
15573 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * message.el (message-setup): Discourage using mc-install-*-mode.
15576
15577         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15578
15579 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15582
15583 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15586
15587 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15590
15591 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15594         insert-buffer-substring.
15595
15596         * message.el (message-send-mail): Use buffer-substring-no-properties.
15597         (message-send-news): Ditto.
15598
15599 2000-11-22  David Edmondson  <dme@dme.org>
15600
15601         * imap.el (imap-wait-for-tag): Message read info.
15602
15603 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15606         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15607         (mml2015-gpg-encrypt): Ditto.
15608
15609 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * mm-decode.el (mm-verify-option): Default value.
15612
15613         * mml-sec.el (mml-secure-part): Error message.
15614
15615 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15618
15619 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15622
15623 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * gnus-art.el (gnus-article-describe-key): Use prompt.
15626         (gnus-article-describe-key-briefly): Ditto.
15627
15628 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15631
15632 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-art.el (gnus-article-describe-key): New function.
15635         (gnus-article-describe-key-briefly): New function.
15636
15637 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * mm-decode.el (mm-decrypt-option): Doc typo.
15640
15641         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15642         return a number.
15643
15644 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * message.el (message-newline-and-reformat): Typo.
15647
15648 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15651         original-article-buffer exists.
15652
15653         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15654         (rfc2047-header-encoding-alist): Addresses are different from text.
15655         (rfc2047-encode-message-header): Ditto.
15656         (rfc2047-dissect-region): Extra parameter.
15657         (rfc2047-encode-region): Ditto.
15658         (rfc2047-encode-string): Ditto.
15659
15660 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15663         (mm-uu-pgp-encrypted-extract): Use it.
15664         (mm-uu-pgp-signed-extract-1): New function.
15665         (mm-uu-pgp-signed-extract): Use it.
15666
15667         * gnus-art.el (gnus-mime-display-security): New function.
15668         (gnus-mime-display-part): Use it.
15669         (gnus-mime-security-verify-or-decrypt): New function.
15670         (gnus-mime-security-press-button): New function.
15671         (gnus-insert-mime-security-button): Use it.
15672
15673         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15674         (mm-find-raw-part-by-type): Ditto.
15675         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15676         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15677         (mm-destroy-parts): Kill nested multibyte buffer.
15678
15679         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15680         (mml2015-gpg-verify): Ditto.
15681
15682 2000-11-18  Simon Josefsson  <sj@extundo.com>
15683
15684         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15685         (mml2015-function-alist): Use it.
15686
15687         * mml-sec.el (mml-sign-alist): Update names.
15688         (mml-encrypt-alist): Ditto.
15689         (mml-secure-part-smime-sign): Moved to mml-smime.el
15690         as `mml-smime-sign-query'.
15691         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15692         `mml-smime-get-file-cert'.
15693         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15694         `mml-smime-get-dns-cert'.
15695         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15696         `mml-smime-encrypt-query'.
15697         (mml-smime-sign-buffer): Use mml-smime-sign.
15698         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15699
15700         * mml-smime.el (mml-smime-sign): New function.
15701         (mml-smime-encrypt):
15702         (mml-smime-sign-query):
15703         (mml-smime-get-file-cert):
15704         (mml-smime-get-dns-cert):
15705         (mml-smime-encrypt-query): Moved from mml-sec.el.
15706
15707 2000-11-16  Simon Josefsson  <sj@extundo.com>
15708
15709         * mml2015.el (mml2015-gpg-clear-verify): New function.
15710         (mml2015-function-alist): Add it.
15711
15712 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * message.el (message-setup-fill-variables): Use
15715         message-cite-prefix-regexp.
15716         (message-newline-and-reformat): Check the end of citation, leading
15717         WSP, break in the cite prefix.
15718         (message-fill-paragraph): New function.
15719
15720 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * lpath.el: Shut up.
15723
15724 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15725
15726         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15727         raw 8-bit in headers in dk.* newsgroups.
15728
15729 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * message.el (message-newline-and-reformat): Match extra WSPs.
15732
15733 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * mml.el (mml-generate-mime-1): Ignore ascii.
15736
15737 2000-11-16 Justin Sheehy  <justin@iago.org>
15738
15739         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15740
15741 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * message.el (message-cite-prefix-regexp): Prefix should not end
15744         at space.
15745
15746 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * message.el (message-mode-syntax-table): Add - as a word
15749         constituent as in articles.
15750         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15751         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15752         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15753
15754 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15757
15758 2000-11-12  David Edmondson  <dme@dme.org>
15759
15760         * message.el (message-font-lock-keywords): use
15761         message-cite-prefix-regexp.
15762
15763 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15764
15765         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15766         Stein Arild Str\e,Ax\e(Bmme.
15767         (gnus-group-jump-to-group): Use it.
15768         (gnus-group-jump-to-group-prompt): Customize.
15769
15770 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15773
15774 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15777         incompatible.
15778         (mml2015-mailcrypt-sign): Ditto.
15779
15780 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15783         group is open.
15784
15785 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15788         nnvirtual articles.
15789         (gnus-backlog-request-article): Don't request nnvirtual articles.
15790
15791 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15794         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15795
15796 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15799         * mml.el (mml-generate-mime-1): Use charset attribute.
15800         * mm-bodies.el (mm-encode-body): Add parameter charset.
15801         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15802
15803 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15806         (mml2015-mailcrypt-clear-decrypt): Ditto.
15807         (mml2015-mailcrypt-verify): Ditto.
15808         (mml2015-mailcrypt-clear-verify): Ditto.
15809         (mml2015-gpg-verify): Ditto.
15810
15811 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * smime.el (smime-openssl-program): Test the existence of openssl.
15814         * mml-smime.el: Require mm-decode.
15815         (mml-smime-verify-test): New function.
15816         * mm-decode.el (mm-verify-function-alist): Use it.
15817
15818 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15821         anyway.
15822
15823 2000-11-13  Simon Josefsson  <sj@extundo.com>
15824
15825         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15826         verification doesn't work.
15827
15828 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15831         (gnus-inews-do-gcc): Use it.
15832
15833 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15836         leading space.
15837         * mm-extern.el (mm-inline-external-body): Report error when no
15838         access-type.
15839
15840 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15843
15844 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15847
15848 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15851         as multipart/mixed.
15852
15853 2000-11-12  David Edmondson  <dme@dme.org>
15854
15855         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15856         and replace `.' with `\w' to allow for different syntax tables
15857         (from Vladimir Volovich).
15858         * message.el (message-newline-and-reformat): use
15859         `message-cite-prefix-regexp'.
15860         * gnus-cite.el (gnus-supercite-regexp): use
15861         `message-cite-prefix-regexp'.
15862         * gnus-cite.el (gnus-cite-parse): use
15863         `message-cite-prefix-regexp'.
15864
15865 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15868         PGP SIGNATURE.  Escape leading "-"'s.
15869         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15870
15871 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15874
15875 2000-11-11  Simon Josefsson  <sj@extundo.com>
15876
15877         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15878
15879         * smime.el (smime-details-buffer): New variable.
15880         (smime-sign-region):
15881         (smime-encrypt-region):
15882         (smime-verify-region):
15883         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15884
15885         * mml-smime.el (mml-smime-verify): Support security info.
15886
15887 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * mm-decode.el (mm-verify-option): Set default to nil.
15890         (mm-decrypt-option): Ditto.
15891         * gnus-art.el (article-verify-x-pgp-sig): New function.
15892
15893 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15896         preferred part.
15897
15898 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15899
15900         * gnus-sum.el (gnus-move-split-methods): Say that
15901         `gnus-split-methods' uses file names, whereas this uses group
15902         names.  (Report from Nevin Kapur)
15903
15904 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15907
15908 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15911         (nnheader-directory-articles): Use it.
15912         (nnheader-article-to-file-alist): Ditto.
15913
15914 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * rfc2047.el (rfc2047-pad-base64): New function.
15917         (rfc2047-decode): Use it.
15918
15919 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15922         select method.
15923
15924 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * mml2015.el (mml2015-gpg-decrypt-1):
15927         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15928
15929 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15932
15933 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * pop3.el (pop3-munge-message-separator): A message may have an
15936         empty body.
15937
15938 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15941         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15942         (mm-uu-pgp-signed-extract): Use coding-system.
15943
15944 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15947         (gnus-insert-mime-security-button): New function.
15948         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15949         * mml2015.el:  Add security info when verify or decrypt.
15950         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15951         (mm-uu-pgp-encrypted-extract): Ditto.
15952
15953 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * mm-decode.el (mm-display-parts): New function.
15956         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15957
15958 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15959
15960         * gnus-mlspl.el: Documentation tweaks.
15961
15962 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15965         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15966         argument.
15967
15968 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15971
15972 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-art.el (gnus-article-encrypt): New function.
15975         (gnus-article-encrypt-protocol-alist): New variable.
15976         (gnus-article-encrypt-protocol): New variable.
15977         * mml2015.el (mml2015-self-encrypt): New function.
15978         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15979
15980 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15983         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15984         let mailcap do it.
15985         * mml2015.el: Remove snarf code.
15986         * mm-decode.el: Remove snarf code.
15987
15988 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15991         (mml-insert-mime): Understand gnus-decoded.
15992         (mime-to-mml): New parameter handles.
15993         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15994         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15995
15996 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * mm-decode.el (mime-security): New group.
15999         (mm-verify-function-alist): Add test function.
16000         (mm-decrypt-function-alist): Ditto.
16001         (mm-snarf-option): Set default value as nil.
16002         (mm-find-part-by-type): Recursive parameter.
16003         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16004         * mml2015.el: Support draft-ietf-openpgp-multsig.
16005
16006 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16009         (gnus-article-view-part-as-charset): New function.
16010
16011 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * mm-decode.el (mm-verify-option): Default value.
16014         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16015
16016 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16019
16020 2000-11-05  Simon Josefsson  <sj@extundo.com>
16021
16022         * mml-smime.el (mml-smime-verify): Work in original multipart
16023         buffert.
16024
16025         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16026         (mm-handle-multipart-ctl-parameter): Ditto.
16027         (mm-alist-to-plist): New function.
16028         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16029         for multiparts.
16030         (mm-destroy-parts): Destroy multipart buffert.
16031         (mm-remove-part): Ditto.
16032
16033         * mml-smime.el (mml-smime-sign): Not used.
16034         (mml-smime-encrypt): Ditto.
16035
16036         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16037
16038         Verify S/MIME signature support.
16039
16040         * mm-decode.el (mm-inline-media-tests): Add
16041         application/{x-,}pkcs7-signature.
16042         (mm-inlined-types): Ditto.
16043         (mm-automatic-display): Ditto.
16044         (mm-verify-function-alist): Ditto.  Add name of method.
16045         (mm-decrypt-function-alist): Add name of method.
16046         (mm-find-part-by-type): Add documentation.
16047         (mm-possibly-verify-or-decrypt): Use new format of
16048         mm-{verify,decrypt}-function-alist.  Use method names.
16049
16050         * mml-smime.el (mml-smime-verify): New function.
16051
16052 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16055
16056 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16059         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16060         * mm-decode.el (mm-snarf-option): New variable.
16061
16062 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * mm-util.el (mm-subst-char-in-string): New function.
16065         (mm-replace-chars-in-string): Use it.
16066         * message.el (message-replace-chars-in-string): Use it.
16067         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16068         * gnus-mh.el (mh-lib-progs): Shut up.
16069
16070 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16071
16072         * base64.el, md5.el: Moved to contrib directory.
16073
16074 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16077         the last article when search.
16078
16079 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16082         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16083
16084 2000-09-29  David Edmondson  <dme@thus.net>
16085
16086         * message.el (message-newline-and-reformat): Typo.
16087
16088 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16091
16092 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * nntp.el (nntp-decode-text): Delete bogus status lines.
16095
16096 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16097
16098         * message.el (message-font-lock-keywords): Match a final newline
16099         to help font-lock's multiline support.
16100
16101 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * nnoo.el (nnoo-set): New function.
16104
16105 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16106
16107         * gpg.el, gpg-ring.el: Moved to contrib directory.
16108
16109 2000-11-04  Simon Josefsson  <sj@extundo.com>
16110
16111         * nnimap.el (nnimap-split-inbox): Typo.
16112
16113 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16116
16117 2000-11-03  Simon Josefsson  <sj@extundo.com>
16118
16119         * rfc2231.el (rfc2231-parse-qp-string): New function.
16120         (require): rfc2047.
16121
16122         * mail-parse.el (mail-header-parse-content-type):
16123         (mail-header-parse-content-disposition): Support invalid QP
16124         encoded strings, by using `rfc2231-parse-qp-string'.
16125
16126 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16129         (rfc2231-decode-encoded-string): Typo "> X 1".
16130         (rfc2231-encode-string): Insert the name of charset.
16131         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16132
16133 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mm-decode.el (mm-save-part): Return the filename.
16136         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16137         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16138         (gnus-mime-action-alist): Use it.
16139         (gnus-mime-button-commands): Use it.
16140         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16141         (mm-inline-external-body): unwind-protect.
16142
16143 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-art.el (gnus-insert-mime-button): Show url.
16146
16147 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * mml.el (mml-generate-mime-1): Support external url.
16150         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16151
16152 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16155         * mm-decode.el (mm-display-external): Ditto.
16156         * mm-extern.el: New file.
16157         * mm-decode.el (mm-inline-media-tests): Hook it up.
16158         (mm-inlined-types): Inline message/external-body.
16159
16160 2000-11-02  Simon Josefsson  <sj@extundo.com>
16161
16162         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16163
16164         * message.el (message-get-reply-headers): Better handling when
16165         Mail-Followup-To is very large.
16166
16167 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16170         * gnus-art.el (gnus-article-edit-done):
16171         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16172         counting code here.
16173         * gnus-msg.el (gnus-setup-message): Remove a hack.
16174
16175 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16178         (gnus-summary-mode): Make them local variables.
16179         (gnus-set-global-variables): Globalize them.
16180         (gnus-summary-exit): Kill them.
16181
16182 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16183
16184         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16185         word.
16186
16187 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16190         gnus-article-wash-types.
16191         * gnus-art.el (gnus-article-wash-status): Use them.
16192
16193 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * mml.el (mml-read-tag): Remove spaces and LF.
16196
16197 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16200         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16201
16202 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16205
16206 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-sum.el (gnus-article-charset): New variable.
16209         (gnus-summary-display-article): Set it.
16210         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16211         * gnus-art.el (gnus-article-mode): Make it local variable.
16212
16213 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16214
16215         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16216
16217 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16218
16219         * nnwfm.el: New file.
16220
16221         * nnweb.el (nnweb-replace-in-string): New function.
16222
16223 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mml2015.el: Wrap gpg.el.
16226         * gpg.el (gpg-verify): The last argument of apply is a list.
16227         (gpg-encrypt): Add passphrase as a parameter.
16228
16229 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gpg.el: New file.
16232         * gpg-ring.el: New file.
16233
16234 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16237
16238 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16241         double-quote characters.
16242         (gnus-summary-prepare-threads): Ditto.
16243
16244 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16247         * mml.el (mml-read-tag): Don't skip the leading space.
16248         * lpath.el (font-lock-set-defaults): Shut up.
16249
16250 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16253
16254 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * qp.el (quoted-printable-encode-region): Replace leading - when
16257         ultra safe.
16258         * mml.el (mml-generate-mime-postprocess-function): Removed.
16259         (mml-postprocess-alist): Removed.
16260         (mml-generate-mime-1): Use ultra-safe when sign.
16261         * mml2015.el (mml2015-fix-micalg): Uppercase.
16262         (mml2015-verify): Insert LF.
16263         (mml2015-mailcrypt-sign): Downcase; search backward.
16264
16265 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16266
16267         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16268         restrictive.
16269         (nnultimate-table-regexp): New variable.
16270         (nnultimate-forum-table-p): Use it.
16271
16272 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16273         Trivial patch.
16274
16275         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16276
16277 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16280         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16281
16282 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mml2015.el: Shut up.
16285
16286 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * gnus.el (gnus-server-browse-hashtb): Removed.
16289         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16290         (gnus-group-insert-group-line-info): Use simplified method.
16291         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16292
16293 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16296         moved here.
16297         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16298         * gnus-group.el (gnus-group-prepare-flat): Use it.
16299         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16300
16301 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mml.el (mml-mode): Show menu in XEmacs.
16304
16305 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16308         (gnus-server-read-server-in-server-buffer): New function.
16309         (gnus-browse-foreign-server): Browse in group buffer.
16310         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16311         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16312         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16313         * gnus.el (gnus-server-browse-hashtb): New variable.
16314
16315 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * nnfolder.el (nnfolder-open-nov): Use group.
16318
16319 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * nnfolder.el: Add NOV. Set version to 2.0.
16322         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16323
16324 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16327
16328 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16331         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16332
16333 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16336
16337 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * mm-decode.el (mm-verify-function-alist): New variable.
16340         (mm-verify-option): New variable.
16341         (mm-decrypt-function-alist): Ditto.
16342         (mm-decrypt-option): Ditto.
16343         (mm-find-raw-part-by-type): New function.
16344         (mm-possibly-verify-or-decrypt): New function.
16345         (mm-dissect-multipart): Use it.
16346         * mml2015.el (mml2015-fix-micalg): New function.
16347         (mml2015-decrypt): Use new interface.
16348         (mml2015-verify):  Use new interface.
16349         (mml2015-setup): Make it bogus.
16350
16351 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * mml.el (mml-generate-mime-postprocess-function): Set to
16354         mml-postprocess.
16355         (autoload): Autoload mml2015 and mml-smime.
16356         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16357         * mml2015.el (mml2015-encrypt): New function.
16358         (mml2015-sign): New function.
16359         (mml2015-encrypt-function): New variable.
16360         (mml2015-sign-function): New variable.
16361         (mml2015-mailcrypt-encrypt): Use message-recipients.
16362         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16363         * mml-smime.el (mml-smime-setup): Ditto.
16364
16365 2000-10-28  Simon Josefsson  <sj@extundo.com>
16366
16367         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16368         Communigate Pro 3.3.1 server.
16369
16370         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16371         in buffers.
16372         (mml-secure-dns-server): Removed.
16373         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16374         write certificates to files.
16375
16376         * smime.el (smime-dns-server): New variable.
16377         (smime-mail-to-domain):
16378         (smime-cert-by-dns): New functions.
16379
16380         * dig.el: New file.
16381
16382 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * message.el (message-options): New variable.
16385         (message-options-set-recipient): New function.
16386         (message-send): Use them.
16387         * gnus-int.el (gnus-request-replace-article): Use them.
16388         (gnus-request-accept-article): Ditto.
16389         * mml.el (mml-preview): Use them.
16390         * gnus-sum.el (gnus-summary-edit-article): Use them.
16391
16392         * message.el (message-options-get): New function.
16393         (message-options-get): New function.
16394         * rfc2047.el (rfc2047-encode-message-header): Use them.
16395         * mm-bodies.el (mm-encode-body): Use them.
16396
16397 2000-10-28  Simon Josefsson  <sj@extundo.com>
16398
16399         * nnimap.el (nnimap-retrieve-which-headers):
16400         (nnimap-request-article-part): Quote message-id.
16401
16402         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16403         (smime-CA-file): New variable.
16404         (smime-call-openssl-region): Don't error.
16405         (smime-sign-region): Return result value.
16406         (smime-encrypt-region): Ditto.
16407         (smime-verify-region): New function.
16408         (smime-decrypt-region): Ditto.
16409         (smime-verify-buffer): Ditto.
16410         (smime-decrypt-buffer): Ditto.
16411
16412         * mml.el: Require mml-sec.
16413         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16414         (mml-mode-map): Add "sign" and "encrypt" maps.
16415         (mml-menu): Add security menu.
16416         (mml-preview): Use generate-new-buffer.
16417
16418         * mml-sec.el: New file.
16419
16420 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * mm-decode.el (mm-find-part-by-type): Move it here.
16423         * mml.el (mml-postprocess): Move it here.
16424         (mml-postprocess-alist): Move it here. Merge them.
16425
16426 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16429         unencoded stuff in the header.
16430
16431 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-group.el (gnus-group-listed-groups): New variable.
16434         (gnus-group-list-option): New variable.
16435         (gnus-group-list-limit-map): New keymap.
16436         (gnus-group-list-flush-map): New keymap.
16437         (gnus-group-list-plus-map): New keymap.
16438         (gnus-group-prepare-logic): New function.
16439         (gnus-group-prepare-flat): Merge with
16440         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16441         (gnus-group-prepare-flat-list-dead): Ditto.
16442         (gnus-group-list-matching): Use gnus-group-prepare-function.
16443         (gnus-group-list-dormant): Ditto.
16444         (gnus-group-list-cached): Ditto.
16445         (gnus-group-listed-groups): New function.
16446         (gnus-group-list-limit): New function.
16447         (gnus-group-list-flush): New function.
16448         (gnus-group-list-plus): New function.
16449         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16450         (gnus-topic-prepare-topic): Ditto.
16451
16452 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16453
16454         * message.el (message-insert-to, message-get-reply-headers):
16455         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16456
16457 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mml2015.el: New file.
16460         * smime.el: New file.
16461         * mml-smime.el: New file.
16462
16463 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * ChangeLog: Moved to ChangeLog.1.
16466
16467     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16468   Copying and distribution of this file, with or without modification,
16469   are permitted provided the copyright notice and this notice are preserved.
16470
16471 ;; Local Variables:
16472 ;; coding: iso-2022-7bit
16473 ;; End: