(gnus-agent-expire-unagentized-dirs): Added
[gnus] / lisp / ChangeLog
1 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
4         space. 
5
6 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
9         washing etc.
10         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
11
12         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
13         `mime-parts'.
14
15 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
18         work.  Update mode-line.
19
20 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus.el (gnus-logo-color-alist): Added no colours.
23
24 2003-05-09  Dave Love  <fx@gnu.org>
25
26         * utf7.el (mm-util): Require.
27         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
28         Defconst, not defvar.
29         (utf7-utf-16-coding-system): New.
30         (utf7-encode-internal): Hoist concat out of loop.
31         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
32         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
33         case.
34         (utf7-latin1-u16-char-converter): Encode the region.
35         (utf7-u16-latin1-char-converter): Decode the region.
36         (utf7-encode, utf7-decode): Fix multibyteness.
37
38         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
39         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
40         (mm-uu-yenc-decode-function): Defvar when compiling.
41         (mm-encode-body, mm-decode-body): Doc fix.
42
43 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * gnus-registry.el (gnus-registry-unregistered-group-regex):
46         removed in favor of the group/topic/global variables
47         (gnus-registry-register-message-ids): fixed test to omit
48         gnus-registry-unregistered-group-regex
49
50         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
51         gnus-registry-headers-alist from the list
52         (gnus-registry-headers-alist): removed
53         (registry-ignore): new parameter, with accompanying
54         gnus-registry-ignored-groups global variable
55
56         * gnus-start.el (gnus-clear-system): no need to clear the
57         registry, we can do it ourselves
58         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
59         used by gnus-registry.el
60
61         * gnus-registry.el (gnus-registry-cache-file): new file variable
62         (gnus-registry-cache-read, gnus-registry-cache-save): new
63         functions
64         (gnus-registry-cache-whitespace): new function.  From Dan
65         Christensen <jdc@chow.mat.jhu.edu>
66         (gnus-registry-save, gnus-registry-read): use the new
67         gnus-registry-cache-{read|save} functions, and change the name
68         from gnus-registry-translate-{from|to}-alist
69         (gnus-registry-clear): fixed so it doesn't refer to old function name
70
71 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
74         address.
75
76 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
79         the list of cleared variables
80
81         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
82         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
83         in addition to a list of regexes.
84
85         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
86         Morberg <niklas.morberg@axis.com>
87
88 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
89
90         * gnus-sum.el (gnus-summary-next-page): Mention
91         `gnus-article-skip-boring' in docstring.
92
93 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
94
95         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
96         syntax here.
97
98         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
99         whitespace syntax class when parsing email addresses.
100
101         * message.el (message-forward-subject-name-subject): Don't use
102         mail-decode-encoded-word-string before parsing from.
103
104 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
105
106         * message.el (message-setup-1): Setup alternative email before
107         generate-headers.
108         
109         (message-forward-subject-name-subject): Fix the case when the
110         field "from" doesn't exist.
111
112 2003-05-07  Dave Love  <fx@gnu.org>
113
114         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
115
116         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
117         possible values.
118
119 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
120
121         * message.el (message-kill-to-signature): Fix.
122
123 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
126
127         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
128         (gnus-mime-display-multipart-related-as-mixed)
129         (gnus-button-mid-or-mail-heuristic-alist): do.
130
131 2003-05-05  Dave Love  <fx@gnu.org>
132
133         * mm-util.el (mm-default-multibyte-p): New.
134         (mm-coding-system-p): Maybe use find-coding-systems.
135
136 2003-05-04  Dave Love  <fx@gnu.org>
137
138         * rfc2047.el (with-syntax-table): Define if necessary.
139         (rfc2047-syntax-table): Fix last change for XEmacs.
140         (rfc2047-parse-and-decode): Revert last change.
141
142 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus.el: Don't test for `mm-guess-mime-charset'.
145
146         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
147
148         * gnus.el (gnus-default-charset): Set default value to
149         `undecided'.
150
151         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
152         mm-decode-body.
153
154         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
155         (mm-decode-body): Don't use mm-decode-coding-region-safely.
156
157 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
158
159         * gnus-util.el (gnus-multiple-choice): Add ", ?".
160
161 2003-05-03  Dave Love  <fx@gnu.org>
162
163         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
164         with 2 args.
165         (rfc2047-decode-string): Don't set the buffer multibyte before
166         calling buffer-string.
167
168         * mm-encode.el (mm-long-lines-p): Autoload.
169         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
170         unibyte.  Signal error on unknown encoding.
171         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
172
173         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
174         Callers of gnus- versions changed to use them.
175         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
176         fixes.
177         (rfc2047-encoding-type): New.
178         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
179         Don't include header name field in encoding.  Add `address-mime'
180         case and bind rfc2047-encoding-type for `mime' case.
181         (rfc2047-encodable-p): Deleted.
182         (rfc2047-syntax-table): New.
183         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
184         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
185         in place rather than by passing strings.
186         (rfc2047-encode-string): Doc fix.
187         (rfc2047-q-encode-region): Don't use
188         mm-with-unibyte-current-buffer.
189         (rfc2047-encoded-word-regexp): eval-and-compile.
190         (rfc2047-decode-region): Avoid concatenation in loop.
191         (rfc2047-parse-and-decode): Remove useless disjunction.
192
193 2003-05-02  Dave Love  <fx@gnu.org>
194
195         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
196         mm-with-unibyte-current-buffer.
197         (ietf-drums, gnus-util): don't require.
198
199         * sieve.el (sieve-manage-mode-menu): Define before use.
200
201         * mml-smime.el (message-narrow-to-headers): Autoload.
202
203         * mm-util.el (mm-coding-system-p): Don't override nil from
204         coding-system-p.
205         (mm-mule4-p, mm-disable-multibyte-mule4)
206         (mm-with-unibyte-current-buffer-mule4): Deleted.
207         (mm-multibyte-p): Use defun, not defalias.
208         (mm-make-temp-file): Moved to group at top of file.
209         (mm-point-at-eol, mm-point-at-bol): New.
210
211         * gnus-cite.el (gnus-art): Require.
212
213         * gnus-ems.el (gnus-get-buffer-create)
214         (nnheader-find-etc-directory, message-text-with-property):
215         Autoload.
216         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
217         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
218         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
219         (gnus-check-before-posting): Only defvar when compiling.
220
221         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
222
223         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
224         Defvar when compiling.
225         (gnus-output-to-rmail): Require mm-util.
226
227         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
228         (mail-source-make-complex-temp-name): Deleted.
229
230         * message.el (message-use-idna): Use mm-coding-system-p.
231         (message-tokenize-header, message-make-organization)
232         (message-make-from):  Use with-temp-buffer.
233         (message-set-work-buffer): Deleted.
234         (message-fill-paragraph): Use `if' not `and' for compiler warning.
235         (message-check-news-header-syntax): Remove useless lambda.
236         (message-forward-make-body): Use mm-disable-multibyte,
237         mm-with-unibyte-current-buffer, mm-enable-multibyte.
238         (message-replace-chars-in-string): Deleted.
239
240         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
241         (mm-extern-url): Use mm-with-unibyte-current-buffer,
242         mm-disable-multibyte.
243         (mm-extern-anon-ftp): Use mm-disable-multibyte.
244
245         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
246         mm-with-unibyte-current-buffer.
247
248         * mml2015.el (mml): Require.
249         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
250         mm-with-unibyte-current-buffer.
251
252         * nnheader.el (gnus-util): Require.
253
254         * nntp.el (format-spec, format-spec-make, open-tls-stream):
255         Autoload.
256
257         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
258         (mail-header-remove-whitespace): Autoload.
259
260         * sieve-manage.el (starttls-negotiate): Autoload.
261
262 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
265
266 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
267
268         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
269
270 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus.el (gnus-version-number): Bump.
273
274 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
277         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
278
279         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
280         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
281
282         * gnus-registry.el (gnus-registry-fetch-extra) 
283         (gnus-registry-store-extra, gnus-registry-group-count): new functions
284         (gnus-registry-fetch-group, gnus-registry-delete-group) 
285         (gnus-registry-add-group): changed to work with extra data element
286         if present
287
288 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
289
290         * gnus.el: Gnus v5.10.1 is released.
291
292 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
293
294         * gnus.el: Oort Gnus v0.24 is released.
295
296 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * dgnushack.el (when): Check whether defadvice is fbound.
299
300 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
303         (gnus-registry-register-message-ids): use it
304
305 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus.el (gnus-version-number): Bump.
308
309         * gnus.el: Update copyright for several files.
310
311 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
312
313         * gnus.el: Oort Gnus v0.23 is released.
314
315 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
318
319 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
320
321         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
322         
323 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * message.el (message-forward-subject-name-subject): Decode
326         string when forwarding.
327
328 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
329
330         * dgnushack.el (when): Add defadvice.
331
332 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus.el (gnus-version-number): Bump.
335
336 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
337
338         * gnus.el: Oort Gnus v0.22 is released.
339
340 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
341
342         * gnus.el: Oort Gnus v0.21 is released.
343
344 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus.el (gnus-version-number): Bump.
347
348 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
349
350         * gnus.el: Oort Gnus v0.20 is released.
351
352 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
353
354         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
355
356 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
357
358         * mm-url.el (mm-url-insert-file-contents): set url-current-object
359         in the case where mm-url-use-external is set.
360
361         * nnrss.el (nnrss-request-article): Change the messages created to
362         multipart/alternative.  Hopefully fixes a problem interaction with
363         w3m.
364         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
365         around.
366
367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * message.el (message-check-news-header-syntax): Alter "posting"
370         message. 
371
372         * nnrss.el (nnrss-node-text): Don't use char classes.
373
374 2003-05-01  David Z. Maze  <dmaze@mit.edu>
375
376         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
377         in condition-case.
378
379 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * message.el (message-required-headers): Remove In-Reply-To.
382
383         * gnus-int.el (gnus-open-server): Revert changes.
384
385 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
386
387         * gnus-int.el (gnus-open-server): Try to open unagentized servers
388         even when unplugged.
389
390 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
393         doc-string.
394
395 2003-05-01  Steve Youngs  <youngs@xemacs.org>
396
397         * lpath.el: Add a section for non-Mule XEmacsen.
398         fbind `find-charset-string' and `coding-system-base' in that
399         section.
400
401         * gnus-util.el (gnus-completing-read-maybe-default): New.
402         (gnus-completing-read): Use it.
403
404         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
405
406         * gnus-art.el (gnus-read-string): New.
407         (gnus-summary-pipe-to-muttprint): Use it.
408
409         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
410
411         * dns.el (dns-make-network-process): Use it.
412
413         Take care of some differences between XEmacs 21.1 and newer
414         versions of XEmacs.
415
416 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
419         diagnostic message
420         (gnus-registry-grep-in-list): don't run when word is nil
421         (gnus-registry-fetch-message-id-fast): new function
422         (gnus-registry-delete-group, gnus-registry-add-group): make sure
423         the id and group are not nil
424         (gnus-registry-register-message-ids): new function
425         (gnus-register-action): optimized logical flow
426         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
427
428 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
429
430         * gnus-delay.el (gnus-delay-article): Call
431         `gnus-agent-queue-setup' to create the delay group.
432
433         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
434         for the (queue) group name.
435
436 2003-04-30  Simon Josefsson  <jas@extundo.com>
437
438         * mm-util.el (mm-charset-to-coding-system): Use user specified
439         charset unless coding-system-get is fboundp.
440
441 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
442
443         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
444         Wrapped in eval-when-compile.
445         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
446         shouldn't be asked twice to go online with each server.
447         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
448         gnus-agent-crosspost, gnus-agent-flush-cache,
449         gnus-agent-fetch-session, gnus-agent-unread-articles,
450         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
451         gnus-agent-group-covered-p): Expanded pop macros used for
452         effect. Avoids compilation warning in emacs 21.3.
453
454         * gnus-int.el (gnus-open-server): Restructured to only open
455         nnagent when gnus-plugged is nil.
456
457 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * lpath.el: Fbind string-to-multibyte.
460
461 2003-04-30  Steve Youngs  <youngs@xemacs.org>
462
463         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
464
465 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * gnus-registry.el (gnus-registry-fetch-group): faster
468         (gnus-registry-delete-group): new function
469         (gnus-registry-add-group): new function
470         (gnus-register-spool-action): use it
471         (gnus-register-action): use it
472         (gnus-registry-translate-from-alist) 
473         (gnus-registry-translate-to-alist): remove the headers registry
474         for now
475
476 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
479
480 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * spam-report.el (spam-report-gmane): gnus-summary-article-number
483         is not necessary, just use the function parameter
484
485 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
486
487         * spam-stat.el (spam-stat-save): No longer font-locks the file
488         when saving
489
490 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * canlock.el: Bind mail-header-separator when compiling (XEmacs
493         provides it in mail-lib/auto-autoloads.el).
494
495 2003-04-29  Simon Josefsson  <jas@extundo.com>
496
497         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
498         message-sender.
499
500         * mml.el (mml-generate-mime-1): Set mml-sender too.
501
502 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
503
504         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
505
506         * mm-url.el (mm-url-use-external): do.
507
508 2003-04-29  Simon Josefsson  <jas@extundo.com>
509
510         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
511         warnings).
512
513         * sieve-mode.el (c-mode): Ditto.
514
515         * pgg.el (run-at-time): Ditto.
516
517         * mm-url.el (require): Require timer when compiling for
518         with-timeout macro (fix xemacs compile warnings).
519
520 2003-04-28  Dave Love  <fx@gnu.org>
521
522         * gnus-util.el (nnheader): Don't require.
523         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
524         Autoload.
525
526         * spam.el: Require cl when compiling.
527
528         * dns.el: Require cl when compiling.
529
530 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-art.el (gnus-article-goto-next-page)
533         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
534         gnus-pick-mode work.
535
536 2003-04-28  Steve Youngs  <youngs@xemacs.org>
537
538         * Makefile.in (FLAGS): Use @FLAGS@.
539
540 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
543         (gnus-mime-display-multipart-alternative-as-mixed) 
544         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
545         allow customization.
546
547 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
548
549         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
550         currently called (See source for explanation).
551
552 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
555         (gnus-summary-mark-read-and-unread-as-read): Take an optional
556         mark.
557
558         * gnus.el (gnus-version-number): Bump.
559
560 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
561
562         * gnus.el: Oort Gnus v0.19 is released.
563
564 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
565
566         * gnus-registry.el (gnus-register-spool-action): Replaced literal
567         carriage-return character with its escape sequence.
568
569 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
572
573         * nnrss.el (nnrss-node-text): Use only one
574         gnus-replace-in-string. 
575
576         * gnus.el: Remove gnus-functionp throughout.
577
578         * gnus-util.el (gnus-functionp): Removed.
579
580         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
581
582         * message.el (message-required-headers): Add In-Reply-To.
583
584 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
585
586         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
587         to binary.
588
589 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
590
591         * mml.el (mml-preview): do.
592
593         * message.el (message-mode): do.
594
595         * gnus-undo.el (gnus-undo-mode): do.
596
597         * gnus-topic.el (gnus-topic-mode): do.
598
599         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
600
601         * gnus-msg.el (gnus-setup-message)
602         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
603
604         * gnus-gl.el (gnus-grouplens-mode): do.
605
606         * gnus-art.el (gnus-mime-save-part-and-strip)
607         (gnus-mime-delete-part): Use it.
608
609         * gnus-util.el (gnus-make-local-hook): New function.
610
611 2003-04-25  Simon Josefsson  <jas@extundo.com>
612
613         * nnrss.el (nnrss-node-text): Don't use a star.
614         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
615
616 2003-04-24  Dave Love  <fx@gnu.org>
617
618         * mm-encode.el (mm-long-lines-p): Autoload.
619         (mm-encode-content-transfer-encoding): Don't try to make buffer
620         unibyte before decoding.  Don't ignore errors for base64 encoding.
621
622         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
623         Signal error on malformed text, as for base64.
624         (quoted-printable-encode-region): DTRT in Emacs 22.
625
626         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
627         (mm-auto-save-coding-system): Consider utf-8-emacs.
628         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
629         (mm-charset-to-coding-system, mm-mime-charset)
630         (mm-find-mime-charset-region): Check for :mime-charset coding
631         systems property.
632
633         * mml-sec.el (mml2015, mml1991): Don't require.
634         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
635         (message-goto-body, mml-insert-tag): Autoload.
636
637         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
638
639         * gnus-start.el (message-make-date): Autoload rather than
640         requiring message.
641
642         * gnus-group.el (gnus-group-name-charset-group-alist): Use
643         mm-coding-system-p.
644         (gnus-cache-active-altered): Defvar when compiling.
645         (gnus-group-delete-group): Re-write to help avoid warnings.
646
647         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
648
649         * pgg.el: Split eval-when-compile forms.
650
651 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
654         (gnus-fetch-old-ephemeral-headers): News variables.
655         (gnus-group-read-ephemeral-group): Use them.
656
657 2003-04-24  Simon Josefsson  <jas@extundo.com>
658
659         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
660
661         * nnrss.el (nnrss-node-text): Ditto.
662
663 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
666         gnus-inews-mark-gcc-as-read exists.
667
668 2003-04-23  Simon Josefsson  <jas@extundo.com>
669
670         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
671         doesn't exceed the regexp stack space.
672
673 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
674
675         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
676
677         * gnus-art.el (gnus-article-hide-pgp-hook): do.
678
679 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
682
683 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
684
685         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
686
687 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * dgnushack.el (merge, copy-list): Remove compiler macros.
690         (butlast): Add a compiler macro.
691
692 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
693
694         * gnus-util.el (gnus-merge): Added "type" argument to match CL
695         merge and gnus-sum.el's expectations.
696
697 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * gnus-art.el (gnus-button-url-regexp): Added nntp.
700
701         * message.el (message-generate-headers-first): Default to
702         '(references).
703
704         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
705
706 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
707
708         * smime.el (smime-decrypt-region): Insert From header.
709
710 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
711
712         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
713         Max length of header is 726, not 740.  From Gaute B Strokkenes
714         <gs234@cam.ac.uk>.
715
716 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
717
718         * nndb.el, mml1991.el: Fix license template.
719
720 2003-04-20  Simon Josefsson  <jas@extundo.com>
721
722         * nnimap.el (nnimap-split-articles): Don't download body unless
723         required.
724
725         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
726         starting process, like imap-kerberos4-open does.
727
728         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
729         license template.
730
731         * mml-sec.el: Fix license template.
732
733         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
734         license template.
735
736         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
737         pgg-pgp.el: Fix license template.
738
739 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
742
743 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
746
747 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * spam.el (spam-split): allow a particular check as a parameter,
750         e.g. (: spam-split 'spam-use-bogofilter)
751         (spam-mark-only-unseen-as-spam): new parameter, see doc
752         (spam-mark-junk-as-spam-routine): use
753         spam-mark-only-unseen-as-spam, simplify routine to take advantage
754         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
755
756 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
759         (gnus-group-guess-full-name): don't prefix the group twice
760
761         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
762
763         * gnus-registry.el (gnus-registry-clear)
764         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
765         (gnus-registry-split-fancy-with-parent): new functions
766         (gnus-register-spool-action, gnus-register-action): simplified the format
767         (gnus-registry): new customization group
768         (gnus-registry-unfollowed-groups): new variable
769
770 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-art.el (gnus-button-alist): Add nntp: urls.
773         (gnus-header-button-alist): Ditto.
774
775 2003-04-17  Dave Love  <fx@gnu.org>
776
777         * gnus-util.el (gnus-string-equal): Revert last change.
778
779 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
782
783 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
784
785         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
786
787 2003-04-15  Michael Shields  <shields@msrl.com>
788
789         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
790         the broken-reply-to group parameter is set.  Idea from Vasily
791         Korytov <deskpot@myrealbox.com>.
792
793 2003-04-17  Steve Youngs  <youngs@xemacs.org>
794
795         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
796         process.el in XEmacsen >= 21.5.
797
798 2003-04-17  Steve Youngs  <youngs@xemacs.org>
799
800         * dgnushack.el: Add a whole swag of autoloads and defaliases to
801         satisfy the byte-compiler when building with XEmacs.
802
803         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
804         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
805         W3 doesn't have these.
806
807         * mailcap.el: Maybe require 'lpr in XEmacs.
808
809 2003-04-16  Simon Josefsson  <jas@extundo.com>
810
811         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
812         sender tag, if available.
813
814 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus-registry.el (gnus-register-action)
817         (gnus-register-spool-action, hashtable-to-alist)
818         (gnus-registry-translate-from-alist, alist-to-hashtable)
819         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
820         new variables and function fixes
821
822         * gnus.el (gnus-registry-headers-alist): new variable to hold
823         article header data
824         (gnus-variable-list): save gnus-registry-headers-alist
825
826         * spam-report.el (Module): new module for spam reporting
827
828         * gnus.el (spam-process): added
829         gnus-group-spam-exit-processor-report-gmane to the list of choices
830         (gnus-install-group-spam-parameters): defined new spam exit processor
831
832         * spam.el (autoload): autoload spam-report-gmane when needed
833         (spam-report-gmane-register-routine): glue for spam-report.el
834         (spam-group-spam-processor-report-gmane-p): glue for the
835         gnus-group-spam-exit-processor-report-gmane spam processor
836         (spam-summary-prepare-exit): check the report-gmane spam processor
837         and run spam-report-gmane-register-routine if it's active
838
839         From John Wiegley <johnw@gnu.org>
840
841         * spam.el (spam-bogofilter-score): check bogofilter headers before
842         checking bogofilter itself
843
844 2003-04-16  Dave Love  <fx@gnu.org>
845
846         * gnus-agent.el: Wrap defsetf in eval-when-compile.
847         (gnus-agent-cat-defaccessor): Don't use gensym.
848
849         * mml1991.el: Require cl, mm-util when compiling.
850         (quoted-printable-decode-region, quoted-printable-encode-region):
851         Autoload.
852
853         * pgg.el: Require cl when compiling.
854
855         * nnmail.el (gnus): Require.
856
857         * gnus-util.el: Move provide to end.
858         (gnus-string-equal): Maybe use compare-strings.
859         (gnus-merge): New.
860
861         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
862         (gnus-summary-insert-articles): Use gnus-merge.
863
864         * gnus-fun.el: Require cl and mm-util when compiling.
865
866         * gnus-diary.el (gnus-diary-delay-format-french)
867         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
868
869         * nndiary.el (nndiary-compute-reminders): Don't use setf with
870         nthcdr.
871
872 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
873
874         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
875         specify a predicate other than false.
876         (gnus-category-read): Use the new feature to create a 'default'
877         category with a 'short' predicate.
878
879 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * message.el (message-unique-id): Comment change.
882
883         * gnus-art.el (gnus-article-next-page-1): New function.
884         (gnus-article-next-page): Use it.
885
886 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-split): added save-restriction to save-excursion
889
890 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
891         From Julien Avarre <julien@avarre.com>
892
893         * gnus-fun.el: Fixed autoload cookie.
894
895 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
896         From Remi Letot  <remi.letot@easynet.be>
897
898         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
899         instead of remove-if.
900
901 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
904         copy-sequence instead of remove which is a cl run-time function in
905         Emacs 20.
906
907 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
910         local copy of gnus-discouraged-post-methods with the current
911         method removed.
912
913 2003-04-14  Simon Josefsson  <jas@extundo.com>
914
915         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
916
917 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
920         of `mm-coding-system-priorities' to base coding system.
921
922         * gnus-sum.el: Added coding cookie ("middle dot" in
923         gnus-summary-morse-message).
924
925 2003-04-13  Simon Josefsson  <jas@extundo.com>
926
927         * gnus-art.el (article-fill-long-lines)
928         (article-verify-x-pgp-sig, article-decode-group-name)
929         (gnus-mime-button-menu): Split >80 character lines.
930
931 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
934         we're let-binding it.
935
936         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
937
938 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * message.el (message-hide-headers): Don't do intangible.
941
942         * gnus.el (gnus-group-prefixed-name): Comment out the test for
943         colon. 
944
945         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
946         to the ephemeral entry, but the prefixed name.
947
948         * gnus.el (gnus-group-prefixed-name): Clean up.
949
950 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
951
952         * gnus-agent.el (gnus-agent-group-pathname): Bind
953         gnus-command-method so that gnus-agent-directory will always
954         return a valid directory.
955         * gnus-cache.el (gnus-cache-enter-article): Remove article from
956         gnus-newsgroup-undownloaded so that the summary will display the
957         article as downloaded.
958         (gnus-cache-remove-article): If the article isn't in the agent,
959         remove it from gnus-newsgroup-undownloaded so that the summary
960         will display the article as undownloaded.
961
962 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus.el (gnus-version-number): Bump.
965
966 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
967
968         * gnus.el: Oort Gnus v0.18 is released.
969
970 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
973
974 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-art.el (gnus-article-next-page): Use
977         gnus-article-over-scroll.
978         (gnus-article-over-scroll): New variable.
979
980         * message.el (message-newline-and-reformat): Place a boundary
981         before filling.
982         (message-make-forward-subject-function): Changed default to
983         message-forward-subject-name-subject. 
984         (message-forward-subject-name-subject): New function.
985
986         * nnimap.el (nnimap-split-fancy): Ditto.
987
988         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
989
990         * gnus-cus.el (gnus-group-parameters): Removed "which see".
991
992         * mml.el (mml-minibuffer-read-file): Bind
993         completion-ignored-extensions to nil.
994
995         * message.el (message-fix-before-sending): Comment fix.
996         (message-fix-before-sending): Make hidden headers visible.
997         (message-hide-headers): Bind after-change-functions to nil.
998         (message-forbidden-properties): Put invisible and intangible
999         back. 
1000         (message-strip-forbidden-properties): Ignore message-hidden text.
1001
1002         * gnus-msg.el: Hide headers.
1003
1004         * message.el (message-hidden-headers): New variable.
1005         (message-hide-headers): New function.
1006         (message-hide-header-p): New function.
1007         (message-hide-header-p): Change logic.
1008         (message-forbidden-properties): Remove intangible nil invisible
1009         nil. 
1010         (message-hide-headers): Narrow to headers.
1011
1012         * lpath.el (featurep): Bind Info-directory, Info-menu.
1013
1014 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1017         encoded.
1018         (mm-encode-body): Don't corrupt UTF-16.
1019         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1020
1021 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1022
1023         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1024         the CACHE are now detected and handled the same as an article
1025         downloaded into the agent.
1026         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1027         so that the agent front-end and back-end (nnagent) always use the
1028         same directory.
1029         (gnus-agent-group-pathname): New function. Wrapper for
1030         nnmail-group-pathname.
1031         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1032         customized to disable gnus-agent-expire-unagentized-dirs.
1033         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1034         as the directories in gnus-agent-expire-current-dirs were
1035         expanded.
1036
1037 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1040         body" entry in read only groups.
1041
1042 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1045         and "Create article" items in non-editable groups.
1046
1047 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1048
1049         * gnus-agent.el (gnus-agent-write-active): Added option of
1050         replacing, rather than updating, the agent's active file.  Do NOT
1051         use the fully qualified group name as gnus-active-to-gnus-format
1052         blindly prefixes group names with server names.
1053         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1054         range, was just merging min, with specified active range.
1055         (gnus-agent-expire): Save agent's active ranges after
1056         expiring all groups.
1057         (gnus-agent-expire-group-1): Update min of agent's active range to
1058         min article currently fetched.
1059         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1060         same ancestor multiple times.
1061
1062         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1063         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1064         seems to fix an intermittant error in which loading gnus-async
1065         fails to define gnus-asynchronous (the variable).
1066
1067         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1068         non-essential.  Removed on all platforms.
1069         (gnus-select-newsgroup): When the agent is active, expand the
1070         group's active range to include fetched articles that are no
1071         longer in the server's active range.
1072
1073         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1074         print-* bindings as they should be handled by the function doing
1075         the printing.
1076
1077 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1080         might be unbound in non-MULE XEmacsen.
1081
1082 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1085         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1086         recognize diffs.
1087
1088         * mm-bodies.el (mm-decode-body): Use the supplied charset
1089         unconditionally if `code-pages' hasn't been loaded.
1090
1091 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1094         `insert-buffer', the docstring says "This function is meant for
1095         the user to run interactively.  Don't call it from programs!"
1096
1097         * mm-extern.el (mm-extern-mail-server): do.
1098
1099         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1100         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1101         (mml1991-pgg-encrypt): do.
1102
1103         * pgg.el (pgg-decrypt-region): do.
1104
1105         * mm-view.el (mm-view-pkcs7-decrypt): do.
1106
1107         * mml-smime.el (mml-smime-verify): do.
1108
1109         * mml.el (mml-insert-mime, mml-preview): do.
1110
1111         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1112         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1113         (mml2015-pgg-encrypt): do.
1114
1115 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1118
1119 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1122         `buffer-file-coding-system' to the new buffer.
1123         (mm-uu-pgp-signed-extract-1): Don't copy
1124         `buffer-file-coding-system' here.
1125
1126         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1127         exist in XEmacs.
1128         (mm-decode-body): Add missing quote.
1129
1130         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1131         buffer-file-coding-system.
1132
1133         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1134         last-coding-system-used.
1135
1136         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1137         according to buffer-file-coding-system.
1138
1139         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1140
1141         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1142         (pgg-pgp-snarf-keys-region): do.
1143
1144         * pgg-pgp5.el (pgg-pgp5-verify-region)
1145         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1146
1147         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1148         
1149 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el (spam-split): (save-excursion) around (widen)
1152         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1153         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1154
1155 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1156
1157         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1158         don't use it when loading gnus-sum.el if we're in XEmacs.
1159
1160 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1161
1162         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1163         print-escape-nonascii to fix more characters in compiled format
1164         specs.
1165
1166 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1169         Fix customization type.
1170
1171 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1172
1173         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1174         print-quoted, print-readably, print-escape-multibyte, and
1175         print-level to match original behavior of gnus-prin1.  This should
1176         repair the format of .newsrc.eld when using compiled format specs.
1177
1178 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-group.el (tool-bar-map): defvar it.
1181
1182         * gnus-art.el (tool-bar-map): do.
1183
1184         * gnus-sum.el (tool-bar-map): do.
1185
1186 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1189
1190 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1193         and value.
1194         (gnus-button-alist): Use it.
1195
1196 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * pgg-gpg.el (pgg-gpg-process-region): do.
1199
1200         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1201         (pgg-pgp-snarf-keys-region): do.
1202
1203         * pgg-pgp5.el (pgg-pgp5-verify-region)
1204         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1205
1206         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1207         unsafe.
1208         (pgg-temporary-file-directory): Remove.
1209
1210 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * lpath.el: Fbind Info-directory and Info-menu.
1213
1214 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-util.el (gnus-message): Added doc-string.
1217
1218         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1219         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1220
1221 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1224         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1225
1226 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1229         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1230
1231 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1232
1233         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1234         print-escape-newlines to print escape sequences rather than
1235         literal newline characters.
1236
1237 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1240         `message-valid-fqdn-regexp' for initialization.
1241         (gnus-button-handle-info-url): Renamed and extended version of
1242         `gnus-button-handle-info'.
1243         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1244         (gnus-button-handle-symbol, gnus-button-handle-library)
1245         (gnus-button-handle-info-keystrokes): New functions.
1246         (gnus-button-browse-level): New variable.
1247         (gnus-button-alist): Use them.  Added levels.
1248         (gnus-header-button-alist): Added levels.
1249
1250 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el (gnus-version-number): Bump.
1253
1254 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1255
1256         * gnus.el: Oort Gnus v0.17 is released.
1257
1258 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-start.el (gnus-unload): Removed.
1261
1262         * pop3.el (pop3-read-response): Use
1263         nnheader-accept-process-output.
1264         (pop3-retr): Ditto.
1265
1266         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1267         (mm-text-html-washer-alist): Ditto.
1268
1269 2003-03-31  Simon Josefsson  <jas@extundo.com>
1270
1271         * imap.el (imap-gssapi-program): Also try GNU SASL.
1272         (imap-gssapi-open): Accept GNU SASL greeting.
1273         (imap-read-timeout): New.
1274         (imap-wait-for-tag): Use it.
1275
1276 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * nntp.el (nntp-accept-process-output): Use new function.
1279
1280         * nnheader.el (nnheader-read-timeout): New variable.
1281         (nnheader-accept-process-output): New function.
1282
1283         * nntp.el (nntp-read-timeout): Removed.
1284
1285         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1286
1287 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1290
1291 2003-03-30  Simon Josefsson  <jas@extundo.com>
1292
1293         * message.el (message-idna-inside-rhs-p): Narrow to header before
1294         searching.
1295
1296         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1297
1298 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1301
1302 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1303
1304         * message.el (message-make-in-reply-to): Use
1305         mail-extract-address-components to determine sender's
1306         name/address.
1307
1308 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1311
1312         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1313         valid lambda.
1314         (gnus-registry-translate-from-alist): Ditto.
1315
1316         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1317         print-length to nil.
1318
1319         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1320
1321         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1322         (gnus-grab-cam-face): Use it.
1323
1324 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1325
1326         * nnmaildir.el (nnmaildir-request-set-mark)
1327         (nnmaildir-close-group): Allow each mark directory in a group to
1328         have its own inode for mark files, to accommodate AFS.
1329
1330 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1333         gnus-read-newsrc-el-file
1334         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1335
1336         * gnus-registry.el (gnus-registry-translate-to-alist)
1337         (gnus-registry-translate-from-alist, alist-to-hashtable)
1338         (hashtable-to-alist): new functions
1339         (gnus-register-spool-action): add a spool item to the registry
1340
1341         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1342         list of saved variables
1343         (gnus-registry-alist): new variable
1344
1345 2003-03-27  Simon Josefsson  <jas@extundo.com>
1346
1347         * gnus-art.el (article-decode-group-name): Be correct instead of
1348         smart.
1349
1350 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1351
1352         * lpath.el: Bind url-current-object for Emacs; bind
1353         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1354         for both Emacsen.
1355
1356 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-sum.el (gnus-article-loose-mime)
1359         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1360         group.
1361
1362         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1363         doc string.
1364
1365 2003-03-26  Kevin Ryde <user42@zip.com.au>
1366
1367         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1368         gnus-summary-find-uncancelled, skip temporary articles inserted by
1369         "refer" functions.
1370
1371 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1372
1373         * smiley.el (smiley-buffer): New function.
1374
1375 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1376
1377         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1378         gnus-summary-update-line (which updated the article's face) with
1379         gnus-summary-update-download-mark (which updates the article's
1380         face by calling gnus-summary-update-line AND updates the download
1381         mark to show that the article was fetched).
1382
1383 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1384
1385         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1386         option of deleting agent directories for groups/servers that are
1387         not currently agentized.
1388         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1389
1390         * gnus-int.el (gnus-open-server): Report backend errors in
1391         condition handler.
1392
1393 2003-03-23  Simon Josefsson  <jas@extundo.com>
1394
1395         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1396         header.
1397
1398         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1399         same as Newsgroups.
1400
1401         * nntp.el (nntp-open-connection-function): Mention
1402         nntp-open-tls-stream.
1403         (nntp-open-tls-stream): New function.
1404
1405         * tls.el: New file.
1406
1407         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1408         instead of SSL.
1409         (nnimap-stream): Add other streams, link to imap variables.
1410         (nnimap-authenticator): Add other authenticator, link to imap
1411         variables.
1412
1413         * imap.el: Autoload open-tls-stream.
1414         (imap-streams): Add tls in front of ssl.
1415         (imap-stream-alist): Add tls.
1416         (imap-default-tls-port): New variable.
1417         (imap-tls-p, imap-tls-open): New functions.
1418
1419 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * mm-url.el (mm-url-insert-file-contents): parse url only if
1422         results is a list.
1423
1424 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * mail-source.el (mail-source-fetch-imap): Revert.
1427
1428 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1429
1430         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1431         less strict regexp.
1432
1433 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1436         more imap function.
1437
1438 2003-03-21  Simon Josefsson  <jas@extundo.com>
1439
1440         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1441         Followup-To data inline.
1442
1443 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1446         icontopbm isn't available.
1447
1448 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1449
1450         * gnus-int.el (gnus-open-server): Catch errors in backend's
1451         open-server method.  Returns nil rather than crashing startup.
1452
1453         * gnus-sum.el (eval-when-compile): Modified to resolve
1454         compile-time warnings.
1455
1456         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1457         Reports length of series so that the user can compare N with a
1458         subject that should, if the entire series is present, contain
1459         '(.../N)'.
1460         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1461         of temp file (Win-XP may leave the temp file locked when the
1462         uudecode process fails).
1463
1464 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * message.el (message-split-line): Ignore error.
1467
1468         * lpath.el (split-line): Avoid split-line warning message.
1469
1470 2003-03-20  Kim F. Storm  <storm@cua.dk>
1471
1472         * message.el (message-split-line): New function.
1473         (message-mode-map): Remap split-line to message-split-line.
1474
1475 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1476
1477         * message.el (message-make-overlay): Defalias it to make-overlay.
1478         (message-delete-overlay): Defalias it to delete-overlay.
1479         (message-overlay-put): Defalias it to overlay-put.
1480         (message-idna-to-ascii-rhs-1): Use them.
1481
1482         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1483         functions to extent functions.
1484
1485 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * message.el (message-check-news-header-syntax): Fixed regexp.
1488
1489 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1492
1493         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1494         mm-url-insert-file-contents.
1495
1496         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1497         (nnrss-check-group): Use it.
1498
1499 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1500
1501         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1502         feeds like Kevin Burton's[1] can now be read in Gnus.
1503
1504         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1505         means that if you want to read the RSS feed for example.com, all
1506         you have to do is hit "G R http://www.example.com/ RET" and
1507         nnrss.el will find and the feed listed on the site or (if you have
1508         loaded xml-rpc.el) look it up on syndic8.com.
1509
1510         Marked the message as HTML (by adding a Content-Type header) so
1511         that Gnus will render it as html if the user wants that.
1512
1513         Implemented the ability to save nnrss-group-alist so that any new
1514         feeds the you subscribe to will be found the next time you start
1515         up.
1516
1517         Implemented support for RSS 2.0 elements (author, pubDate).
1518
1519         Prefer for <content:encoded> over <description> where both
1520         elements exist.
1521
1522         * mm-url.el (mm-url-insert): Set url-current-object.
1523
1524         * gnus-group.el (gnus-group-make-rss-group): New function.
1525
1526 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1529         for highlight overlays.
1530
1531 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1534         a NOV.
1535
1536 2003-03-20  Simon Josefsson  <jas@extundo.com>
1537
1538         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1539         (message-idna-to-ascii-rhs): Use it.
1540
1541         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1542
1543 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1546         (spam-group-ham-marks, spam-group-spam-marks): new functions
1547         (spam-spam-marks, spam-ham-marks): removed in favor of the
1548         spam-marks and ham-marks parameters
1549         (spam-generic-register-routine, spam-ham-move-routine): use the
1550         new spam-group-{spam,ham}-mark-p functions
1551
1552         * gnus.el (spam-marks, ham-marks): new group parameters with
1553         default values same as the old spam-spam-marks and spam-ham-marks
1554
1555 2003-03-19  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1558         (gnus-use-idna): New variable.
1559         (article-decode-idna-rhs): New function.
1560
1561         * message.el (message-use-idna): New variable.
1562         (message-mode-field-menu): Add entry for IDNA.
1563         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1564         (message-idna-to-ascii-rhs): New function.
1565         (message-generate-headers): Invoke IDNA code.
1566
1567 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1568
1569         * nnmaildir.el (nnmaildir--system-name): New function.
1570         (nnmaildir-request-accept-article): Use it.
1571
1572 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1575         gnus-compile function does.
1576
1577         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1578         bogus change.
1579
1580 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1583         sort-coding-systems is defined.
1584
1585 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1586
1587         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1588         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1589         Replace create-directory with target-prefix.
1590
1591 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1594         find-charset-string which is slooow in XEmacs.
1595
1596 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1599         compiler under XEmacs.
1600
1601 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1604         work for multipart/signed where the message text isn't `last'.
1605
1606 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1609         the value of mm-inline-text-html-with-images.
1610         (mm-inline-text-html-render-with-w3m): Don't bind
1611         w3m-display-inline-images.
1612
1613         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1614         w3m-display-inline-images.
1615
1616         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1617         regardless of an Emacs flavor.
1618
1619 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus.el (gnus-version-number): Bump.
1622
1623 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1624
1625         * gnus.el: Oort Gnus v0.16 is released.
1626
1627 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * lpath.el (featurep): Bind mm-w3m-mode-map.
1630
1631 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1632
1633         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1634         'respool-able backends define a global nnchoke-get-new-mail
1635         variable.
1636
1637 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-art.el (gnus-mime-delete-part): New function.
1640         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1641
1642 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * message.el (message-check-news-header-syntax): Don't push
1645         groups twice onto list of unknown groups.
1646
1647         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1648         back.
1649
1650         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1651
1652         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1653         config unless the summary buffer exists.
1654
1655         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1656         that target group is computed correctly when articles are marked
1657         as read by Xref handling.
1658
1659         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1660         imap-open.
1661
1662         * message.el (message-send-mail): Add courtesy string to Bcc's,
1663         too.
1664
1665         * gnus-cite.el (gnus-cited-line-p): New function.
1666
1667 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1670         force, to use the supplied charset unconditionally.
1671
1672         * gnus-art.el (article-decode-charset): Use it.
1673
1674 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1677         (mm-decode-body): Use it.
1678
1679         * rfc2047.el (rfc2047-decode-region): do.
1680         (rfc2047-decode-string): Guess coding system if the default is
1681         invalid.
1682
1683 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1684
1685         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1686         articles are marked 'read, so we get correct article counts.
1687
1688 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1691         the button.
1692         (gnus-insert-prev-page-button): Ditto.
1693         (gnus-insert-next-page-button): Ditto.
1694         (gnus-insert-mime-security-button): Ditto.
1695
1696         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1697         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1698         (mm-inline-image-xemacs): Ditto.
1699
1700 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1701
1702         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1703         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1704         the recent filename uniqueness discussion.
1705
1706 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1709         newline next time.
1710         (mm-inline-image-xemacs): Ditto.
1711
1712 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1715         kill-line.
1716
1717 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1720         kill-line.
1721
1722 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1723
1724         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1725         fixing the code to match the documentation.
1726         (gnus-agent-fetch-selected-article): Replaced
1727         gnus-summary-update-article-line with gnus-summary-update-line as
1728         the former did not correctly recalculate the thread indentation.
1729         (gnus-agent-find-parameter): The agent-predicate, if not found
1730         anywhere else, defaults to the value of gnus-agent-predicate.
1731         (gnus-agent-fetch-session): Fixed typo; now executes
1732         gnus-agent-fetched-hook rather than the undocumented
1733         gnus-agent-fetch-hook.
1734         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1735         default agent predicate is now provided by
1736         gnus-agent-find-parameter.
1737         (gnus-agent-message): New macro.  This macro avoids potentially
1738         costly parameter evaluation when the message's level is too high
1739         to display.
1740         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1741         overview buffer. Uses new gnus-agent-message macro to reduce
1742         overhead of optional messages. Reversed message levels to
1743         emphasize percent completion messages.  Detailed messages of
1744         little use except when debugging code.
1745
1746 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-ham-move-routine): use
1749         spam-mark-ham-unread-before-move-from-spam-group
1750         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1751
1752 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el: load nnimap.el when compiling
1755         (spam-setup-widening): use
1756         nnimap-split-download-body-default instead of
1757         nnimap-split-download-body which is a user-customizable variable
1758
1759 2003-03-07  Simon Josefsson  <jas@extundo.com>
1760
1761         * nnimap.el (nnimap-split-download-body-default): New, holds
1762         default for n-s-d-b.
1763         (nnimap-split-download-body): Add new setting (symbol default),
1764         which uses contents of n-s-d-b-d, and made it the default.
1765
1766 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * spam.el (spam-use-hashcash): new variable
1769         (spam-list-of-checks): added spam-use-hashcash with associated
1770         spam-check-hashcash
1771         (spam-check-hashcash): new function, installed iff hashcash.el is
1772         loaded
1773         (spam-setup-widening): don't use (return)
1774
1775 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1776
1777         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1778         predicate of `false' to avoid an error when a group defines no
1779         predicate. Fixed typo that disabled agent scoring (i.e. the
1780         low/high predicates should now work).
1781
1782 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el: add spam-maybe-spam-stat-load to
1785         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1786         (spam-bogofilter-register-with-bogofilter): use
1787         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1788         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1789         custom variables to replace "-s" and "-n"
1790
1791         * gnus-group.el (gnus-group-get-new-news): call the new
1792         gnus-get-top-new-news-hook hook
1793
1794         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1795         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1796
1797 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1800
1801 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1804         a cl run-time function.
1805
1806 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1807
1808         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1809         on gnus-agent-short-article.
1810         (gnus-category-read): Replaced CL function mapcar* with new macro:
1811         gnus-mapcar.
1812         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1813         support functions that accept multiple parameters.  A separate
1814         sequence must be provided for each parameter in the function.
1815         Iteration stops when the end of the shortest list is reached.
1816
1817 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1820
1821         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1822         (html2text-delete-single-tag, html2text-clean-anchor)
1823         (html2text-remove-tags): Use delete-region.
1824         (html2text-fix-paragraphs): Simplify.
1825
1826         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1827         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1828         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1829         kill-region.
1830
1831 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1832
1833         * gnus-agent.el (gnus-agent-enable-expiration)
1834         (gnus-agent-article-alist, gnus-agent-article-alist)
1835         (gnus-agent-cat-defaccessor): Doc fixes.
1836
1837 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1838
1839         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1840         byte-compiled functions.
1841
1842 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1845         customization between new maneuvering (which permits selecting
1846         undownloaded articles) and old maneuvering (which skipped over
1847         undownloaded articles) behaviors.
1848         (gnus-summary-find-next): Pass through the unread and subject
1849         parameters when calling gnus-summary-find-prev.
1850         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1851         gnus-auto-goto-ignores to filter out unacceptable articles.
1852
1853 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1856         exists in all supported Emacs versions, so we don't need this
1857         compatibility function.
1858         (mail-source-fetch-pop, mail-source-check-pop)
1859         (mail-source-fetch-webmail): Use read-passwd.
1860
1861         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1862         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1863         read-passwd.
1864
1865         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1866
1867         * imap.el (imap-read-passwd): Remove.
1868         (imap-interactive-login): Use read-passwd.
1869
1870         * canlock.el (canlock-read-passwd): Remove.
1871         (canlock-insert-header, canlock-verify): Use read-passwd.
1872
1873         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1874         (sieve-manage-interactive-login): Use read-passwd.
1875
1876         * pop3.el (pop3-read-passwd): Remove.
1877         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1878         read-passwd.
1879
1880         * pgg.el (pgg-read-passphrase): Simplify.
1881
1882 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1883
1884         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1885         'plugged' when actually 'unplugged' bug.
1886         (gnus-category-read): Ignore nil values when converting an
1887         old-format category so that the new-format category will default
1888         those attributes to the global variables.
1889
1890 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1893         doc-string.
1894
1895 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1898         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1899         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1900         * mm-url.el (mm-url-decode-entities-string): do.
1901         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1902         * mm-decode.el (mm-find-raw-part-by-type): do.
1903         * message.el (message-send-mail-partially)
1904         (message-send-mail-with-sendmail): do.
1905         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1906         * gnus-kill.el (gnus-pp-gnus-kill): do.
1907         * gnus-art.el (gnus-article-treat-unfold-headers)
1908         (gnus-article-encrypt-body): do.
1909
1910 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1913         (mail-source-delete-old-incoming-confirm): New variable.
1914         (mail-source-delete-old-incoming): Use it.  New function.
1915         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1916         `mail-source-delete-incoming' is a nonnegative integer.
1917
1918 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1921         (gnus-user-agent): Fixed typo.
1922
1923 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1924
1925         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1926         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1927
1928 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1931         (gnus-agent-fetch-session): Allow debugging to take place.
1932
1933 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * gnus-sum.el (gnus-highlight-selected-summary)
1936         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1937         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1938         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1939         and makes it clear that we don't need the side effect.
1940         * gnus-util.el (gnus-delete-line): do.
1941         * gnus-xmas.el (gnus-group-add-icon): do.
1942         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1943         * nntp.el (nntp-send-authinfo-from-file): do.
1944         * nnml.el (nnml-header-value): do.
1945         * nnheader.el (nnheader-insert-references): do.
1946         * gnus-cite.el (gnus-article-highlight-citation)
1947         (gnus-cite-parse): do.
1948         * gnus-score.el (gnus-score-followup): do.
1949         * gnus-draft.el (gnus-draft-send): do.
1950         * gnus-group.el (gnus-group-highlight-line): do.
1951         * gnus-cache.el (gnus-cache-braid-nov): do.
1952         * nnfolder.el (nnfolder-retrieve-headers)
1953         (nnfolder-request-article): do.
1954         * gnus-art.el (article-hide-boring-headers)
1955         (gnus-article-hide-header): do.
1956
1957         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1958         * nnml.el (nnml-request-replace-article): do.
1959         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1960         * nnfolder.el (nnfolder-request-move-article): do.
1961         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1962         * gnus-art.el (gnus-mm-display-part): do.
1963
1964         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1965
1966 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1967
1968         * nntp.el (nntp-possibly-change-group): Avoid calling
1969         process-buffer on nil (Which happened when you lost your
1970         connection while fetching); instead signal a "Server Closed
1971         Connection" error.
1972
1973 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1974
1975         * gnus-agent.el (gnus-agent-enable-expiration): New
1976         variable. Either ENABLE or DISABLE.  Sets default behavior for
1977         selecting which groups are expired.
1978         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1979         gnus-agent-set-cat-groups): Provides abstract interface for
1980         accessing agent category.  Category now implemented by an alist.
1981         (gnus-agent-add-group, gnus-agent-remove-group,
1982         gnus-category-insert-line, gnus-category-edit-predicate,
1983         gnus-category-edit-score, gnus-category-edit-groups,
1984         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1985         new agent category abstraction.
1986         (gnus-agent-find-parameter): New function. Search for agent
1987         configuration parameter first in the group's parameters, then its
1988         topics (if any), and then the group's category.  If not found
1989         anywhere, use the original defined constants.
1990         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1991         gnus-agent-find-parameter.
1992         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1993         gnus-agent-cache now blocks retrieving headers and articles from
1994         the local cache.  Fetched content is still added to the cache
1995         before being returned.
1996         (gnus-agent-fetch-session): Use error-message-string to generate
1997         displayed error message.
1998         (gnus-agent-customize-category): New Command. 'e' in category
1999         buffer opens category customization buffer.
2000         (gnus-category-read): Reads either positional or alist format;
2001         returns alist format.
2002         (gnus-category-write): Writes category file compatible with
2003         current, and previous, versions of gnus-agent.
2004         (gnus-category-make-function, gnus-category-make-function-1):
2005         Corrected documentation; parameter is predicate NOT category.
2006         (gnus-predicate-implies-unread): Now works in more cases per the
2007         todo comment.
2008         (gnus-function-implies-unread-1): New function. Supports
2009         gnus-predicate-implies-unread.
2010         (gnus-agent-expire-group): Command now provides default of group
2011         under point.
2012         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2013         agent-days-until-old parameters. No longer supports
2014         gnus-agent-expire-days being set to an alist.
2015         (gnus-agent-request-article): Now performs its own checks of
2016         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2017         assuming that the caller will do them correctly.
2018         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2019         gnus-agent-expire-days is set to an alist.  Converts said alist
2020         into group parameter so that gnus-agent-expire-days will not be
2021         needed.
2022         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2023         checks surrounding gnus-agent-request-article removed; now
2024         performed by gnus-agent-request-article.
2025         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2026         customizable group/topic parameters that regulate the agent.
2027         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2028         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2029         the list of gnus buffers.
2030         (gnus-trim-whitespace): Removes leading and trailing whitespace
2031         from multiline strings.
2032         (gnus-agent-cat-prepare-category-field,
2033         gnus-agent-customize-category): Constructs a category
2034         customization buffer.
2035         * gnus-int.el (gnus-retrieve-headers,
2036         gnus-request-expire-articles): No longer checks gnus-agent-cache
2037         as it is handled internally by the agent.
2038         (gnus-request-head, gnus-request-body): Conditional checks
2039         surrounding gnus-agent-request-article removed; now performed by
2040         gnus-agent-request-article.
2041
2042         * gnus-start.el (): Added defvar statements to resolve compilation
2043         warnings.
2044         (gnus-long-file-names): New function. Isolates platform dependent
2045         msdos-long-file-names.
2046         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2047         option of writing directly to file.  Avoids memory exhausted
2048         errors when .newsrc.eld is huge.
2049         (gnus-save-newsrc-file): Uses new
2050         gnus-save-startup-file-via-temp-buffer.
2051         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2052         standard-output.
2053         (gnus-display-time-event-handler): Changed to alias from a defun
2054         to avoid a compile-time warning when display-time-event-handler is
2055         not defined.
2056         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2057         standard-output such that prin1 and princ will write directly to a
2058         file.
2059
2060         * gnus.el (gnus-agent-cache): Expanded documentation.
2061         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2062         so that this face is actually bold.
2063
2064         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2065         gnus-use-cache has been set.
2066
2067 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2070
2071 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2074
2075 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * spam.el: Fix typo.
2078
2079 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2080         (Trivial patch.)
2081
2082         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2083         errors-buffer. This produces a nicer error message in case of
2084         problems.
2085
2086 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2089         load stats iff spam-use-stat is on
2090
2091         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2092         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2093         instead of spam-stat-load and spam-stat-save in the
2094         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2095
2096 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2099
2100 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * message.el (message-make-fqdn): Protect against nil user-mail.
2103
2104 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2105
2106         * gnus-art.el (gnus-boring-article-headers): New values:
2107         'to-list and 'cc-list.
2108
2109 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-setup-widening): new function to set
2112         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2113         (spam-list-of-statistical-checks): list of statistical splitter
2114         checks
2115         (spam-split): added a widen call when a statistical check is
2116         enabled
2117
2118 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-msg.el (gnus-user-agent): Changed default to
2121         'emacs-gnus-type, renamed 'full.
2122
2123 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * nnfolder.el (nnfolder-request-accept-article): Don't use
2126         mail-header-unfold-field.
2127
2128 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2131         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2132
2133 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2136         (spam-split): remove spam-stat-load call
2137
2138 2003-02-26  Simon Josefsson  <jas@extundo.com>
2139
2140         * gnus-sum.el (gnus-summary-toggle-header): Run
2141         gnus-article-decode-hook instead of calling a-decode-encoded-words
2142         directly (the latter is run as part of the former).
2143
2144 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2147
2148 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * message.el (message-sendmail-envelope-from): New option.
2151         (message-sendmail-envelope-from): New function.
2152         (message-send-mail-with-sendmail): Use it.
2153
2154 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2157         compensation for TDMA addresses.
2158
2159 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-msg.el (gnus-user-agent): New variable.
2162         (gnus-version-expose-system): Removed.  Obsoleted by
2163         `gnus-user-agent'.
2164         (gnus-extended-version): Use `gnus-user-agent'.
2165
2166 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * spam.el (spam-stat-register-spam-routine,
2169         spam-stat-register-ham-routine): remove spam-stat-save
2170         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2171
2172 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2175         reference.
2176
2177 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2178
2179         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2180         calculation to avoid integer overflow.
2181
2182 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2185
2186 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2187         * spam.el: disabled spam-get-article-as-filename
2188
2189         From Michael Shields  <shields@msrl.com>
2190
2191         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2192         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2193         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2194         * spam.el (spam-summary-prepare-exit): Use it.
2195         * gnus.el (gnus-install-group-spam-parameters): New.
2196         * spam.el (spam-group-ham-processor-copy-p): New.
2197         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2198         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2199         that would cause the current message to be moved if the group had
2200         no spam.
2201         * spam.el (spam-ham-move-routine): New `copy' argument.
2202
2203 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2204         From Martin Thornquist <martint@ifi.uio.no>
2205
2206         * gnus-topic.el (gnus-topic-select-group): Select last group if
2207         after last group.
2208         * gnus-group.el (gnus-group-select-group): Ditto.
2209
2210 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2213         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2214         point-at-(b|e)ol which aren't available in Emacs 20.
2215
2216         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2217
2218 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2219
2220         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2221         clause of the condition-case statement.  Errors connecting to a
2222         server no longer terminate gnus.
2223
2224         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2225         make its use obvious.  Added no-nothing case to avoid
2226         opening(closing) servers when already open(closed).
2227         (gnus-agent-while-plugged): Added macro to facilitate internal use
2228         of gnus-agent-toggle-plugged.
2229         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2230         temporarily open servers.
2231         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2232         as sorting gnus-newsgroup-headers is wrong.
2233         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2234         to temporarily open servers. Corrected logic to handle setting
2235         gnus-agent-mark-unread-after-downloaded.
2236         (gnus-agent-fetch-articles): Now handles headers with missing
2237         article sizes and/or missing article lengths.  Now clears the
2238         message buffer when finished.
2239         (gnus-agent-fetch-group-1): Position point before calling
2240         gnus-summary-set-agent-mark.
2241         (gnus-get-predicate): Corrected description, parameter is
2242         predicate not category.
2243         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2244         provide a separate single group expiration function.
2245         (gnus-agent-regenerate-group): Now clears the message buffer when
2246         finished.
2247
2248 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus.el (gnus-agent-target-move-group-header): New variable.
2251         * gnus-draft.el (gnus-draft-send): If special header
2252         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2253         that group, instead of performing the regular sending functions.
2254
2255 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2258
2259 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2262         variables.
2263         (message-make-fqdn): Use it.  Improved validity check.
2264
2265 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * message.el (message-user-mail-address): Check whether
2268         user-mail-address looks valid.
2269
2270         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2271
2272         * gnus-util.el (gnus-fetch-original-field): New function.
2273
2274 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2275
2276         * message.el (message-mode): \\(...\\) around additional
2277         paragraph-separate alternative.
2278
2279 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2282         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2283         display key bindings.
2284         (gnus-mime-button-menu): Rewrite.
2285
2286 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-art.el (gnus-button-url-regexp): Removed `.
2289
2290 2003-02-23  Max Froumentin  <mf@w3.org>
2291
2292         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2293
2294 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus-art.el (gnus-mime-action-on-part): Require a match
2297         interactively.
2298
2299         * gnus-start.el (gnus-save-newsrc-file): Use
2300         gnus-backup-startup-file.
2301         (gnus-backup-startup-file): New variable.
2302
2303 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus.el (gnus-summary-buffer-name): Moved function here.
2306
2307         * gnus-draft.el (defun): Remove debug.
2308
2309 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2312         can't open server.
2313
2314 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-draft.el (defun): Configure posting styles.
2317
2318         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2319         the entry for the group exists before we alter it.
2320
2321 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2322
2323         * message.el (message-mode): MML tags separate paragraphs.  Small
2324         change from David S Goldberg <david.goldberg6@verizon.net>.
2325
2326         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2327         `gnus-newsgroup-headers'.
2328
2329         * gnus-art.el (gnus-article-refer-article): Grok more message id
2330         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2331
2332 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2335         use "path name".
2336
2337 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * gnus-sum.el (gnus-summary-move-article)
2340         (gnus-summary-expire-articles): send data header for article, not
2341         just article ID
2342
2343         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2344         (gnus-register-spool-action): added hashtable of message ID keys
2345         with message motion data
2346
2347 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2348         From Reiner Steib  <Reiner.Steib@gmx.de>.
2349
2350         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2351         variable, used in `gnus-button-mid-or-mail-heuristic'.
2352         (gnus-button-mid-or-mail-heuristic): New function derived from
2353         Florian Weimer's Perl script.
2354         (gnus-button-handle-mid-or-mail): Allow a function instead of
2355         'guess.
2356         (gnus-button-guessed-mid-regexp): Removed.
2357
2358 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-resend): Bind message-setup-hook to nil;
2361         remove X-Draft-From header.
2362
2363 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2366         (gnus-newsgroup-undownloaded)
2367         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2368         Doc fixes.
2369
2370 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2371
2372         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2373         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2374
2375 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2378         insert-string which is obsolete in Emacs 21.4.
2379
2380         * message.el (message-cross-post-followup-to-header): do.
2381
2382         * spam.el (spam-ifile-register-with-ifile)
2383         (spam-stat-register-spam-routine)
2384         (spam-stat-register-ham-routine)
2385         (spam-bogofilter-register-with-bogofilter): do.
2386
2387         * mailcap.el (mailcap-mime-data): Fix typo.
2388
2389         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2390
2391 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2394         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2395         `gnus-cite-unsightly-citation-regexp'.
2396
2397 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2400         even if there's just a header.
2401
2402 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * message.el (message-fix-before-sending): Fix highlighting of
2405         illegible and invisible text.
2406
2407         * gnus-util.el (gnus-multiple-choice): Separate choices with
2408         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2409
2410 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2413
2414 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * spam.el (spam-ham-move-routine)
2417         (spam-mark-spam-as-expired-and-move-routine): use
2418         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2419         around process-mark manipulation on the group
2420
2421 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2422
2423         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2424         submenu.
2425
2426 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * mail-source.el (mail-source-fetch): Reverse the return value of
2429         the continuation question.
2430
2431 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * nndraft.el (nndraft-request-move-article): Bind
2434         nnmh-allow-delete-final to t.
2435
2436 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2439
2440 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2441
2442         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2443         the buffer's size.
2444
2445 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2446
2447         * nnheader.el: Added cygwin to system-type comparisons.
2448
2449 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2450
2451         * imap.el (imap-mailbox-status): Fix typo.
2452
2453 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2456         online.
2457
2458 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2459
2460         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2461         commands.
2462         * gnus-sum.el: Small change from Frank Weinberg
2463         <frank@usenet-rundfahrt.de>:
2464         (gnus-auto-center-group): New variable.
2465         (gnus-summary-read-group-1): Use it.
2466         (gnus-summary-next-group): Fix docstring.
2467
2468 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-util.el (gnus-faces-at): Simplify.
2471
2472 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * spam.el (spam-ham-move-routine)
2475         (spam-mark-spam-as-expired-and-move-routine): made the article
2476         move conditional, so it's not called even if there's nothing to move
2477
2478 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * message.el (message-unix-mail-delimiter): Accept any whitespace
2481         after the email address and before the date; do not require the
2482         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2483
2484 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2487         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2488
2489         * gnus-util.el (gnus-faces-at): New macro.
2490
2491 2003-02-13  Michael Shields  <shields@msrl.com>
2492
2493         * gnus-cite.el
2494         (gnus-cite-attribution-suffix, gnus-cite-parse):
2495         Better handling for Microsoft citation styles.
2496         (gnus-unsightly-citation-regexp): New.
2497
2498 2003-02-12  Michael Shields  <shields@msrl.com>
2499
2500         * gnus-art.el (article-strip-banner): Strip both per-group and
2501         per-user-address banners.
2502         (article-really-strip-banner): New.
2503
2504 2003-02-12  Michael Shields  <shields@msrl.com>
2505
2506         * gnus-sum.el (gnus-article-goto-next-page,
2507         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2508         relying on the summary bindings of `n' and `p'.
2509
2510 2003-02-12  Michael Shields  <shields@msrl.com>
2511
2512         * gnus-art.el (gnus-article-only-boring-p): New.
2513         (gnus-article-skip-boring): New.
2514         * gnus-cite.el (gnus-article-boring-faces): New.
2515         * gnus-sum.el (gnus-summary-next-page): Use
2516         gnus-article-only-boring-p.
2517
2518 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2521         (spam-ham-move-routine): unmark all articles before marking those
2522         of interest and calling gnus-summary-move-article
2523
2524 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2525
2526         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2527         logically the complement of gnus-get-buffer-create and
2528         gnus-add-buffer.
2529
2530         * gnus-util.el (gnus-kill-buffer): do.
2531
2532         * nnmail.el: Autoload gnus-kill-buffer.
2533
2534 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2535
2536         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2537         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2538         the current LINE.
2539         (gnus-agent-summary-fetch-group): Minimized the number of times
2540         that the article is updated in the buffer.
2541
2542 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-ham-move-routine): use the process-mark instead of
2545         gnus-current-article when moving articles
2546         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2547
2548 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2551         (gnus-topic-catchup-articles): Ditto.
2552         (gnus-topic-mark-topic): Reverse recursive logic.
2553
2554 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2555
2556         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2557         gnus-refer-thread-limit is t.
2558
2559 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2562         sort-coding-systems to prefer utf-8 over utf-16.
2563
2564 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2565
2566         * gnus-agent.el (gnus-agent-expire-days):
2567         gnus-request-move-article depends on gnus-agent-expire to clean up
2568         the cache after moving the article.  Therefore, g-a-e-d can NOT
2569         default to nil or can gnus-agent-expire be disabled by doing so.
2570         If you don't want to run gnus-agent-expire, don't call it.
2571         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2572         when g-a-e-d was NOT nil was removed.
2573         (gnus-agent-article-name): Removed unnecessary input test as
2574         article IDs are always strings.
2575         (gnus-agent-regenerate-group): Added check to protect against
2576         servers that generate absurdly long article IDs.  Valid IDs are
2577         less than 10 digits to avoid overflow errors.  Fixed logic error
2578         when ensuring that the final article ID is present in the new
2579         alist.
2580
2581 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2584         next line after finding the parent.
2585
2586 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bumped.
2589
2590 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2591
2592         * gnus.el: Oort Gnus v0.15 is released.
2593
2594 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2595
2596         * nnmail.el (nnmail-split-it): If a message ends up matching the
2597           same mailbox more than once, it will cause duplicates to appear
2598           in the mailbox.
2599
2600 2003-02-08  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2603         code that only worked under Emacs.
2604
2605         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2606         Das <satyaki@chicory.stanford.edu>.
2607
2608 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * gnus-art.el (gnus-article-refer-article): Use
2611         gnus-replace-in-string.
2612
2613         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2614         (gnus-remove-duplicates): do.
2615
2616 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2619         (gnus-request-scan): set
2620         gnus-internal-registry-spool-current-method to gnus-command-method
2621         before a request-scan operation
2622
2623         * gnus-registry.el (regtest-nnmail): use
2624         gnus-internal-registry-spool-current-method
2625
2626 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * mail-source.el (mail-source-fetch): Typo fix.
2629
2630 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * nnmail.el (nnmail-spool-hook): new hook
2633         (nnmail-cache-insert): call nnmail-spool-hook
2634
2635         * gnus-registry.el: new file with examples of using the hooks
2636
2637         * gnus.el (gnus-registry): added registry customization group
2638         (gnus-group-prefixed-name): improve function to return full group
2639         name optionally
2640         (gnus-group-guess-prefixed-name): shortcut to
2641         gnus-group-prefixed-name, using just the group name
2642         (gnus-group-full-name): always get a group's full name
2643         (gnus-group-guess-full-name): shortcut, using just the group name
2644
2645         * gnus-sum.el (gnus-summary-article-move-hook)
2646         (gnus-summary-article-delete-hook)
2647         (gnus-summary-article-expire-hook): new hooks
2648         (gnus-summary-move-article, gnus-summary-expire-articles)
2649         (gnus-summary-delete-article): invoke the new hooks
2650
2651 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2652
2653         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2654         from message-ID
2655
2656 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2659
2660 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2661
2662         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2663         (mm-write-region, mm-detect-coding-region): Doc fixes.
2664
2665 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * mail-source.el (mail-source-fetch): Ignore errors.
2668         (mail-source-ignore-errors): New variable.
2669
2670         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2671         articles.
2672
2673         * gnus-msg.el (gnus-version-expose-system): Change default.
2674
2675 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2676
2677         * gnus-msg.el (gnus-version-expose-system): New variable.
2678
2679 2003-02-07  Simon Josefsson  <jas@extundo.com>
2680
2681         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2682         patch from deskpot@myrealbox.com (Vasily Korytov).
2683
2684 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-art.el (article-display-face): Get the Face header from
2687         the current buffer.
2688
2689 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-art.el (gnus-mime-view-part-internally): Bind
2692         buffer-read-only to nil.
2693
2694 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2697         from g-a-e-1 to g-a-e-2.
2698
2699 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2702         of bbdb-search-simple, use spam-use-BBDB-exclusive
2703         (spam-check-whitelist): use spam-use-whitelist-exclusive
2704         (spam-use-whitelist-exclusive): new variable affecting
2705         spam-use-whitelist
2706         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2707
2708 2003-02-05  Simon Josefsson  <jas@extundo.com>
2709
2710         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2711         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2712         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2713         (gnus-agent-expire-1): New.
2714         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2715         (gnus-agent-expire-2): New.
2716
2717 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2720         "delete-if" is misleading because it isn't actually destructive.
2721
2722         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2723
2724         * nnmail.el (nnmail-purge-split-history): do.
2725
2726         * gnus-win.el (gnus-get-buffer-window): do.
2727
2728         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2729         let-binding.
2730         (gnus-simplify-all-whitespace): do.
2731
2732 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-delay.el (gnus-delay-article): Fix binding of the
2735         nndraft:delayed group.
2736
2737 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus.el (spam group parameters): change 'other to 'const in
2740         the group parameter definitions to soothe XEmacs
2741
2742 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2743
2744         * gnus-delay.el (gnus-delay-article): Really create
2745         nndraft:delayed group if it doesn't exist.
2746
2747 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-sum.el (gnus-summary-search-article): Speed up by
2750         disabling various visual features while searching.
2751         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2752
2753 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * spam.el (spam-list-of-checks): Don't quote nil and t in
2756         docstrings.  From the elisp manual:
2757
2758            When a documentation string refers to a Lisp symbol, write
2759            it [..] with single-quotes around it.  [..] There are two
2760            exceptions: write t and nil without single-quotes.
2761
2762         * messcompat.el (message-from-style): do.
2763
2764         * message.el (message-send-mail): do.
2765
2766         * gnus-util.el (gnus-use-byte-compile): do.
2767
2768         * gnus-score.el (gnus-score-lower-thread): do.
2769
2770         * gnus-int.el (gnus-server-unopen-status): do.
2771
2772         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2773         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2774
2775         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2776         (gnus-group-parameters): do.
2777
2778         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2779
2780         * mm-decode.el (mm-text-html-renderer): do.
2781
2782 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * nnheader.el (nnheader-directory-separator-character): Change the
2785         way to compute the dafault value.
2786
2787 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2790         (gnus-button-alist): Fix regexp for describe-key.
2791         (gnus-button-handle-describe-function)
2792         (gnus-button-handle-describe-variable)
2793         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2794         (gnus-button-handle-apropos-variable)
2795         (gnus-button-handle-apropos-documentation): Docstring fix.
2796
2797         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2798
2799 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2802         to nil.
2803
2804         * nnmail.el: Removed gnus-util autoload.
2805
2806         * gnus.el: Use gnus-prin1-to-string throughout.
2807
2808         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2809         print-level.
2810
2811         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2812         (gnus-treat-display-grey-xface): Removed.
2813
2814         * gnus-fun.el (gnus-grab-cam-face): New.
2815         (gnus-convert-image-to-gray-x-face): Removed.
2816         (gnus-convert-gray-x-face-to-xpm): removed.
2817         (gnus-convert-gray-x-face-region): Removed.
2818         (gnus-grab-gray-x-face): Removed.
2819
2820         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2821
2822 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2825         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2826         bound.
2827
2828         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2829
2830 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2833         Remove -- these are bogus options which are never used.
2834
2835 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2838
2839 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * spam.el (spam-check-blackholes)
2842         (spam-blackhole-good-server-regex): new variable to skip some IPs
2843         when checking blackholes; use it
2844         (spam-check-bogofilter-headers)
2845         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2846         case more X-Bogosity is used than just "Yes/No"
2847         (spam-ham-move-routine): semi-fixed, only first article is
2848         properly moved now
2849
2850 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2853         as well.
2854
2855         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2856
2857         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2858
2859         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2860
2861         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2862
2863         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2864
2865 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-fun.el (gnus-face-encode): New function.
2868         (gnus-convert-png-to-face): Use it.
2869
2870         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2871
2872 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * mm-decode.el (mm-dissection-list): Remove.
2875         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2876         only used in mm-remove-all-parts.
2877         (mm-remove-all-parts): Remove it, it's never called.
2878
2879 2003-01-25  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-group.el (gnus-group-make-group): Report errors.
2882
2883         * nnimap.el (nnimap-request-create-group): Ditto.
2884
2885         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2886
2887         * sieve.el (sieve-upload): Fix error printing.
2888
2889         * mm-encode.el (mm-qp-or-base64): Always QP iff
2890         mm-use-ultra-safe-encoding and cleartext PGP.
2891
2892         * gnus-sum.el (gnus-summary-select-article): Inhibit
2893         redisplay (mainly for secured messages).
2894
2895         * nnmail.el (nnmail-article-group): Copy body too (but don't
2896         process it).
2897
2898 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-art.el (gnus-article-setup-buffer): Reset
2901         gnus-button-marker-list.
2902
2903 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * nntp.el (nntp-read-timeout): Default to using a second delay
2906         under Microsoft Windows.
2907
2908 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * nnheader.el (nnheader-directory-separator-character): New
2911         variable.
2912
2913 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2914
2915         * gnus-agent.el (gnus-agent-max-fetch-size)
2916         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2917         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2918         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2919         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2920         (gnus-agent-braid-nov, gnus-agent-load-alist)
2921         (gnus-agent-article-alist-save-format)
2922         (gnus-agent-read-agentview, gnus-agent-save-alist)
2923         (gnus-agent-fetch-group-1, gnus-agent-expire)
2924         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2925         (gnus-agent-regenerate-group): Reformat to keep under eighty
2926         columns.  Reword docstrings so that first line is under eighty
2927         chars and a complete sentence.  Still need to work on the rear
2928         end of the file, in particular gnus-agent-expire.
2929
2930 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus-agent.el (gnus-agentize): Indent.
2933
2934         * gnus.el (gnus-version-number): Bumped.
2935
2936 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2937
2938         * gnus.el: Oort Gnus v0.14 is released.
2939
2940 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2941
2942         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2943         before beginning.  Tiny patch from Mark Thomas
2944         <swoon@bellatlantic.net>.
2945
2946 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2947
2948         * spam.el (spam-check-blackholes, spam-split)
2949         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2950         gnus-message calls to show to users what spam.el is doing
2951
2952 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-msg.el (gnus-message-replysign)
2955         (gnus-message-replyencrypt): Fix typo.
2956
2957 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2960         details.
2961
2962 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-art.el (gnus-article-press-button): let* -> let.
2965         (gnus-mime-security-show-details): Cleaned up.
2966         (gnus-mime-security-press-button): Save excursion.
2967         (gnus-insert-mime-security-button): Clean up.
2968
2969         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2970
2971         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2972         timeout.
2973
2974         * nntp.el (nntp-accept-process-output): Removed timeout.
2975         (nntp-read-timeout): New variable.
2976         (nntp-accept-process-output): Use it.
2977
2978         * gnus-sum.el (gnus-data-find-list): Remove *.
2979
2980 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2981
2982         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2983         introduced on 2002-01-22.
2984         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2985
2986 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2989         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2990         checks of incoming mail based on simple header regexp matching
2991
2992 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2993
2994         * gnus-sum.el (gnus-spam-mark): set to `$'
2995
2996 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2997
2998         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2999         gnus-newsgroup-unfetched, the list of articles whose headers have
3000         not been fetched from the server.
3001
3002         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3003         parameter as it never worked due to a bug.  Added check to prevent
3004         selection of any article in the gnus-newsgroup-unfetched list.
3005         (gnus-summary-find-prev): Added check to prevent selection of any
3006         article in the gnus-newsgroup-unfetched list.
3007         (gnus-summary-first-subject): Documented API. Modified
3008         implementation so that constraints are handled independently.
3009         Added check to prevent selection of any article in the
3010         gnus-newsgroup-unfetched list.
3011         (gnus-summary-first-unseen-subject): Updated parameters in
3012         gnus-summary-first-subject call to match new API.
3013         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3014         (gnus-summary-catchup): Do not mark unfetched articles as read.
3015
3016 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3019         make-obsolete-variable allows only two arguments in XEmacs and
3020         Emacs 20.
3021
3022         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3023         gnus-article-hide-pgp.
3024         (gnus-summary-make-menu-bar): do.
3025
3026         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3027         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3028         gnus-article-hide-pgp.
3029         (article-hide-pgp): Remove.
3030         (gnus-article-hide): Remove gnus-article-hide-pgp.
3031
3032         * gnus.el: Remove gnus-article-hide-pgp
3033
3034 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * message.el (message-required-headers): Doc fix.
3037
3038 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3041         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3042         option to make ifile a purely binary classifier
3043
3044 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3047         (mml-secure-encrypt-pgpmime): Removed double.
3048
3049         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3050         debugging statements.
3051
3052 2003-01-21  Andreas Fuchs  <asf@void.at>
3053
3054         * mml-sec.el (mml-sign-alist): Added pgpauto.
3055
3056 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus.el (gnus-version-number): Bumped version number.
3059
3060 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3061
3062         * gnus.el: Oort Gnus v0.13 is released.
3063
3064 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-art.el (gnus-button-url-regexp): Removed |.
3067
3068         * message.el (message-send-hook): Doc fix.
3069
3070         * gnus-win.el (gnus-buffer-configuration): Display article
3071         instead of article-copy when `reply'.
3072
3073 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus.el (gnus-format): Change customize group to gnus.
3076         (gnus-cache): Add link.
3077         (gnus-group-charter-alist): Fix docstring.
3078
3079 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * mailcap.el (mailcap-print-command): lpr-command might be
3082         unbound in XEmacs.
3083
3084 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3085
3086         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3087
3088         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3089         calculation of net characters added for use in the gnus-data
3090         structure.
3091
3092 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3093
3094         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3095         message.  Suggested by Jari Aalto.
3096
3097 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3100         (gnus-article-reply-with-original): Ditto.
3101
3102         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3103         read articles don't become unread.
3104
3105 2003-01-17  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-fun.el (gnus-x-face-from-file):
3108         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3109
3110         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3111         (gnus-convert-image-to-face-command): Doc fix.
3112
3113 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3116
3117 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3120         avoid encoding problems.
3121
3122         * mailcap.el (mailcap-ps-command): New variable.
3123         (mailcap-mime-data): Add print entry where applicable.  Use
3124         pdftotext on a tty.
3125
3126 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3129
3130 2003-01-16  Simon Josefsson  <jas@extundo.com>
3131
3132         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3133         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3134         (gnus-face-from-file): Doc fix; don't mention image format.
3135
3136 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3137
3138         * spam.el (spam-get-article-as-filename): new function (unused for now)
3139         (spam-get-article-as-buffer): new function
3140         (spam-get-article-as-string): use spam-get-article-as-buffer
3141         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3142
3143 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-agent.el: Don't use `path'.
3146         From the GNU coding standards:
3147
3148             Please do not use the term ``pathname'' that is used in Unix
3149             documentation; use ``file name'' (two words) instead.  We use
3150             the term ``path'' only for search paths, which are lists of
3151             directory names.
3152
3153         * nnsoup.el (nnsoup-file-name): Ditto.
3154
3155         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3156         (nnmail-group-pathname): Ditto.
3157
3158         * nnimap.el (nnimap-group-overview-filename): Ditto.
3159
3160         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3161         (nnheader-group-pathname): Ditto.
3162
3163         * nnfolder.el (nnfolder-group-pathname): Ditto.
3164
3165         * gnus.el (gnus-home-directory): Ditto.
3166
3167         * gnus-group.el (gnus-group-icon-list): Ditto.
3168
3169 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3170
3171         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3172
3173         * message.el (message-mode-menu): Use it.
3174         (message-mode-menu): Deactivate "Yank Original" if there's no
3175         reply buffer.
3176
3177         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3178
3179         * message.el (message-mark-active-p): New function.
3180
3181 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3184         (spam-bogofilter-database-directory): new variables
3185         (spam-check-bogofilter-headers, spam-check-bogofilter)
3186         (spam-bogofilter-register-with-bogofilter)
3187         (spam-bogofilter-register-spam-routine)
3188         (spam-bogofilter-register-ham-routine)
3189         (spam-group-ham-processor-bogofilter-p): new functions for the new
3190         Bogofilter interface
3191         (spam-summary-prepare-exit): use the new Bogofilter functions
3192         (spam-list-of-checks): added spam-use-bogofilter-headers
3193         (spam-bogofilter-score): rewrote function
3194         (spam-check-bogofilter): optional score parameter, uses
3195         spam-check-bogofilter-headers better
3196         (spam-check-bogofilter-headers): optional score parameter
3197
3198         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3199         default, in the gnus-start customization group.  Used to disable
3200         the spam-*/ham-* parameters.
3201         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3202
3203 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3206         XEmacs.
3207
3208         * gnus-ems.el (gnus-mark-active-p): do.
3209
3210 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3211
3212         * gnus.texi (Using MIME): Mention auto-compression-mode with
3213         gnus-mime-copy-part.
3214
3215 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * message.el (message-send): Don't warn about duplicates when
3218         superseding.
3219
3220 2003-01-15  Simon Josefsson  <jas@extundo.com>
3221
3222         * nnimap.el (nnimap-split-download-body): New variable.
3223         (nnimap-split-articles): Use it.
3224
3225 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3226
3227         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3228         integrity checker was incorrectly flagging, and removing, articles
3229         whose article number was negative.
3230         (gnus-agent-fetch-group-1): When executed in the group's summary
3231         buffer, refresh each downloaded line to update the status flag and
3232         font.  Preserve the value of gnus-newsgroup-headers so that
3233         gnus-agent-fetch-articles can split the requests by size.
3234         (gnus-agent-expire): Corrected day calculation for when
3235         gnus-agent-expire-days contains a list.
3236
3237 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3240
3241 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3242
3243         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3244           /usr/bin/play as default player.
3245           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3246
3247 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3250         articles to be marked as well.
3251
3252 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3253         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3254         fictious headers generated by nnagent (ie. Undownloaded Article
3255         ####) in the list of articles that have not been downloaded.
3256
3257         * gnus-int.el (): Added require declarations to resolve
3258         compile-time warnings.
3259         (gnus-open-server): If the server status is set to offline,
3260         recursively execute gnus-open-server to open the offline backend
3261         (e.g. nnagent).
3262
3263 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * gnus-art.el (gnus-article-reply-with-original): Use
3266         gnus-mark-active-p.
3267         (gnus-article-followup-with-original): do.
3268
3269 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3272
3273 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3276         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3277
3278 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3279
3280         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3281         (gnus-face-from-file): Ditto.
3282
3283 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3286         gnus-alter-articles-to-read-function to the unread articles.
3287
3288 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * deuglify.el (gnus-article-outlook-unwrap-lines)
3291         (gnus-article-outlook-repair-attribution)
3292         (gnus-article-outlook-rearrange-citation): New function names,
3293         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3294         doc-string.
3295
3296         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3297         removed `W k' key binding (use `W Y f' instead).
3298         (gnus-summary-make-menu-bar): Use new function names.
3299
3300 2003-01-13  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-fun.el (gnus-random-x-face): Doc fix.
3303         (gnus-insert-random-x-face-header): New function.
3304
3305 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3308         mark is not active.
3309
3310         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3311
3312         * gnus-ems.el (gnus-mark-active-p): New function.
3313
3314         * gnus-group.el (gnus-topic-mode-p): New function.
3315         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3316         Deactivate items if mark is not active.
3317
3318 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus.el (gnus-version-number): Bumped version.
3321         (gnus-summary-line-format): Doc fix.
3322
3323 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3324
3325         * gnus.el: Oort Gnus v0.12 is released.
3326
3327 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * mail-source.el (mail-sources): Removed autoload to make it
3330         compile under XEmacs.
3331
3332 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3333
3334         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3335         regexp or a function too.
3336         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3337         confirmation even if the original article is mail.
3338
3339 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3342         articles to be marked when not yanking.
3343
3344 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3345
3346         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3347
3348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-fun.el (gnus-face-from-file): Autoload.
3351
3352         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3353         errors.
3354
3355 2003-01-12  Simon Josefsson  <jas@extundo.com>
3356
3357         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3358         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3359
3360         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3361         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3362
3363 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3366         in every string.
3367
3368         * gnus.el (gnus-version-number): Bumped version number.
3369
3370 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3371
3372         * gnus.el: Oort Gnus v0.11 is released.
3373
3374 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * message.el (message-fetch-reply-field): Narrow to headers.
3377
3378         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3379         if Gnus isn't alive.
3380
3381 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3382
3383         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3384         marks from articles that are already stored in the agent.
3385         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3386         backup copy of an invalid .overview file for later analysis.
3387
3388 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3389
3390         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3391         exit work with two frames.
3392
3393 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3394
3395         * message.el (message-forward-make-body): Use mule4.
3396
3397 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * message.el (message-mode-map): Move wide-reply command.
3400
3401 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3404         castellano.
3405         (gnus-outlook-display-hook): New variable.
3406         (gnus-outlook-display-article-buffer): New function.
3407         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3408         (gnus-outlook-deuglify-article): Made them interactive and added
3409         optional arg.  Use `g-o-d-a-b'.
3410         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3411
3412         * gnus-sum.el: Added autoloads.
3413         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3414         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3415
3416 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus-art.el (gnus-display-mime): Use the mime emulation
3419         variable.
3420
3421         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3422
3423         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3424         newsrc-alist is initialized properly.
3425
3426         * mail-source.el (mail-sources): Autoload.
3427
3428         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3429         nil.
3430
3431         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3432         insert two newlines.
3433
3434         * message.el (message-check-news-header-syntax): Compute the
3435         header length correctly.
3436
3437 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3438
3439         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3440         alist when keeping fetched article file.
3441         (gnus-agent-retrieve-headers): When parsing response for article
3442         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3443         against garbage in the server's response.
3444
3445         * gnus-int.el (gnus-request-expire-articles,
3446         gnus-request-move-article): Only expire when the group's server
3447         has been agentized.
3448
3449 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3452         errors when deleting overlays.
3453
3454         * gnus-score.el (gnus-score-followup): Allow tracing.
3455
3456         * gnus-art.el (gnus-treat-display-face): New variable.
3457         (article-display-face): New command.
3458
3459         * gnus-fun.el (gnus-face-from-file): New function.
3460         (gnus-convert-face-to-png): Ditto.
3461
3462         * gnus-art.el (gnus-ignored-headers): Added Face.
3463
3464 2003-01-10  Simon Josefsson  <jas@extundo.com>
3465
3466         * nndraft.el (nndraft-request-group): Avoid crash in
3467         directory-files when draft directory doesn't exists.
3468
3469         * gnus-sum.el (gnus-select-article-hook): Add :option.
3470
3471 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * spam.el (spam-use-stat): new variable
3474         (spam-group-spam-processor-stat-p)
3475         (spam-group-ham-processor-stat-p): new convenience functions
3476         (spam-summary-prepare-exit): add spam/ham processors to sequence
3477         (spam-list-of-checks): add spam-use-stat to list of checks
3478         (spam-split): conditionally load the spam-stat tables
3479         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3480         spam-check-ifile): new functions
3481
3482         * spam-stat.el (spam-stat): typo fix
3483         (spam-stat-install-hooks): new variable
3484         (spam-stat-split-fancy-spam-group): added documentation clarification
3485         (spam-stat-split-fancy-spam-threshhold): new variable
3486         (spam-stat-install-hooks): make hooks conditional
3487         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3488
3489         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3490         spam-stat ham/spam processor symbols
3491
3492 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3495         file exists.
3496
3497 2003-01-10  Simon Josefsson  <jas@extundo.com>
3498
3499         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3500         undownloaded/downloadable only when unplugged.
3501
3502 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3505
3506 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el (spam-check-ifile): fixed call-process-region to use the
3509         db parameter only if it's set
3510         (spam-ifile-register-with-ifile): ditto
3511
3512 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3513
3514         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3515         spam-stat-nbad before creating the hash table.
3516         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3517         Changed copyright statement to FSF.
3518
3519 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3520
3521         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3522         processable articles as read.
3523         (gnus-agent-summary-fetch-series): Remove processable and
3524         downloadable marks on all downloaded articles in the series.
3525
3526         * nntp.el (nntp-report): Throw error after reporting the problem.
3527         (nntp-accept-process-output): Corrected error check to report an
3528         error when the process is nil.
3529
3530 2003-01-09  Simon Josefsson  <jas@extundo.com>
3531
3532         * message.el (message-tool-bar-map): Add preview.
3533
3534 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3537         previewing.
3538
3539 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3540
3541         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3542         bug when the (n+1)th article to be added to a group has a smaller
3543         number than the n articles already added.
3544
3545 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * message.el (message-mode-field-menu): Use backquote.
3548
3549 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * spam.el: fixed the BBDB autoloads again, using
3552         bbdb-search-simple now (which is not a macro, thank god)
3553
3554         * lpath.el (bbdb-search): removed function from maybe-fbind list
3555
3556         * gnus.el (ham-process-destination): added new parameter for
3557         destination of ham articles found in spam groups at summary exit
3558
3559         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3560         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3561         (spam-ifile-database-path): added new parameter for ifile's database
3562         (spam-move-spam-nonspam-groups-only): new parameter to determine
3563         if spam should be moved from all groups or only some
3564         (spam-summary-prepare-exit): fixed logic to use
3565         spam-move-spam-nonspam-groups-only when deciding to invoke
3566         spam-mark-spam-as-expired-and-move-routine; always invoke that
3567         routine after the spam has been expired-or-moved in case there's
3568         some spam left over; use spam-ham-move-routine in spam groups
3569         (spam-ham-move-routine): new function to move ham articles to the
3570         ham-process-destinations group parameter
3571
3572 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3575
3576         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3577         gnus-summary-update-article-line.
3578
3579 2003-01-08  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3582         not successful.
3583
3584 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3587
3588 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3591         logic, finally
3592
3593 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3596         (gnus-parse-format): Change to %~.
3597
3598         * message.el (message-generate-headers): Don't generate optional
3599         empty headers.
3600
3601 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * message.el (message-cross-post-default)
3604         (message-cross-post-note-function, message-shoot-gnksa-feet)
3605         (message-strip-subject-trailing-was, message-change-subject)
3606         (message-mark-insert-file, message-cross-post-followup-to)
3607         (message-cross-post-followup-to, message-mode-map)
3608         (message-generate-unsubscribed-mail-followup-to)
3609         (message-make-mail-followup-to): Minor changes to doc-strings and
3610         error messages.  Updated copyright line.
3611
3612         * message.el (message-make-mail-followup-to,
3613         message-generate-unsubscribed-mail-followup-to): New function
3614         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3615         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3616         names.
3617
3618         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3619         (mml-preview-insert-mft): Removed function name.
3620         (mml-preview): Use new function names.
3621
3622         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3623
3624         * message.el (message-mode-field-menu): Moved header related
3625         commands from "Message" to "Field" menu.
3626
3627 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * message.el (message-generate-headers-first): Added customization
3630         if variable is a list.
3631
3632 2003-01-07  Michael Shields  <shields@msrl.com>
3633
3634         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3635         where the last line of the article is the last line of the window.
3636
3637 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-msg.el (gnus-debug): Use ignore-errors.
3640
3641         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3642         `gnus-summary-update-line'.
3643
3644 2003-01-08  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-art.el (gnus-unbuttonized-mime-types)
3647         (gnus-buttonized-mime-types): Doc fix.
3648
3649 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3652
3653 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * nnrss.el (nnrss-group-alist): Add and clear up.
3656
3657 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3660
3661         * lpath.el (bbdb-search): added BBDB functions for a better way to
3662         fix missing functions
3663
3664         * spam.el (spam-check-ifile): if should be an unless
3665
3666         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3667         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3668         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3669
3670 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3673         gnus-summary-refer-thread to thread menu.
3674
3675 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3676
3677         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3678         summary buffer, articles that cannot be fetched are marked as
3679         canceled.
3680
3681         * nntp.el (nntp-with-open-group): The quit signal handler must
3682         propagate the quit signal to the next outer handler so that the
3683         caller knows that the request aborted abnormally.
3684
3685 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3688         (spam-ifile-register-spam-routine)
3689         (spam-ifile-register-ham-routine): added ifile functionality that
3690         does not use ifile-gnus.el to classify and register articles
3691         (spam-get-article-as-string): convenience function
3692         (spam-summary-prepare-exit): added ifile spam and ham registration
3693         (spam-ifile-all-categories, spam-ifile-spam-category)
3694         (spam-ifile-path, spam-ifile): added customization options
3695
3696         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3697         exit processor
3698         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3699         list of choices
3700
3701 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus-score.el (gnus-score-followup): Also score immediate
3704         followups.
3705
3706 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3709
3710 2003-01-07  Simon Josefsson  <jas@extundo.com>
3711
3712         * message.el (message-mode-menu): Fix receipt balloon help.
3713
3714 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3715
3716         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3717         always be interpreted as news.
3718
3719 2003-01-07  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3722         gnus-sieve-script, instead of the global variable
3723         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3724         <sb@dod.no>.
3725
3726 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3727
3728         * gnus.el: Renamed gnus-summary-*-uncached-face as
3729         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3730         the cache.
3731
3732         * gnus-sum.el: Ditto.
3733
3734 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3735
3736         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3737         in either the group or summary buffer.
3738         New command "JS", in summary buffer, will fetch articles per the
3739         group's category, predicate, and processable flags.
3740         (gnus-agent-summary-fetch-series): Rewritten to call
3741         gnus-agent-session-fetch-group once with all articles in the
3742         series.
3743         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3744         return list of fetched articles.
3745         (gnus-agent-fetch-articles): Split fetch list into sublists such
3746         that the article buffer is only slightly larger than
3747         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3748         the group's article alist is saved.
3749         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3750         longer result in the agent trying to fetch an article.
3751         (gnus-agent-fetch-group-1): Can now be called in either the group
3752         or summary buffer.  Removed the max-fetch-size code that I added
3753         on 2002-12-13 as that capability is now part of
3754         gnus-agent-fetch-articles.  Added code to update summary buffer.
3755         When called in the group buffer, articles that can not be fetched
3756         are AUTOMATICALLY MARKED AS READ.
3757
3758         * gnus-sum.el (): Modified eval-when-compile to minimize
3759         misleading compilation warnings.
3760         (gnus-update-summary-mark-positions): Changed code to use
3761         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3762
3763         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3764         empty file as the parser assumes that the file isn't empty.
3765
3766         * nntp.el (nntp-send-string): The process-send-string call can,
3767         because it performs I/O on the process, change the process' state
3768         from open to closed.  If this happens, call nntp-report
3769         immediately to report the broken connection.
3770         (nntp-report): Rewritten to avoid needing a global variable to
3771         determine the appropriate course of action.  Instead, two function
3772         implementations are provided and the nntp-report function value is
3773         bound to the appropriate implementation.
3774         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3775         (nntp-with-open-group): Now binds nntp-report's function cell
3776         rather than binding gnus-with-open-group-first-pass.  Added a
3777         condition-case to detect a quit during a nntp command.  When the
3778         quit occurs, the current connection is closed as a fetch articles
3779         request could have several megabytes queued up for reading.
3780         (nntp-retrieve-headers): Bind articles to itself.  If
3781         nntp-with-open-group repeats this command, I must have access to
3782         the original list of articles.
3783         (nntp-retrieve-groups): Ditto for groups.
3784         (nntp-retrieve-articles): Ditto for articles.
3785         (*): Replaced nntp-possibly-change-group calls to
3786         nntp-with-open-group forms in all, but one, occurrance.
3787         (nntp-accept-process-output): Bug fix. Detect when called with
3788         null process.
3789
3790 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3793         if we don't need to.
3794         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3795
3796 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-group.el (gnus-group-make-web-group): Pass the select
3799         method on to group-create.
3800         (gnus-group-line-format-alist): %U is an integer.
3801
3802         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3803         ephemeral groups.
3804         (gnus-summary-read-group-1): Ditto.
3805         (gnus-group-make-articles-read): Ditto.
3806
3807         * mm-url.el (mm-url-program): Doc fix.
3808
3809         * message.el (message-mode-map): Rebound
3810         message-insert-wide-reply.
3811
3812 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3815         color as `gnus-group-startup-message' does.
3816
3817 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * spam.el: fixed line lengths to 80 chars or less
3820
3821         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3822         "not-read" mark
3823         (gnus-summary-mark-forward): added the spam-mark to the list of
3824         marks not to be marked as "read" when viewed
3825
3826 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3829
3830         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3831         Protect against unactive groups.
3832
3833         * message.el (message-check-news-header-syntax): Check long
3834         header lines.
3835         (message-check-news-header-syntax): Update `start'.
3836
3837         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3838         (gnus-group-line-format): %U.
3839         (gnus-group-line-format-alist): ?U.
3840         (gnus-number-of-unseen-articles-in-group): New function.
3841
3842         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3843
3844         * gnus.el (gnus-version-number): Bump version number.
3845
3846 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3847
3848         * gnus.el: Oort Gnus v0.10 is released.
3849
3850 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus.el (gnus-version-number): Fix version number.
3853
3854 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3855
3856         * gnus.el: Oort Gnus v0.08 is released.
3857
3858 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3859
3860         * mm-util.el: Add mm-string-make-unibyte.
3861
3862         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3863         UTF-8 groups.
3864
3865 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3868
3869         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3870
3871 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3872
3873         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3874         function.
3875
3876 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3879         (gnus-summary-read-group-1): Update group line.
3880         (gnus-summary-exit-no-update): Update group on exit.
3881
3882         * gnus-group.el (gnus-group-line-format): Add %*.
3883         (gnus-group-line-format-alist): Ditto.
3884         (gnus-group-insert-group-line): Set it.
3885         (gnus-group-is-exiting-p): New variable.
3886         (gnus-group-insert-group-line): Use it.
3887
3888 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3889
3890         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3891         enable BBDB ham processing
3892         (spam-blacklist-register-routine): enable blacklist spam processing
3893         (spam-whitelist-register-routine): enable whitelist ham processing
3894         (spam-fetch-field-from-fast): fast fetching of the "from" field
3895         from (gnus-data-list)
3896         (spam-summary-prepare-exit): works completely now
3897         (spam-use-blacklist): oops, should be nil by default
3898         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3899         split processing now; before it was for summary exit as
3900         well but that's done with the spam-contents and spam-process
3901         parameters now
3902
3903 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3904
3905         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3906         characters.
3907
3908 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3909
3910         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3911         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3912         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3913         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3914         (spam-mark-spam-as-expired-and-move-routine)
3915         (spam-generic-register-routine, spam-BBDB-register-routine)
3916         (spam-ifile-register-routine, spam-blacklist-register-routine)
3917         (spam-whitelist-register-routine): new functions
3918         (spam-summary-prepare-exit): added summary exit processing (expire
3919         or move) of spam-marked articles for spam groups; added slots for
3920         all the spam-*-register-routine functions
3921
3922 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * pop3.el (pop3-retr): Wait 500 msecs.
3925         (pop3-read-response): Ditto.
3926
3927         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3928         right.
3929         (gnus-inews-make-draft): New function.
3930         (gnus-setup-message): Use it.
3931
3932         * message.el (message-required-headers): Add From.
3933
3934 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3935         Trivial patch from Norbert Koch <nk@viteno.net>.
3936
3937         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3938
3939 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * message.el (message-generate-headers): Let header formatters do
3942         their work.
3943
3944 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3945
3946         * deuglify.el (gnus-article-outlook-deuglify-article):
3947         Rehighlight, reapply treatments and call
3948         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3949         (gnus-outlook-repair-attribution-block): Recognize cited
3950         attributions.  Suggested by Niklas Morberg.
3951
3952 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3953
3954         * gnus-art.el (gnus-treat-predicate): Check condition first.
3955
3956 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3957
3958         * lpath.el: Add url-http-file-exists-p.
3959
3960         * gnus-group.el (gnus-group-fetch-charter): Use
3961         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3962
3963 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * message.el (message-draft-headers): Also generate From to get a
3966         nicer draft buffer summary.
3967
3968         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3969         parameter.
3970
3971         * gnus-art.el (article-wash-html): Clean up.
3972         (article-wash-html): Typo fix.
3973
3974         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3975         (gnus-summary-mail-forward): To many lists of lists.
3976
3977         * gnus-art.el (article-wash-html): Clean up.
3978
3979 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3980
3981         * gnus-art.el (gnus-treat-wash-html): New variable.
3982
3983 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * message.el (message-check-news-header-syntax): Allow posting.
3986         (message-check-news-header-syntax): Fix logic for sure, this
3987         time.
3988
3989 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3990
3991         * message.el (message-check-news-header-syntax): Check syntax of
3992         continuation headers.
3993
3994 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-art.el (gnus-button-url-regexp,
3997         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3998         (gnus-header-button-alist): Regexps are case insensitive here.
3999
4000 2003-01-02  Simon Josefsson  <jas@extundo.com>
4001
4002         * dig.el (query-dig): Doc fix.
4003
4004 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4005
4006         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4007         summary buffer line, not just the download mark.
4008
4009 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4012         (gnus-summary-insert-dormant-articles): New command and
4013         keystroke.
4014
4015         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4016         function for mass insertion of subjects.
4017
4018         * nndraft.el (nndraft-generate-headers): Don't move point.
4019
4020         * gnus.el (nnheader): Require nnheader.
4021
4022         * nndraft.el (nndraft-request-associate-buffer): Use
4023         make-local-variable.
4024
4025 2003-01-02  Michael Shields  <shields@msrl.com>
4026
4027         * nndraft.el (nndraft-request-associate-buffer): Make
4028         write-contents-hooks buffer-local before setting it.
4029
4030 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus.el (gnus-group-parameter-value): Take an extra param.
4033         (gnus-group-fast-parameter): Let group param results be nil.
4034
4035         * gnus-art.el (gnus-article-forward-header): New function.
4036         (article-date-ut): Use it to remove continuation date headers.
4037
4038         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4039         read-event.
4040         (gnus-summary-remove-bookmark): Clean up.
4041         (gnus-summary-set-bookmark): Clean up.
4042
4043         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4044
4045         * gnus.el (gnus-group-startup-message): Bind data-directory to
4046         the Gnus etc directory.
4047
4048 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4051         ham-processing of articles; use the new
4052         spam-group-(spam|ham)-contents-p functions
4053         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4054         convenience functions
4055         (spam-mark-junk-as-spam-routine): use the new
4056         spam-group-spam-contents-p function
4057
4058         * gnus.el (spam-process, spam-contents, spam-process-destination):
4059         added new parameters with corresponding global variables
4060         (gnus-group-spam-exit-processor-ifile,
4061         gnus-group-spam-exit-processor-bogofilter,
4062         gnus-group-spam-exit-processor-blacklist,
4063         gnus-group-spam-exit-processor-whitelist,
4064         gnus-group-spam-exit-processor-BBDB,
4065         gnus-group-spam-classification-spam,
4066         gnus-group-spam-classification-ham): added new symbols for the
4067         spam-process and spam-contents parameters
4068
4069         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4070         customization and list itself to store mark symbol rather than
4071         mark character.
4072         (spam-bogofilter-register-routine): added logic to generate mark
4073         values list from spam-ham-marks and spam-spam-marks, so (member)
4074         would work.
4075
4076 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * message.el (message-cross-post-followup-to): Fix comment.
4079
4080 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4083         customization and list itself to store mark symbol rather than
4084         mark character.
4085         (spam-bogofilter-register-routine): added logic to generate mark
4086         values list from spam-ham-marks and spam-spam-marks, so (member)
4087         would work.
4088
4089 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4090
4091         * message.el (message-signature-insert-empty-line): New variable.
4092
4093 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * message.el: Renamed functions and variables: "xpost" ->
4096         "cross-post", "-fup2" -> "-followup-to".
4097         (message-cross-post-old-target, message-cross-post-default,
4098         message-cross-post-note, message-followup-to-note,
4099         message-cross-post-note-function): New variables names.
4100         (message-xpost-old-target, message-xpost-default,
4101         message-xpost-note, message-fup2-note,
4102         message-xpost-note-function): Removed variable names.
4103         (message-cross-post-followup-to-header,
4104         message-cross-post-insert-note, message-cross-post-followup-to):
4105         New function names.
4106         (message-xpost-fup2-header, message-xpost-insert-note,
4107         message-xpost-fup2): Removed function names.
4108
4109 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * message.el (message-send-mail): Added message-cleanup-headers to
4112         prevent newlines in headers.
4113
4114 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * dns.el (dns-make-network-process): Comment.
4117
4118         * gnus-sum.el (gnus-summary-display-while-building): Default to
4119         nil.
4120
4121 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4122
4123         * gnus-sum.el (gnus-summary-display-while-building): New
4124         variable.
4125
4126 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4127
4128         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4129         before rearranging the article.
4130
4131 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * nndraft.el (nndraft-generate-headers): New function.
4134         (nndraft-request-associate-buffer): Use it to write headers on
4135         buffer save.
4136
4137         * message.el (message-generate-headers): Let the function be a
4138         lambda form.
4139         (message-draft-headers): New variable.
4140
4141         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4142         function.
4143         (gnus-setup-message): Use it.
4144
4145         * message.el (message-generate-headers-first): Doc fix.
4146         (message-setup-1): Use new function for getting which headers to
4147         generate.
4148         (message-headers-to-generate): New function.
4149
4150 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4153
4154 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4155
4156         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4157         mention negatives.
4158
4159 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4160
4161         * deuglify.el (gnus-outlook-rearrange-article): Use
4162         `transpose-regions' instead of tempering the kill-ring.
4163         (gnus-article-outlook-deuglify-article): Rehighlight article
4164         instead of a complete redisplay.
4165
4166 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * spam.el: most defvars are defcustoms now
4169
4170         patches from Michael Shields  <shields@msrl.com>
4171
4172         * spam.el (spam-bogofilter-articles): Select the article
4173         body using gnus-summary-show-article t instead of
4174         gnus-summary-select-article; this presents the raw text
4175         without running any hooks.
4176
4177         * spam.el (spam-bogofilter-articles): Use message-remove-header
4178         to remove headers; the old way incorrectly removed just the first
4179         line of folded headers.
4180
4181 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4184
4185 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-start.el (gnus-load): New function.
4188         (gnus-read-newsrc-el-file): Use it.
4189
4190 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4193         (gnus-button-handle-apropos-documentation): New function.
4194         (gnus-button-handle-ctan): New function.
4195         (gnus-button-alist): Use them.  Improve some regexps.
4196         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4197
4198 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * message.el (message-subscribed-p): New function.
4201         (message-send-mail): Use it.
4202         * mml.el (mml-preview-insert-mft): New function.
4203         (mml-preview): Use it.
4204
4205 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4208         when sorting by date.
4209
4210         * gnus-art.el (gnus-article-edit-mode): New variable.
4211         (gnus-article-setup-buffer): Warn user about discarding edits.
4212
4213         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4214         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4215         headers.
4216
4217         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4218
4219 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * message.el (message-completion-alist): Added "Mail-Followup-To"
4222         and "Mail-Copies-To".
4223
4224 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4225
4226         * gnus-group.el: Add key bindings for
4227         gnus-group-sort-groups-by-real-name and
4228         gnus-group-sort-selected-groups-by-real-name.
4229
4230 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4231
4232         * gnus.texi (Sorting Groups): Add key bindings for
4233         gnus-group-sort-groups-by-real-name and
4234         gnus-group-sort-selected-groups-by-real-name.
4235
4236 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * spam.el (spam-use-dig): new variable for blackhole checking
4239         through dig.el
4240         (spam-check-blackholes): added dig.el checking functionality and
4241         more verbose reporting; query-dig is autoloaded from dig.el
4242         (spam-use-blackholes): disabled by default
4243         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4244         blackhole servers list
4245
4246 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * message.el (message-required-headers): New variable.
4249
4250 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * dig.el (query-dig): new function
4253
4254 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4257         prefixes.
4258
4259         * dns.el (query-dns): Protect against errors.
4260
4261         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4262         (gnus-inews-add-send-actions): Mark all answered messages as
4263         answered.
4264
4265 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4266
4267         * nnmail.el (nnmail-split-it): Added tracing to
4268         `:' split rule
4269
4270 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4271
4272         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4273         and "%s" so we don't overquote them.
4274
4275 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4276
4277         * (mm-display-external): Display the actual command that has been
4278         executed in the echo area.
4279
4280 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4283
4284         * message.el (message-with-reply-buffer): New macro.
4285         (message-fetch-reply-field): Use it.
4286         (message-insert-wide-reply): New command and keystroke.
4287         (message-carefully-insert-headers): New function.
4288         (message-insert-to): Use new function.
4289
4290         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4291         (gnus-topic-goto-missing-group): Use it.
4292
4293         * message.el (message-required-news-headers): Removed Lines.
4294         (message-reply): Don't insert References first.
4295         (message-followup): Ditto.
4296         (message-make-references): New function.
4297         (message-followup): Set message-reply-headers before generating
4298         the buffer stuff.
4299
4300 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4301
4302         * mml.el (mml-generate-mime-1): Reverse the order of
4303         encoding/flowing.
4304
4305 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4308         after moving them.
4309
4310         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4311         fit with newer standard format.
4312         (gnus-summary-make-false-root-always): New variable.
4313         (gnus-gather-threads-by-subject): Use it.
4314
4315         * message.el (message-get-reply-headers): Take an address list
4316         optional argument.
4317
4318 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus.el (gnus-keep-backlog): Change default to 20.
4321
4322         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4323         start.
4324         (gnus-agent-check-overview-buffer): Remove negative article
4325         numbers.
4326
4327         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4328         (nnmail-cache-ignore-groups): Doc fix.
4329
4330         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4331         (nnimap-debug-buffer): New variable.
4332         (nnimap-debug): Use it.
4333
4334 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4335
4336         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4337
4338 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4341         they aren't already sorted.
4342
4343 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4344
4345         * message.el (message-mode-menu): Add ellipses to menu items
4346         expecting user interaction.
4347         (message-mode-field-menu): do.
4348
4349 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4352         it isn't used any more.
4353
4354 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * binhex.el (binhex-decoder-program): Fix docstring.
4357
4358 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4359
4360         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4361         special chars if the mailcap file uses single quotes around %s.
4362         From Laurent Martelli <laurent@bearteam.org>.
4363
4364 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4365
4366         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4367         return the info object.
4368
4369 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4370
4371         * gnus-int.el (gnus-request-update-info): Artificially add
4372         (1 . (1- min)) to the read range, in case the backend doesn't
4373         store marks for nonexistent articles.
4374
4375 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * binhex.el (binhex-insert-char): Eval-and-compile.
4378
4379 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4380
4381         * lpath.el: Add tool-bar-local-item-from-menu.
4382
4383         * message.el (message-tool-bar-local-item-from-menu): New function.
4384         (message-tool-bar-map): Use it.
4385
4386 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4389
4390         * gnus-art.el (gnus-article-header-rank): Last header in
4391         gnus-sorted-header-list should have higher rank than non-members.
4392
4393 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4396         covered methods.
4397
4398 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4399
4400         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4401         eval-when-compile.  Suggested by Kevin Greiner.
4402
4403 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4404
4405         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4406         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4407         even though no headers may have been fetched
4408         (gnus-agent-fetch-group-1, and perhaps others, require this
4409         behavior).
4410         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4411         server buffer is constrained by gnus-agent-max-fetch-size.
4412         Multiple chunks in the same group may perform arbitrarily large
4413         updates.
4414
4415 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4416
4417         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4418         gnus-summary-update-download-mark to update the article in the
4419         summary.
4420
4421 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4422
4423         * gnus.el (gnus-summary-high-uncached-face,
4424         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4425         New faces.
4426
4427         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4428         added this on 2002-11-23 but it just wasn't working out as
4429         intended.  The idea isn't entirely dead, three new faces
4430         gnus-summary-*-uncached-face are being added to gnus.el to provide
4431         the basis for an improved implementation.
4432         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4433         proper file to open is lib/servers.
4434         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4435         (i.e. removing the article from gnus-newsgroup-downloadable) will
4436         now restore the article's default mark rather than simply setting
4437         no mark.
4438         (gnus-agent-get-undownloaded-list): Corrected documentation.
4439         Added code to set new summary local variable,
4440         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4441         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4442         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4443         up to date.  Call new gnus-summary-update-download-mark to keep
4444         summary buffer up-to-date.
4445         (gnus-agent-fetch-selected-article): Keep
4446         gnus-newsgroup-undownloaded up to date.
4447         (gnus-agent-fetch-articles): Return list of articles that were
4448         successfully fetched.
4449         (gnus-agent-check-overview-buffer): No more thingatpt.
4450         (gnus-agent-expire): No longer deletes NOV entries of unread
4451         articles.
4452         (gnus-agent-unread-articles): New function.
4453         (gnus-agent-regenerate-group): The article number must be
4454         terminated by a tab character.  Added more messages to report
4455         repairs.  Inhibit quits while writing changes so it is now safe
4456         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4457         downloaded to 1) resolve the unbound references and 2) avoid
4458         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4459
4460         * gnus-art.el (gnus-article-prepare): The agent
4461         downloaded/undownloaded mark is no longer stored as the article's
4462         mark.
4463
4464         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4465         gnus-summary-highlight may use it.  Added downloaded as
4466         gnus-summary-highlight was using it.
4467
4468         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4469         the download mark now follows Kai's +/- convention.
4470         (gnus-downloaded-mark): Added ?+ mark.
4471         (gnus-summary-highlight): Added rules to select
4472         gnus-summary-high-uncached-face,
4473         gnus-summary-normal-uncached-face, and
4474         gnus-summary-low-uncached-face.  Removed the
4475         gnus-agent-downloaded-article-face.
4476         (gnus-summary-line-format-alist): Implemented the download flag
4477         format (?O) as named in the manual.  This implementation displays
4478         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4479         gnus-no-mark.
4480         (gnus-newsgroup-agentized): New local variable that identifies
4481         which groups are agentized.  While the agent is now on by default,
4482         you don't have to agentize every server that you use.
4483         (gnus-update-summary-mark-positions): Completed support for the
4484         download type of mark.
4485         (gnus-summary-insert-line): Added undownloaded to the parameters.
4486         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4487         reference by the gnus-summary-line-format-spec.
4488
4489         * nntp.el (nntp-with-open-group): This macro handles dropped or
4490         broken connections by opening a new connection and repeating the
4491         failed command.
4492         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4493         XOVER commands preceeding the active articles with the nov entry
4494         of the first available article.  When gnus connected to such a
4495         server, the unexpected nov entry would result in duplicate lines
4496         in the agent's overview file.  This patch fixes the duplicate
4497         lines problem and improves performance by skipping over all
4498         articles IDs that preceed the first nov entry in the server's
4499         reply.
4500
4501 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4504         (gnus-summary-highlight): Use it instead of `downloaded'.
4505         (gnus-summary-highlight-line): Ditto.
4506
4507         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4508
4509 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4512
4513         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4514         calls.
4515
4516         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4517         downloaded variable if we're in an uncovered group.
4518
4519         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4520         font to soemthing less noticeable.
4521         (gnus-agent-group-covered-p): New function.
4522
4523 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4526         Because of an unknown bug, the group buffer is saved in .overview
4527         file.
4528
4529 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4530
4531         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4532         `and' with `or'.
4533
4534 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4535
4536         * nntp.el (nntp-send-command): Assume that echo does not happen
4537         when nntp-open-connection-function is nntp-open-network-stream.
4538         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4539
4540 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4543
4544 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4545
4546         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4547         nntp-server-buffer if we aren't going to write to it.
4548
4549 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4550         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4551
4552         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4553
4554 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4557         decoded words.
4558
4559 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4560
4561         * gnus.el (fboundp): After loading mm-util, make sure it was the
4562         right one.
4563
4564 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4565
4566         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4567         gnus-sum.  Made into a user option.
4568
4569         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4570         (gnus-summary-mark-article-as-unread)
4571
4572 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * time-date.el (date-to-time): Typo.
4575
4576         * parse-time.el: Typo.
4577
4578         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4579
4580         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4581
4582         * nnimap.el:
4583         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4584
4585         * mm-encode.el (mm-safer-encoding): Typo.
4586
4587         * messcompat.el: Typo.
4588
4589         * message.el (message-face-alist): Typo.
4590
4591         * imap.el (imap-interactive-login, imap-open): Typos.
4592
4593         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4594
4595         * gnus.el: Typo.
4596
4597         * gnus-win.el (gnus-configure-frame): Typo.
4598
4599         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4600
4601         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4602
4603         * gnus-sum.el (gnus-summary-article-number)
4604         (gnus-summary-read-group-1, gnus-summary-mark-article)
4605         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4606
4607         * gnus-mule.el (gnus-mule-add-group): Typo.
4608
4609         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4610
4611         * gnus-group.el (gnus-group-fetch-faq): Typo.
4612
4613         * gnus-art.el (gnus-decode-header-methods): Typo.
4614
4615         * flow-fill.el: Typo.
4616
4617 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4618
4619         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4620
4621 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4622
4623         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4624         (gnus-summary-mark-article-as-unread)
4625         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4626         Reformatting to avoid long lines.
4627         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4628
4629 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4630
4631         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4632         be accessed through `mail-header-number'.
4633
4634 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4635
4636         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4637         compressed range to gnus-summary-insert-articles.
4638
4639 2002-11-26  Kevin Ryde <user42@zip.com.au>
4640
4641         * gnus-art.el (gnus-mime-copy-part): Look for filename
4642         parameter under content-disposition, not content-type.
4643
4644         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4645         (gnus-summary-reselect-current-group): Use it.
4646
4647 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-agent.el (gnus-agent-uncached-articles): if
4650         gnus-agent-load-alist fails, return ARTICLES.
4651
4652         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4653
4654 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4655
4656         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4657         superfluous function call.
4658         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4659         Add warning to docstring.
4660
4661 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-agent.el: Autoload number-at-point instead.
4664         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4665
4666 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4669         require thingatpt (for number-at-point) and protect against
4670         deactivate-mark being unbound (on XEmacs).
4671
4672 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4675         print message on entry.
4676
4677         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4678
4679         * gnus-range.el (gnus-range-difference): New function.
4680         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4681
4682 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4683
4684         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4685         gnus-remove-from-range instead of gnus-range-difference which
4686         doesn't exist.
4687
4688 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4689         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4690
4691         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4692         used for showing which articles have been downloaded.
4693         (gnus-agent-article-alist): Format change.  Add documentation.
4694         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4695         process-marked articles.
4696         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4697         in the series are individually fetched to minimize lose of
4698         content due to an error/quit.
4699         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4700         gnus-message instead of message.
4701         (gnus-agent-read-servers): Use file lib/methods instead of
4702         lib/servers.  TODO: Why?
4703         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4704         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4705         come from the agent.  This means that they are not downloaded.
4706         (gnus-agent-fetch-selected-article): Don't use history.
4707         (gnus-agent-save-history, gnus-agent-enter-history)
4708         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4709         Removed function; history is not used anymore.
4710         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4711         (gnus-agent-crosspost): Started rewrite then realized that a typo
4712         in gnus-agent-fetch-articles ensures that this function is never
4713         called.  This will need to be fixed later.
4714         (gnus-agent-check-overview-buffer): Some sanity checks on the
4715         agent overview buffer.  This is a safety net used during
4716         development.
4717         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4718         changed, write a number to the file indicating this.
4719         (gnus-agent-fetch-headers): Rewrite to respect
4720         gnus-agent-consider-all-articles without relying on the
4721         `.fetched' files.  Make it fast.
4722         (gnus-agent-braid-nov): Change resulting from
4723         gnus-agent-fetch-headers change.
4724         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4725         `.fetched' files.
4726         (gnus-agent-read-agentview): New function, used by
4727         gnus-agent-load-alist.
4728         (gnus-agent-load-fetched-headers): Remove.
4729         (gnus-agent-save-alist): Rewrite to accomodate new format.
4730         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4731         same order as in gnus-newsgroup-headers.
4732         (gnus-agent-expire): Document and implement extra args ARTICLES,
4733         GROUP, FORCE.  Do not restrict usage.
4734         (gnus-agent-uncached-articles): New function.
4735         (gnus-agent-retrieve-headers): Use it.
4736         (gnus-agent-regenerate-group): No longer needs to be called from
4737         gnus-agent-regenerate.  Individual groups may be regenerated. The
4738         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4739         The article fetch dates are validated in the article alist.  The
4740         article alist is pruned of entries that do not reference existing
4741         NOV entries.  All changes are computed then applied with
4742         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4743         regeneration.  The optional clean parameter has been replaced with
4744         an optional reread parameter.  Clean is no longer necessary as
4745         regeneration gets the appropriate setting from
4746         gnus-agent-consider-all-articles.  The new reread parameter will
4747         result in fetched, or all, articles being marked as unread.
4748         (gnus-agent-regenerate): Removed code to regenerate the history
4749         file as it is no longer used.
4750
4751         * gnus-start.el (gnus-make-ascending-articles-unread): New
4752         function, for efficient mass-marking.
4753
4754         * gnus-sum.el (gnus-summary-highlight): Use new face for
4755         downloaded articles.
4756         (gnus-article-mark): Prefer to indicate read/unread status over
4757         downloaded status.
4758         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4759         line.
4760         (gnus-summary-highlight-line): Use new face for downloaded
4761         articles.
4762         (gnus-summary-insert-old-articles): Improved performance by
4763         replacing the initial LIST of older articles with a compressed
4764         RANGE of older articles.  Some servers appear to lie about
4765         their active range so the original list could contain millions
4766         of article numbers.  The range is not expanded into a list
4767         until the optional ALL parameter has been applied.
4768
4769 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4770
4771         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4772
4773 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * spam.el:
4776         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4777
4778         * spam.el: added `M s t' and `M s x' key mappings
4779
4780 2002-11-20  Simon Josefsson  <jas@extundo.com>
4781
4782         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4783
4784 2002-11-19  Simon Josefsson  <jas@extundo.com>
4785
4786         * gnus-sum.el (gnus-summary-morse-message): Load
4787         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4788         (unmorse-region): Autoload it instead.
4789
4790 2002-11-18  Simon Josefsson  <jas@extundo.com>
4791
4792         * gnus-sum.el (gnus-summary-morse-message): New function.
4793         (gnus-summary-wash-map): Bind to `W m'.
4794         (gnus-summary-make-menu-bar): Add.
4795
4796         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4797         before storing \Deleted mark on expired articles.
4798
4799 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4800         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4801
4802         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4803         parens in column 0.
4804
4805 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4806
4807         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4808
4809         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4810
4811         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4812
4813 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * message.el (message-set-auto-save-file-name): Use
4816         make-directory, to avoid the dependence on gnus-util.
4817
4818 2002-11-16  Simon Josefsson  <jas@extundo.com>
4819
4820         * nnimap.el (nnimap-callback-callback-function):
4821         (nnimap-callback-buffer): Removed, these cannot be global but must
4822         be embedded into the callback.
4823         (nnimap-make-callback): New.  Embedd article number, callback and
4824         buffer in function.
4825         (nnimap-callback, nnimap-request-article-part): Update.
4826
4827 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4830
4831 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4832
4833         * gnus.el (gnus-summary-line-format): Document %C.
4834
4835 2002-11-11  Simon Josefsson  <jas@extundo.com>
4836
4837         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4838         output when called interactively.
4839
4840 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4843
4844         * message.el (message-draft-coding-system): Improve comment; use
4845         mm-auto-save-coding-system for the default value.
4846
4847         * nndraft.el (nndraft-request-article): Revert to the state before
4848         2002-10-29; regexp-quote mail-header-separator.
4849
4850 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4851
4852         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4853         allow editing of drafts from an nnvirtual group.
4854
4855 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4858         mm-auto-save-coding-system.
4859
4860         * message.el (message-draft-coding-system): Default to
4861         iso-2022-7bit.
4862
4863         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4864         restore the default value to emacs-mule or escape-quoted.
4865
4866 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4869         a delayed or a queued article as well as a draft.
4870
4871         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4872         delayed or a queued article in the raw format; treat a delayed
4873         article as a raw article as well as a draft.
4874         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4875         for the delayed group.
4876
4877         * nndraft.el (nndraft-request-article): Ignore auto save files for
4878         a delayed or a queued article; don't bother to decode a queued
4879         article; don't bind nnmail-file-coding-system for a queued article.
4880
4881         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4882         and the queue group.
4883
4884 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * gnus-group.el (gnus-group-delete-group):
4887         gnus-cache-active-hashtb might be void.
4888
4889 2002-11-02  Simon Josefsson  <jas@extundo.com>
4890
4891         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4892         setting of the default user ID.  From Raymond Scholz
4893         <ray-2002@zonix.de>.
4894
4895 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4898         charset.
4899
4900 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4901         From Alex Schroeder <alex@emacswiki.org>
4902         * spam-stat.el (spam-stat-process-directory): add dir to message
4903         (spam-stat-reduce-size): No longer remove words
4904         with values close to 0.5, because the default value is 0.2.
4905
4906 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4907
4908         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4909         documentation.
4910
4911 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4912
4913         * gnus-agent.el (gnus-agent-fetched-headers)
4914         (gnus-agent-load-fetched-headers)
4915         (gnus-agent-save-fetched-headers): Remove variable and two
4916         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4917         works better.
4918         (gnus-agent-fetch-headers): New implementation from Kevin
4919         Greiner.  Uses gnus-agent-article-alist to store information
4920         about fetched messages which aren't on the server anymore.  The
4921         trick is to return a list of considered messages to the caller,
4922         but to only fetch those which haven't been fetched yet.
4923
4924 2002-10-30  Simon Josefsson  <jas@extundo.com>
4925
4926         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4927
4928         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4929
4930 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4931
4932         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4933         versions of emacs-w3m than 1.3.3.
4934
4935         * lpath.el: Bind w3m-minor-mode-map.
4936
4937         * mm-view.el (mm-w3m-mode-command-alist)
4938         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4939         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4940         (mm-setup-w3m): Simplified.
4941         (mm-w3m-local-map-property): New function.
4942         (mm-inline-text-html-render-with-w3m): Use it.
4943
4944         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4945         mm-w3m-local-map-property.
4946
4947 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * mm-util.el (mm-auto-save-coding-system): Default to
4950         iso-2022-7bit.
4951
4952         * nndraft.el (nndraft-request-article): Decode an article using
4953         the coding-system emacs-mule if it seems to have been saved using
4954         emacs-mule.
4955         (nndraft-request-replace-article): Use message-draft-coding-system
4956         instead of mm-auto-save-coding-system for the draft or delayed
4957         group.
4958
4959 2002-10-28  Josh  <huber@alum.wpi.edu>
4960
4961         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4962         functions.
4963
4964 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4965         From mah@everybody.org (Mark A. Hershberger).
4966
4967         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4968         type values ("url" size) regardless of the values of
4969         mm-url-use-external.
4970
4971 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4972
4973         * nnimap.el (nnimap-request-article-part): Try harder to show
4974         group name in debugging message.
4975
4976 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4977
4978         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4979         directory if it doesn't exist.
4980         (gnus-agent-fetch-headers): Remove old cruft that tried to
4981         abstain from downloading articles more than once if
4982         gnus-agent-consider-all-articles was true.  This is now done
4983         properly via the .fetched files.
4984
4985 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * nndraft.el (nndraft-request-article): Treat delayed articles
4988         like drafts.
4989
4990 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4993
4994 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4995
4996         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4997         Remove unused optional arg DIR and corresponding code.
4998
4999         * nnimap.el (nnimap-request-article-part): Include group name in
5000         debugging output.
5001
5002 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5005
5006 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5007
5008         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5009         contains range of headers that have been fetched by the agent
5010         already.  Compare gnus-agent-article-alist.
5011         (gnus-agent-file-header-cache): Like
5012         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5013         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5014         seen/recent logic.
5015         Remember which headers have been fetched before and don't fetch
5016         them again the next time round.
5017         (gnus-agent-load-fetched-headers)
5018         (gnus-agent-save-fetched-headers): New functions, for remembering
5019         which headers have been fetched before.
5020
5021 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * lpath.el: Remove useless bindings.
5024
5025 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5026
5027         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5028         features while searching.
5029
5030 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5031
5032         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5033
5034 2002-10-22  Simon Josefsson  <jas@extundo.com>
5035
5036         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5037         (pgg-snarf-keys): Add.
5038
5039 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * lpath.el: Fbind bbdb-records.
5042
5043         * spam.el: Don't autoload bbdb-records.
5044
5045 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5048         prevent inf-loop.
5049
5050 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * nnslashdot.el: Removed some test lines.
5053         More test.
5054
5055 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5056
5057         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5058         are known to be downloaded already.
5059
5060 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5063         (mm-text-html-washer-alist): Ditto.
5064
5065 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5066
5067         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5068         boundary between headers and body.
5069         * nnml.el (nnml-parse-head): Ditto.
5070
5071 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5074         entries.
5075
5076         * gnus-group.el (gnus-fetch-group): Allow an optional
5077         specification of the articles to select.
5078
5079         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5080
5081 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5084         headers from the group, update variable `articles' to contain
5085         only those numbers where headers exist.  (When fetching all
5086         articles in a group, Gnus creates lots of numbers where there is
5087         no articles.)
5088
5089 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5090
5091         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5092         doesn't have the 'alist custom type, use cons cells instead.
5093         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5094         (pgg-parse-hash-algorithm-alist): Ditto.
5095         (pgg-parse-compression-algorithm-alist): Ditto.
5096         (pgg-parse-signature-type-alist): Ditto.
5097
5098         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5099
5100         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5101
5102         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5103
5104 2002-10-19  Simon Josefsson  <jas@extundo.com>
5105
5106         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5107         buffer.
5108
5109 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5110
5111         * gnus-spec.el (gnus-make-format-preserve-properties)
5112         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5113         properties also on XEmacs.  `gnus-xmas-format' is like format but
5114         preserves text properties on XEmacs (though it only understands
5115         simple format specs).  The variable
5116         `gnus-make-format-preserve-properties' controls whether the
5117         function is used, and is checked in `gnus-parse-simple-format'.
5118         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5119
5120         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5121         output.
5122         (gnus-agent-consider-all-articles): New variable.
5123         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5124         (gnus-agent-fetch-headers): Depending on
5125         gnus-agent-consider-all-articles, maybe get all articles.
5126         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5127         `read'.
5128         (gnus-predicate-imples-unread): New function.
5129         (gnus-agent-fetch-headers): Optimize to call
5130         gnus-list-of-unread-articles if that is sufficient.
5131         Check unseen and recent instead of seen and recent.
5132         (gnus-agent-fetch-headers): Abstain from calling
5133         gnus-list-range-intersection if range (a . b) would have (> a b).
5134
5135 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * message.el (message-send-mail): Make it possible to perform
5138         edebug-defun.
5139
5140 2002-10-18  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-art.el (gnus-button-man-handler): Change default to
5143         `manual-entry' (defined in both emacsen).
5144         (gnus-button-man-handler): Remove emacsen difference and use
5145         `manual-entry'.
5146
5147 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * spam.el: Wrap autoload settings for bbdb-records,
5150         executable-find and ifile-spam-filter with eval-and-compile.
5151         (spam-display-buffer-contents): Remove.
5152         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5153
5154 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5155
5156         * spam.el (spam-display-buffer-contents): New function.
5157         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5158         from Katsumi Yamaoka <yamaoka@jpl.org>.
5159
5160 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5161
5162         * nnheader.el (nnheader-parse-naked-head): New function.
5163         (nnheader-parse-head): Use the above function, in order to handle
5164         continuation lines properly.
5165         (nnheader-remove-body): New function.
5166         (nnheader-remove-cr-followed-by-lf): New function.
5167         (nnheader-ms-strip-cr): Use the above function.
5168
5169         * gnus-agent.el (gnus-agent-regenerate-group): Call
5170         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5171         `nnheader-parse-head'.
5172         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5173
5174         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5175         continuation lines by itself; call `nnheader-parse-naked-head'
5176         instead of `nnheader-parse-head'.
5177         * nndiary.el (nndiary-parse-head): Ditto.
5178         * nnfolder.el (nnfolder-parse-head): Ditto.
5179         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5180         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5181         * nnml.el (nnml-parse-head): Ditto.
5182
5183 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5184
5185         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5186         XEmacs, default to it if featurep 'xemacs.
5187
5188 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * spam-stat.el: Check for the existence of hash functions instead
5191         of the Emacs version to decide whether to load cl.  Suggested by
5192         Kai Gro\e,A_\e(Bjohann.
5193
5194 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5195
5196         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5197         if it isn't open yet.
5198
5199 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-group.el: Require mm-url only when compiling.
5202         (gnus-group-fetch-charter): Require mm-url.
5203
5204         * spam-stat.el: Require cl for the functions gethash,
5205         hash-table-count, make-hash-table and mapc for Emacs 20.
5206         (puthash): Alias to cl-puthash for Emacs 20.
5207         (with-syntax-table): New macro for Emacs 20.
5208
5209 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5212
5213 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5214
5215         * spam.el (spam-check-ifile): added ifile as a spam checking
5216         backend, and spam-use-ifle as the variable to toggle that check.
5217
5218 2002-10-12  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (message-beginning-of-line): New variable.
5221         (message-beginning-of-line): Use it.
5222
5223 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5224
5225         * spam.el: more compilation fixes for BBDB
5226
5227         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5228         (spam-stat-reduce-size): Interactive.
5229         (spam-stat-reset): New function.
5230         (spam-stat-save): Interactive.
5231
5232 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus.el: Autoload gnus-delay-initialize.
5235
5236         * message.el: Autoload gnus-delay-article.
5237
5238 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5241         text property in Emacs.
5242
5243 2002-10-11  Simon Josefsson  <jas@extundo.com>
5244
5245         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5246         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5247
5248         * mml1991.el (mml1991-pgg-sign): Remove CR.
5249
5250 2002-10-10  Simon Josefsson  <jas@extundo.com>
5251
5252         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5253         decrypt failed.
5254         (mml2015-trust-boundaries-alist): Removed.
5255         (mml2015-gpg-extract-signature-details): Don't use it.
5256         (mml2015-unabbrev-trust-alist): New.
5257         (mml2015-gpg-extract-signature-details): Use it.
5258
5259 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5260
5261         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5262         BBDB installed
5263
5264         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5265         statistical analysis of spam in Lisp only
5266
5267 2002-10-10  Simon Josefsson  <jas@extundo.com>
5268
5269         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5270         auth, selected or examine state.
5271
5272         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5273         buffer and error buffer depending on type of information.
5274
5275         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5276         --status-fd stuff even if gpg.el is not used (revert earlier
5277         change).
5278         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5279         gnus details.
5280         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5281         buffer.
5282
5283         * pgg.el (pgg-verify-region): Use it.
5284
5285         * pgg-def.el (pgg-query-keyserver): New variable.
5286
5287         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5288         key-identifier in packet.  Is this a good idea?
5289
5290         * mml.el (mml-mode-map): Add security commands that operates on
5291         MIME parts.
5292         (mml-menu): And menu items for them.
5293
5294         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5295
5296         * mml.el (mml-parse-1): Support sender in #secure tags.
5297
5298         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5299         defined.
5300
5301         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5302         (mml-pgp-encrypt-buffer): Support combined signing.
5303
5304         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5305         (mml1991-gpg-encrypt): Ditto.
5306         (mml1991-pgg-encrypt): Ditto.
5307         (mml1991-encrypt): Pass sign parameter.
5308
5309         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5310         (mml-signencrypt-style): Mention the variable.
5311
5312 2002-10-09  Simon Josefsson  <jas@extundo.com>
5313
5314         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5315         pgg-gpg-user-id.
5316
5317         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5318         (pgg-fetch-key-function): Nil if w3 is not installed.
5319
5320 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5323         gnus-agent-current-history.
5324
5325 2002-10-06  Simon Josefsson  <jas@extundo.com>
5326
5327         * imap.el (imap-parse-status): Don't use read to read token.
5328
5329 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5332         for methods not covered by the agent, and when unplugged.
5333
5334 2002-10-05  Simon Josefsson  <jas@extundo.com>
5335
5336         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5337         signing.
5338
5339         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5340         a named server fails, ignore the server.
5341
5342         * mml1991.el (mml1991-pgg-sign): Do QP.
5343
5344         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5345         work.
5346
5347 2002-10-04  Simon Josefsson  <jas@extundo.com>
5348
5349         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5350
5351         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5352         binary-write-decoded-region from MEL.
5353
5354         * pgg.el (pgg-encrypt-region): Support sign.
5355
5356         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5357
5358         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5359
5360         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5361         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5362         branch where PGG was taken from in the ChangeLog entries below.
5363
5364 2002-10-01  Simon Josefsson  <jas@extundo.com>
5365
5366         * pgg-pgp.el: Don't require mel.  Don't use luna.
5367         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5368         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5369         (pgg-pgp-process-region): Don't use binary-funcall.
5370
5371         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5372
5373         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5374         instead of concat.
5375
5376         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5377
5378 2002-09-29  Simon Josefsson  <jas@extundo.com>
5379
5380         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5381         compile warnings.
5382
5383         * pgg.el (pgg-decrypt-region): Don't parse packet.
5384
5385         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5386
5387 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5388
5389         * pgg.el: Remove dependency on calist.el.
5390
5391 2002-09-28  Simon Josefsson  <jas@extundo.com>
5392
5393         * pgg.el (pgg-temporary-file-directory): New variable.
5394         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5395
5396         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5397         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5398
5399         * pgg-parse.el (pgg-char-int): Defalias.
5400         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5401         (pgg-read-bytes, pgg-read-body): Use it.
5402         (pgg-decode-packets): Don't use MEL, use base64-*.
5403         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5404         (pgg-string-as-unibyte): Defalias.
5405         (pgg-parse-armor-region): Use it.
5406
5407         * pgg-gpg.el (pgg-gpg-process-region): Use
5408         pgg-temporary-file-directory.
5409
5410         * luna.el: Don't def-edebug.
5411
5412         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5413         binary-write-decoded-region from MEL.
5414
5415         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5416
5417         * alist.el, calist.el: Don't require product/APEL.
5418
5419         * pgg-parse.el (top-level): Remove dependency on static.el,
5420         pccl.el, mel.el.
5421         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5422         `define-ccl-program' is boundp, instead of using broken.
5423
5424 2002-10-01  Simon Josefsson  <jas@extundo.com>
5425
5426         * message.el (message-required-mail-headers): Remove Lines:.
5427
5428 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5429         From Jesper Harder.
5430
5431         * gnus-group.el (gnus-group-fetch-charter,
5432         gnus-group-fetch-control): Prompt for group if given a prefix
5433         argument.
5434         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5435         gnus-group-fetch-control to summary key map and menu.
5436
5437 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5438
5439         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5440         number when there are no articles.
5441
5442 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5443
5444         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5445         arg ALL means to fetch all articles, not only downloadable ones.
5446         (gnus-agent-fetch-selected-article): New function for
5447         gnus-select-article-hook or gnus-mark-article-hook.
5448
5449 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5450         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5451
5452         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5453         raw-text.
5454
5455 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5456
5457         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5458         Pinard).
5459         Major revamp of the code, documentation is in comments in the file
5460         for now.
5461
5462 2002-09-30  Simon Josefsson  <jas@extundo.com>
5463
5464         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5465         buffer seem to be needed?
5466
5467 2002-09-29  Simon Josefsson  <jas@extundo.com>
5468
5469         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5470         compile warnings.
5471
5472         * mml1991.el (mml1991-function-alist): Add pgg.
5473         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5474         (mml1991-pgg-encrypt): Fix recipients querying.
5475
5476 2002-09-28  Simon Josefsson  <jas@extundo.com>
5477
5478         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5479         from dme@dme.org.
5480         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5481         handle is returned.
5482
5483 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5486         Protect against non-existent of `nnimap-mailbox-info'.
5487
5488 2002-09-27  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5491         (gnus-setup-news-hook): Use it.
5492         (gnus-after-getting-new-news-hook): Ditto.
5493
5494         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5495
5496 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5497         From Mats Lidell <matsl@contactor.se>.
5498
5499         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5500
5501 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5502
5503         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5504         the part to decode encoded words, use raw words instead of decoded
5505         words.
5506
5507 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5510
5511         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5512         (mm-setup-w3m): Use it.
5513
5514 2002-09-27  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5517         article buffers.
5518
5519         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5520         it just in case.
5521         (nnimap-update-unseen): New function; update unseen count in
5522         `n-m-info'.
5523         (nnimap-close-group): Call it.
5524
5525         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5526         (gnus-after-getting-new-news-hook): Ditto.
5527
5528         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5529         message into verboselevel 9.  Change slow mail check message.
5530         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5531         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5532         used as a hook after getting new mail.
5533
5534 2002-09-26  Simon Josefsson  <jas@extundo.com>
5535
5536         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5537         SELECT/EXAMINE is first unseen article, not number of unseen
5538         articles.  Make them distinct by renaming the former to
5539         `first-unseen' instead of `unseen'.
5540
5541         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5542         too.
5543         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5544         changed.
5545         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5546
5547         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5548
5549         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5550         better.
5551
5552         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5553         if dissecting resulting buffer actually had any information.
5554
5555 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5558         because the function `string<' allows symbols.
5559
5560         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5561
5562 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * message.el (message-forward-make-body): Revert an early change
5565         because 8-bit utf-8 emails.
5566
5567 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5568
5569         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5570         links to Info)
5571         * gnus-art.el (gnus-treat-highlight-signature):
5572         * gnus-art.el (gnus-treat-buttonize):
5573         * gnus-art.el (gnus-treat-buttonize-head):
5574         * gnus-art.el (gnus-treat-emphasize):
5575         * gnus-art.el (gnus-treat-strip-cr):
5576         * gnus-art.el (gnus-treat-unsplit-urls):
5577         * gnus-art.el (gnus-treat-leading-whitespace):
5578         * gnus-art.el (gnus-treat-hide-headers):
5579         * gnus-art.el (gnus-treat-hide-boring-headers):
5580         * gnus-art.el (gnus-treat-hide-signature):
5581         * gnus-art.el (gnus-treat-fill-article):
5582         * gnus-art.el (gnus-treat-hide-citation):
5583         * gnus-art.el (gnus-treat-hide-citation-maybe):
5584         * gnus-art.el (gnus-treat-strip-list-identifiers):
5585         * gnus-art.el (gnus-treat-strip-pgp):
5586         * gnus-art.el (gnus-treat-strip-pem):
5587         * gnus-art.el (gnus-treat-strip-banner):
5588         * gnus-art.el (gnus-treat-highlight-headers):
5589         * gnus-art.el (gnus-treat-highlight-citation):
5590         * gnus-art.el (gnus-treat-date-ut):
5591         * gnus-art.el (gnus-treat-date-local):
5592         * gnus-art.el (gnus-treat-date-english):
5593         * gnus-art.el (gnus-treat-date-lapsed):
5594         * gnus-art.el (gnus-treat-date-original):
5595         * gnus-art.el (gnus-treat-date-iso8601):
5596         * gnus-art.el (gnus-treat-date-user-defined):
5597         * gnus-art.el (gnus-treat-strip-headers-in-body):
5598         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5599         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5600         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5601         * gnus-art.el (gnus-treat-unfold-headers):
5602         * gnus-art.el (gnus-treat-fold-headers):
5603         * gnus-art.el (gnus-treat-fold-newsgroups):
5604         * gnus-art.el (gnus-treat-overstrike):
5605         * gnus-art.el (gnus-treat-display-xface):
5606         * gnus-art.el (gnus-treat-display-smileys):
5607         * gnus-art.el (gnus-treat-from-picon):
5608         * gnus-art.el (gnus-treat-mail-picon):
5609         * gnus-art.el (gnus-treat-newsgroups-picon):
5610         * gnus-art.el (gnus-treat-body-boundary):
5611         * gnus-art.el (gnus-treat-capitalize-sentences):
5612         * gnus-art.el (gnus-treat-fill-long-lines):
5613         * gnus-art.el (gnus-treat-play-sounds):
5614         * gnus-art.el (gnus-treat-translate):
5615         * gnus-art.el (gnus-treat-x-pgp-sig):
5616         * gnus-art.el (gnus-mime-button-line-format):
5617         * gnus-art.el (gnus-button-man-level):
5618         * gnus-art.el (gnus-button-emacs-level):
5619         * gnus-cus.el (gnus-group-parameters):
5620         * gnus-gl.el (bbb-build-mid-scores-alist):
5621         * gnus-group.el (gnus-group-line-format):
5622         * gnus-mlspl.el (gnus-group-split-setup):
5623         * gnus-mlspl.el (gnus-group-split):
5624         * gnus-msg.el (gnus-mailing-list-groups):
5625         * gnus-msg.el (gnus-posting-styles):
5626         * gnus-nocem.el (gnus-nocem-issuers):
5627         * gnus-score.el (gnus-score-regexp-bad-p):
5628         * gnus-srvr.el (gnus-server-line-format):
5629         * gnus-topic.el (gnus-topic-line-format):
5630         * gnus.el (gnus-summary-line-format):
5631         * mail-source.el (mail-sources):
5632         * message.el (message-subscribed-address-file):
5633         * nnmail.el (nnmail-split-fancy):
5634
5635 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5636
5637         * mail-source.el(mail-source-run-script): use `functionp' to test
5638         whether the argument `script' is in fact a function.
5639         (mail-sources): adjust the defcustom to allow users to specify a
5640         function or a string as the value of the `:prescript' and
5641         `:postscript' arguments of the `file' and `pop3' mail sources.
5642
5643 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5646         number when article 1 does not exist.
5647
5648 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5649
5650         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5651         apropos if apropos-variable does not exist.
5652         (gnus-button-guessed-mid-regexp)
5653         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5654         regexes.  From Reiner Steib.
5655         (gnus-button-handle-describe-function)
5656         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5657         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5658         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5659
5660 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5661         Trivial patch.
5662
5663         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5664         the file.
5665
5666 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5669
5670 2002-09-24  Simon Josefsson  <jas@extundo.com>
5671
5672         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5673         (mml2015-use): Prefer PGG if installed.
5674         (mml2015-function-alist): Add PGG wrappers.
5675         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5676         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5677         prefix, make regexp optionally skip it.
5678         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5679         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5680         (mml2015-pgg-encrypt): New functions.
5681         (defvar, autoload): Prevent byte-compile warnings.
5682
5683 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5684         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5685
5686         * gnus-art.el (article-strip-banner): Check for the existence of
5687         from header.
5688
5689 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5690
5691         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5692         (gnus-button-alist): Improved regexp for
5693         gnus-button-handle-mid-or-mail (false positives), fixed
5694         gnus-button-handle-man entries.
5695         From Reiner Steib.
5696
5697 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5698         From Josh Huber.
5699
5700         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5701         nnmail-extra-headers is non-nil.
5702
5703 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5704
5705         * nnmaildir.el: Store article numbers persistently.  General
5706         revision.
5707         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5708         for nnmail-expiry-wait; delete instead of moving if 'force is
5709         given.
5710
5711 2002-09-23  Simon Josefsson  <jas@extundo.com>
5712         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5713
5714         * smime.el (smime-sign-buffer): Get key and extra certs.
5715         (smime-get-key-with-certs-by-email): Utility function.
5716
5717 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5719
5720         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5721         article exists.
5722
5723 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5726
5727 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5728         From Reiner Steib.
5729
5730         * gnus-art.el (gnus-button-handle-custom,
5731         gnus-button-handle-mid-or-mail,
5732         gnus-button-handle-describe-{function,variable,key},
5733         gnus-button-handle-apropos{,command,variable}): New functions.
5734         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5735         gnus-button-{man,emacs,mail}-level): New variables.
5736         (gnus-button-alist): Use the above to buttonize emacs and mail
5737         related links.
5738
5739 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5740
5741         * gnus-int.el (gnus-status-message): Fix spacing.
5742
5743         * imap.el (imap-continuation): Fix typos.
5744
5745 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5748
5749         * gnus-art.el (gnus-article-reply-with-original): Correct
5750         with-current-buffer scope.
5751
5752         * message.el (message-completion-alist): Add Reply-To, From, etc.
5753
5754 2002-09-18  Simon Josefsson  <jas@extundo.com>
5755
5756         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5757         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5758
5759 2002-09-17  Simon Josefsson  <jas@extundo.com>
5760
5761         * nnimap.el (nnimap-expiry-target): Don't search for which
5762         articles exists here.
5763         (nnimap-request-expire-articles): Do it here instead.  Only expire
5764         when articles are found.  Suggested by Nevin Kapur
5765         <nevin@jhu.edu>.
5766
5767 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768         From Reiner Steib <reiner.steib@gmx.de>.
5769
5770         * message.el (message-strip-subject-trailing-was)
5771         (message-change-subject, message-add-archive-header)
5772         (message-xpost-fup2-header, message-xpost-insert-note)
5773         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5774         adopted from message-utils.el.  Add functions to the keymap, mode
5775         describtion and menu.
5776         (message-change-subject,message-xpost-fup2): Signal error if
5777         current header is empty.
5778         (message-xpost-insert-note): Changed insert position.
5779         (message-archive-note): Ensure to insert note in message body (not
5780         in head).
5781         (message-archive-header, message-archive-note)
5782         (message-xpost-default, message-xpost-note, message-fup2-note)
5783         (message-xpost-note-function): New variables adopted from
5784         message-utils.el.  Changed some doc-strings.
5785         (message-mark-insert-{begin,end}): Rename from
5786         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5787         values.
5788         (message-subject-trailing-was-query)
5789         (message-subject-trailing-was-ask-regexp)
5790         (message-subject-trailing-was-regexp): New variables.
5791         (message-to-list-only): Added doc-string and menu entry.
5792
5793         * message-utils.el: Removed.  Functions are now in message.el.
5794
5795 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-art.el (gnus-article-reply-with-original,
5798         gnus-article-followup-with-original): Switch to
5799         gnus-summary-buffer before reply/followup.
5800
5801 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5802
5803         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5804         not exist. Toggle it anyway.
5805
5806 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5809
5810         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5811         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5812
5813         * rfc2047.el (message-posting-charset): Defvar it.
5814         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5815         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5816
5817         * mail-source.el (mail-source-fetch): Hide password.
5818
5819         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5820
5821 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5822         From John Paul Wallington <jpw@shootybangbang.com>.
5823
5824         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5825
5826 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5829
5830 2002-09-11  Simon Josefsson  <jas@extundo.com>
5831
5832         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5833         (nnimap-split-rule): Doc fix.
5834         (nnimap-request-expire-articles): Cleanup code.
5835
5836 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5837         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5838
5839         * gnus-art.el (gnus-article-address-banner-alist): New option.
5840         (article-strip-banner): Refer the above option to split banners of
5841         free mail servers, when no group parameter is specified.
5842
5843 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * nntp.el (nntp-wait-for-string): Check for a process in the
5846         current buffer instead of `nntp-server-buffer'.
5847
5848 2002-09-09  Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-art.el (gnus-button-man-handler): New variable.
5851         (gnus-button-alist): Use g-b-handle-man.
5852         (gnus-button-handle-man): New, call g-b-man-handler.
5853
5854 2002-09-08  Simon Josefsson  <jas@extundo.com>
5855
5856         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5857
5858 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5861
5862 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5865
5866         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5867         keystroke.
5868
5869         * gnus-srvr.el (gnus-browse-describe-group): New command and
5870         keystroke.
5871
5872 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5875         value for gnus-decoration property.
5876
5877 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5880         string) as group name in case we have a CRLF in the file.
5881
5882 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5883
5884         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5885         group.
5886         (rfc1843-decode-hzp): do.
5887         (rfc1843-newsgroups-regexp): do.
5888
5889 2002-09-04  Simon Josefsson  <jas@extundo.com>
5890
5891         * message.el (message-canlock-generate): Make sure sha1 doesn't
5892         call external programs.
5893
5894 2002-09-03  Simon Josefsson  <jas@extundo.com>
5895
5896         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5897
5898         * gnus-agent.el (gnus-agent-batch): Add doc.
5899
5900 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5901
5902         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5903         check for signed and encrypted parts.
5904         * mml.el (mml-parse-1): Correct small typo which preventing
5905         setting recipients in a secure tag.
5906
5907 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * mm-util.el (mm-coding-system-priorities): Default to a list of
5910         iso-2022-jp and others for the Japanese environment.
5911
5912 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5915         invalid display names.
5916
5917 2002-08-30  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5920         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5921
5922 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * gnus.el (gnus-group-charter-alist): New option.
5925         (gnus-group-fetch-control-use-browse-url): New option.
5926
5927         * gnus-group.el (gnus-group-fetch-charter): New function.
5928         (gnus-group-fetch-control): New function.
5929         Add them to the keymap and menu. Require mm-url.
5930
5931 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5934         From Alex Schroeder <alex@emacswiki.org>.
5935
5936 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5937
5938         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5939         items expecting user interaction.
5940
5941         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5942
5943         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5944
5945         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5946
5947         * mml.el (mml-menu): do.
5948
5949 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * mail-source.el (mail-source-touch-pop): New function.
5952
5953         * message.el (message-smtpmail-send-it): New function.
5954         (message-send-mail-function): Add it for a candidate.
5955
5956 2002-08-27  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-msg.el (posting-charset-alist): Use
5959         gnus-define-group-parameter instead of defcustom.
5960         (gnus-put-message): Handle SPC in GCC.
5961         (gnus-inews-insert-gcc): Ditto.
5962         (gnus-inews-insert-archive-gcc): Ditto.
5963
5964 2002-08-26  Simon Josefsson  <jas@extundo.com>
5965
5966         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5967         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5968         (gnus-agent-possibly-save-gcc): Autoload.
5969         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5970
5971 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus.el (gnus-other-frame-function): New user option.
5974         (gnus-other-frame): Use it; add a doc-string; make it work with
5975         the gnuclient program.
5976
5977         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5978
5979         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5980         `device-connection' and `dfw-device'.
5981
5982 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5985         positives, make it stricter.  From Jochen Hein (trivial change).
5986
5987 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus.el (gnus-other-frame): Trivial fix.
5990
5991 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus.el (gnus-other-frame-parameters): New user option.
5994         (gnus-other-frame-object): New variable.
5995         (gnus-other-frame): Make it search for existing Gnus frame; don't
5996         read new news; delete frame on exit.
5997
5998         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5999
6000         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6001
6002 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6003         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6004
6005         * message.el (message-set-auto-save-file-name): Add support for
6006         the Cygwin Emacs; the system-type is `cygwin'.
6007         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6008
6009 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6012
6013         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6014         avoid arithmetic errors.
6015
6016 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6019
6020 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6023         (message-ignored-resent-headers): Add envelope From.
6024
6025 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * gnus.el (gnus-summary-line-format): Document %k specifier.
6028
6029 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * gnus-sum.el (gnus-summary-line-message-size): New function.
6032         (gnus-summary-line-format-alist): Use it.
6033
6034 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (article-make-date-line): Refer to the value for
6037         `gnus-article-time-format' in the summary buffer.
6038
6039         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6040
6041 2002-08-14  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6044         quoting.
6045         (gnus-button-alist): Fix doc.
6046         (gnus-header-button-alist): Use ' not ` for default value quoting.
6047         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6048         rationale similar to 2002-05-01 change.
6049         (gnus-article-add-buttons-to-head): Evaluate expression.
6050
6051         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6052
6053 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * message.el (message-font-lock-keywords): Refer to the value for
6056         `message-cite-prefix-regexp' dynamically.
6057
6058 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6061
6062 2002-08-12  Simon Josefsson  <jas@extundo.com>
6063
6064         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6065         (imap-shell-open): Skip initial junk before IMAP greeting.
6066
6067 2002-08-11  Simon Josefsson  <jas@extundo.com>
6068
6069         * message-utils.el (message-xpost-default,
6070         message-xpost-fup2-header, message-xpost-fup2): Fixed
6071         Typos.  Trivial changes from Reiner Steib
6072         <4uce.02.r.steib@gmx.net>.
6073
6074 2002-08-09  Simon Josefsson  <jas@extundo.com>
6075
6076         * message.el (message-canlock-password): Set
6077         canlock-password-for-verify to newly generated canlock-password.
6078         When Emacs is restarted, Custom makes sure this is set, but during
6079         the same session we must set it manually.
6080
6081 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6082
6083         * yenc.el: New file.
6084
6085         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6086         (mm-uu-type-alist): Add yenc.
6087         (mm-uu-yenc-filename): New function.
6088         (mm-uu-yenc-extract): New function.
6089
6090         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6091
6092 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * dgnushack.el (merge): Don't use coerce.
6095
6096 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6097
6098         * mailcap.el (mailcap-mime-data): Test window-system rather than
6099         mm-device-type.
6100         (mailcap-mime-data): Call xdvi and gv with "-safer".
6101
6102         * mm-util.el: Don't define mm-device-type.
6103
6104 2002-08-05  Simon Josefsson  <jas@extundo.com>
6105
6106         * mm-util.el (mm-coding-system-priorities): coding-system type not
6107         supported everywhere.
6108
6109 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus.el (gnus-version-number): Bumped version number.
6112
6113 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6114
6115         * gnus.el: Oort Gnus v0.07 is released.
6116
6117 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6120         (gnus-article-sort-functions): Doc fix.
6121         (t): New keystroke.
6122         (gnus-article-sort-by-random): New function.
6123         (gnus-thread-sort-by-random): New function.
6124
6125 2002-08-02  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6128         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6129
6130 2002-07-31  Danny Siu  <dsiu@adobe.com>
6131
6132         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6133         when splitting malformed messages without message-id
6134
6135 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6136         From Niklas Morberg <niklas.morberg@axis.com>.
6137
6138         * nnweb.el (nnweb-type, nnweb-type-definition)
6139         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6140         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6141         functionality.
6142         * nnweb.el: Removed old non-functioning search engines.
6143
6144 2002-07-27  Simon Josefsson  <jas@extundo.com>
6145
6146         * message.el (message-forward-make-body): Don't use
6147         `message-forward-ignored-headers' when doing a "raw" followup (it
6148         is important to preserve e.g. CTE).
6149
6150         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6151
6152         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6153         regexp-quote, Cyrus Sieve is fixed.
6154
6155         * sieve-manage.el (sieve-manage-deletescript): New function.
6156
6157         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6158         (sieve-manage-mode): Fix menubar.
6159         (sieve-activate): Change some messages.
6160         (sieve-deactivate-all): New function.
6161         (sieve-deactivate): New alias.
6162         (sieve-remove): New function.
6163         (sieve-help): Fix help.
6164         All suggested by Ned Ludd.
6165
6166 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6169         (mm-w3m-safe-url-regexp): New user option.
6170
6171         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6172         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6173
6174 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6175
6176         * gnus-sum.el (gnus-summary-delete-article): Force
6177         nnmail-expiry-target to 'delete, so that absolute deletion
6178         happens when absolute deletion is requested.
6179
6180 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181         From Nevin Kapur <nevin@jhu.edu>.
6182
6183         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6184         headers as empty headers.
6185
6186 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187         From Jochen Hein <jochen@jochen.org>.
6188
6189         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6190         correct typo.
6191         (gnus-emphasis-strikethru): New face.
6192
6193 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6194         From Jason Merrill <jason@redhat.com>.
6195
6196         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6197         entire file for each of a sequence of missing articles.
6198
6199         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6200         value for gnus-view-pseudos.
6201
6202         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6203         avoid nreverse.
6204
6205 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6207
6208         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6209         (gnus-summary-mode-line-format-alist): Add %h for number of
6210         spams.
6211         (gnus-newsgroup-spam-marked): New variable.
6212         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6213         (gnus-article-read-p, gnus-article-mark)
6214         (gnus-set-global-variables, gnus-set-global-variables)
6215         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6216         (gnus-summary-mark-article-as-unread)
6217         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6218         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6219         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6220
6221 2002-07-10  Simon Josefsson  <jas@extundo.com>
6222
6223         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6224         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6225
6226 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6227
6228         * gnus-sum.el (gnus-summary-delete-article): Respect group
6229         parameters while expiring.
6230
6231 2002-07-08  Simon Josefsson  <jas@extundo.com>
6232
6233         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6234         Enberg.
6235
6236 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6237
6238         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6239         function is called interactively.  From Niklas Morberg.
6240
6241 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6244         cdaar to cdar and car.
6245
6246         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6247         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6248
6249 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6252         don't break a narrowed article.
6253
6254         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6255         (nntp-open-via-rlogin-and-telnet): Ditto.
6256
6257 2002-07-02  Didier Verna  <didier@xemacs.org>
6258
6259         * nnmail.el (nnmail-split-methods): fix custom type.
6260
6261 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6262
6263         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6264         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6265
6266 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6267
6268         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6269         (gnus-summary-resend-message): Use it.
6270
6271 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6274         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6275
6276 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6277
6278         * message.el (message-font-lock-keywords): Don't fontify
6279         headers in the message body, only in the header.
6280         (message-font-lock-make-header-matcher): New function, used by
6281         message-font-lock-keywords.
6282         From Katsumi Yamaoka <yamaoka@jpl.org>.
6283
6284 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6287
6288 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6291
6292 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * message.el (message-font-lock-keywords): Revert 2002-06-22
6295         change.
6296
6297 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298
6299         * message.el (message-font-lock-keywords): Put colon in header
6300         name match.
6301
6302 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6303
6304         * message.el (message-font-lock-keywords): Don't use header faces
6305         in the body.  Thanks to Stefan Monnier for the hint on the
6306         implementation.
6307
6308 2002-05-09  Miles Bader  <miles@gnu.org>
6309
6310         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6311         (gnus-article-hide-citation): Respect it.
6312
6313 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6314
6315         * pop3.el (pop3-open-server): Fix typo.
6316
6317 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6318
6319         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6320         instead of push to ignore duplicate to-(list|address) values.
6321         * nnmail.el (nnmail-cache-ignore-groups): New.
6322         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6323
6324 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6327         before sending.  Suggested by Jan Rychter.
6328
6329 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * dgnushack.el (remove): New compiler macro.
6332         (last, coerce, subseq): Remove compiler macros for those built-in
6333         or unused functions.
6334
6335 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6338         sure to write byte-compiled versions of gnus-*-format-alist to
6339         .newsrc.eld.  From Simon Josefsson.
6340
6341 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6342
6343         * gnus-agent.el (gnus-agent-read-servers)
6344         (gnus-agent-write-servers): Put server name (string like
6345         "nnchoke:frumple") in the file instead of a server specification
6346         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6347         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6348
6349 2002-06-16  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6352         Reiner Steib <4uce.02.r.steib@gmx.net>.
6353
6354 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * nnheader.el (nnheader-file-name-translation-alist): Set the
6357         default value for MS Windows systems.
6358
6359         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6360
6361 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el (message-beginning-of-line): Keep the region active
6364         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6365
6366 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6367
6368         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6369         * gnus-msg.el (gnus-summary-reply): Ditto.
6370         * gnus-msg.el (gnus-summary-handle-replysign): New.
6371
6372 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6375         if sending failed.
6376
6377 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6378
6379         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6380         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6381         to sign while encrypting.
6382
6383 2002-06-11  Simon Josefsson  <jas@extundo.com>
6384
6385         * gnus-int.el (gnus-request-move-article): Agent expire article if
6386         successfuly moved.
6387
6388         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6389         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6390
6391 2002-06-10  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6394
6395 2002-06-09  Simon Josefsson  <jas@extundo.com>
6396
6397         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6398
6399         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6400
6401 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * flow-fill.el (fill-flowed): Ignore errors.
6404
6405 2002-06-06  Simon Josefsson  <jas@extundo.com>
6406
6407         * message.el (message-send-mail-with-sendmail): Improve error message.
6408
6409 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6410
6411         * message.el (message-interactive): Change default from nil to t.
6412         Better to be safe than to be fast.
6413
6414 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415
6416         * message.el (message-send-mail-with-sendmail): Check return value
6417         from call-process-region.
6418
6419 2002-06-04  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6422         (gnus-group-post-news, gnus-summary-mail-other-window)
6423         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6424         gnus-article-copy to nil, thereby inhibiting the `header' posting
6425         style match to use data from last viewed article.
6426         Suggested by Hrvoje Niksic.
6427
6428 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * spam.el (spam-point-at-eol): New alias.
6431         (spam-parse-whitelist): Use it.
6432
6433 2002-06-03  Simon Josefsson  <jas@extundo.com>
6434
6435         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6436         (nnmail-article-group): Use it.
6437
6438 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439
6440         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6441         so that code reading them won't be surprised.  From Jesper Harder
6442         <harder@ifa.au.dk>.
6443
6444 2002-05-29  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6447         articles.
6448
6449         * gnus.el (gnus-agent-cache): Doc fix.
6450         (gnus-agent): Change default to t.
6451
6452         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6453         ARTICLES, GROUP and FORCE parameters.
6454
6455 2002-05-28  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-group.el (gnus-group-line-format): Doc fix.
6458
6459 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6460
6461         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6462         original article before yanking.  From Jesper Harder
6463         <harder@ifa.au.dk>.
6464
6465 2002-05-26  Simon Josefsson  <jas@extundo.com>
6466
6467         * gnus-sum.el (gnus-summary-menu-split): New function.
6468         (gnus-summary-make-menu-bar): Split charset submenu.
6469         (gnus-summary-menu-maxlen): New variable.
6470         (gnus-summary-menu-split): Use it.
6471
6472 2002-05-25  Simon Josefsson  <jas@extundo.com>
6473
6474         * mml.el (mml-preview): Generate some headers.
6475
6476         * gnus.el (gnus-large-newsgroup): Fix :type.
6477
6478         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6479         Agent cache NOV's by default now).
6480         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6481
6482 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6485         call to gnus-parent-id when we check for References loops.
6486         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6487         twice by saving the simplified subject string in simp-subject.
6488
6489 2002-05-23  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6492         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6493
6494         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6495         Niklas Morberg <niklas.morberg@axis.com>.
6496
6497 2002-05-22  Simon Josefsson  <jas@extundo.com>
6498
6499         * sieve.el (sieve-change-region): Define it before it is used.
6500
6501         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6502         (gnus-summary-reply): Ask for confirmation when replying to news.
6503         Defaults to not ask.  From Benjamin Rutt
6504         <rutt+news@cis.ohio-state.edu>.
6505
6506         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6507
6508 2002-05-21  Simon Josefsson  <jas@extundo.com>
6509
6510         * sieve-mode.el (sieve-manage): Fix autoloads.
6511
6512         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6513         name (makes it work with recent Cyrus timsieved).
6514
6515 2002-05-20  Jason  <jbaker@cs.utah.edu>
6516         Trivial patch.
6517
6518         * gnus-art.el (gnus-request-article-this-buffer): Try
6519         reconnecting if you don't get the message.
6520
6521 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6524         Reply-To headers from the headers.
6525
6526 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * mm-url.el (mm-url-insert): Remove junk message.
6529
6530 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6533         (nnslashdot-use-front-page): New variable.
6534         (nnslashdot-request-list): Use it.
6535
6536         * mm-url.el (mm-url-timeout): New variable.
6537         (mm-url-retries): Ditto.
6538         (mm-url-insert): Use it.
6539
6540 2002-05-16  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6543         (gnus-simplify-subject-functions): Mention g-s-a-w.
6544
6545 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6548         nnmail-cache-insert.
6549         * nndiary.el (nndiary-request-accept-article): Ditto.
6550         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6551         * nnimap.el (nnimap-request-accept-article): Ditto.
6552         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6553         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6554         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6555         * nnmh.el (nnmh-request-accept-article): Ditto.
6556         * nnmail.el (nnmail-cache-insert): Change group to required,
6557         removed code which tried to figure out the group.
6558
6559 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6560
6561         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6562         messages. From Hans de Graaff <hans@degraaff.org>.
6563         * nnml.el (nnml-request-accept-article): Pass in the group name to
6564         nnmail-cache-insert, since it's available.
6565
6566 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6569
6570 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571         From Florian Weimer <fw@deneb.enyo.de>.
6572
6573         * gnus.el (subscribed): New group parameter.
6574         (gnus-find-subscribed-addresses): Use it.
6575
6576 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6579         the default for pgpmime to support pgp v2.
6580         * mml-sec.el (mml-signencrypt-style): New accessor function to
6581         allow users to get/set the signencrypt style more easily without
6582         frobbing the alist directly.
6583         * mml.el (mml-generate-mime-1): Use accessor function.
6584
6585 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6586
6587         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6588         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6589         <schwab@suse.de>.
6590
6591 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6592
6593         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6594         when intuiting the group the message is written to.  From Josh
6595         Huber <huber@alum.wpi.edu>.
6596
6597 2002-05-06  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6600         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6601
6602 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6603
6604         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6605         argument, and fixed compiler warning. (added autoload for
6606         gpg-encrypt).
6607
6608 2002-05-04  Simon Josefsson  <jas@extundo.com>
6609
6610         * mml1991.el (mml1991-function-alist): Doc fix.
6611
6612         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6613         doesn't exist (for previewing messages without having Gnus
6614         started).
6615
6616         * mm-util.el (mm-coding-system-priorities): Defcustom.
6617
6618         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6619
6620 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6621
6622         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6623         default.
6624         * mml-sec.el:
6625         * mml-sec.el (mml-signencrypt-style): New.
6626         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6627         argument `sign'.
6628         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6629         signencrypt.
6630         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6631         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6632         both signed & encryped is processed in one operation. (rather than
6633         two separate ops: sign, then encrypt)
6634         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6635         indication if a message is signed by an expired key.
6636         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6637         enables combined sign & encrypt operation. (this was always on
6638         before).
6639         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6640
6641 2002-05-01  Simon Josefsson  <jas@extundo.com>
6642
6643         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6644         server.
6645         (nnimap-mailbox-info): defvar instead of defvoo.
6646
6647 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6648
6649         * gnus.el: Oort Gnus v0.06 is released.
6650
6651 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * lpath.el: Bind url-package-version.
6654
6655 2002-05-01  Simon Josefsson  <jas@extundo.com>
6656
6657         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6658         filename before deleting the group itself, because the presence of
6659         a group filename decides if long filenames are used or not.
6660
6661         * gnus-art.el (gnus-button-alist): Don't inline
6662         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6663         without also modifying g-button-alist.
6664         (gnus-button-alist): Fix type to allow variable as well as regexp.
6665         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6666         themselves, variables to its contents.
6667         (gnus-button-entry): Ditto.
6668
6669 2002-05-01  Simon Josefsson  <jas@extundo.com>
6670
6671         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6672         UIDNEXT as a string.
6673
6674         * nnimap.el (nnimap-string-lessp-numerical): New function.
6675         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6676         integers.
6677
6678 2002-04-29  Simon Josefsson  <jas@extundo.com>
6679
6680         * nnmail.el (nnmail-cache-insert): Accept optional group
6681         parameter.
6682
6683         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6684         n-r-g-a is disabled.
6685
6686 2002-04-29  Simon Josefsson  <jas@extundo.com>
6687
6688         * nnimap.el (nnimap-split-fancy): Fix doc.
6689         (nnimap-split-fancy): Fix doc.
6690
6691         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6692         (nnimap-mailbox-info): New internal variable.
6693         (nnimap-retrieve-groups): Implement faster new mail check.
6694
6695         * nnimap.el (nnimap-split-articles): Support
6696         nnmail-cache-accepted-message-ids.
6697         (nnimap-request-accept-article): Ditto.
6698
6699         * imap.el (imap-mailbox-status-asynch): New command.
6700
6701 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6702
6703         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6704         are no subscribed mail groups.
6705         - Strip quoted names when comparing addresses
6706
6707 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * mm-decode.el (mm-text-html-renderer): Change customize type to
6710         const.
6711
6712         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6713         (gnus-debug-exclude-variables): do.
6714
6715 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6718         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6719
6720 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * dns.el (dns-make-network-process): New macro.
6723         (query-dns): Use it.
6724
6725 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6728         article-buffer.
6729
6730         * mm-url.el (mm-url-package-name): New variable.
6731         (mm-url-package-version): New variable.
6732         (mm-url-insert-file-contents): Bind url-package-name and
6733         url-package-version here.
6734         * nnrss.el (nnrss-insert-w3): Move the bindings.
6735
6736         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6737         url-package-version. Trivial change from Andrew J Cosgriff
6738         <ajc@polydistortion.net>
6739
6740         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6741         attachments. Trivial change from Peter 'Luna' Runestig
6742         <peter@runestig.com>.
6743
6744 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6745
6746         * nnkiboze.el (nnkiboze-request-scan): Call
6747         nnkiboze-possibly-change-group.
6748         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6749         problems.
6750         (nnkiboze-generate-group): Set newsrc to the *highest* article
6751         number kibozed, not the lowest.
6752
6753 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6754
6755         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6756
6757 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6758         From Dan Christensen <jdc+news@uwo.ca>.
6759
6760         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6761         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6762         Recognize math postings.  Extract Date (now ignores "(15kb)").
6763         Extract email address using gnus-extract-address-components
6764         instead of just taking the first word.  Create Date and From
6765         headers for message which are missing these headers.  Get rid
6766         of spurious \\ lines (purely cosmetic).  Extend body-end and
6767         file-end regexps, to exclude more garbage from the message.
6768         Make URL rephrasing regexp more flexible, to match current
6769         format.
6770
6771 2002-04-23  Simon Josefsson  <jas@extundo.com>
6772
6773         * netrc.el: New file, functions copied from gnus-util.el by Ted
6774         Zlatanov <tzz@lifelogs.com>.
6775
6776         * gnus-util.el: Require netrc.
6777         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6778         new code in netrc.el.
6779
6780 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6783         message-ignored-resent-headers, too.  From Matthieu Moy
6784         <Matthieu.Moy@imag.fr>.
6785
6786 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6787
6788         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6789         boolean not a string
6790         * gnus-group.el (gnus-group-line-format): add description of %C
6791         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6792           as %C
6793         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6794
6795 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6796
6797         * nnmaildir.el (nnmaildir-request-scan): typo: set
6798         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6799         nnmail-get-new-mail for 'find-new-groups.
6800
6801 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6802
6803         * nnmaildir.el (nnmaildir-request-update-info,
6804         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6805         unnecessary calls to nnmaildir-request-scan.
6806
6807 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6808
6809         * gnus-msg.el:
6810         * gnus-msg.el (gnus-message-replysign): New.
6811         * gnus-msg.el (gnus-message-replyencrypt): New.
6812         * gnus-msg.el (gnus-message-replysignencrypted): New.
6813         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6814         (above) to automatically encrypt/sign to encrypted/signed
6815         messages.
6816         * message.el:
6817         * message.el (message-mode-map): Add keybinding for
6818         `message-to-list-only'
6819         * message.el (message-mode): Add description for
6820         `message-to-list-only'
6821         * message.el (message-to-list-only): New.
6822         * message.el (message-make-mft): Changed to use the cl loop macro,
6823         and added optional flag to return only the matched list. (for use
6824         in new message-to-list-only function)
6825
6826 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6827
6828         * gnus-msg.el:
6829         * gnus-msg.el (gnus-message-replysign):
6830         * gnus-msg.el (gnus-replysign): New.
6831         * gnus-msg.el (gnus-replyencrypt): New.
6832         * gnus-msg.el (gnus-replysignencrypted): New.
6833         * gnus-msg.el (gnus-summary-reply):
6834         * message.el:
6835         * message.el (message-mode-map):
6836         * message.el (message-mode):
6837         * message.el (message-to-list-only): New.
6838         * message.el (message-make-mft):
6839
6840 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6843
6844 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6845
6846         * message.el (message-gen-unsubscribed-mft): accept a prefix
6847         argument so CC can be included with C-u C-c C-f C-a
6848
6849 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6851
6852         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6853         Improve docstring.
6854         (spam-enter-blacklist): New command.
6855
6856         * gnus-sum.el (gnus-spam-mark): New mark.
6857         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6858         (gnus-summary-make-tool-bar): Correct conditional.
6859         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6860         (gnus-summary-mark-as-spam): New command.
6861
6862 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6863
6864         * mml-sec.el (mml-secure-message): changed to support arbritrary
6865         modes.
6866         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6867         changed to support "signencrypt" mode.
6868         * mml.el (mml-parse-1): changed to support different secure modes
6869         more easily. (for signencrypt)
6870
6871 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6872
6873         * gnus-sum.el (gnus-update-summary-mark-positions)
6874         (gnus-summary-toggle-header):
6875         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6876         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6877         (gnus-uu-post-encoded):
6878         * nnfolder.el (nnfolder-possibly-change-group):
6879         * nnimap.el (nnimap-retrieve-headers):
6880         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6881
6882 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6883
6884         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6885         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6886
6887 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-srvr.el (gnus-server-set-info): Clear
6890         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6891         From Daiki Ueno <ueno@unixuser.org>.
6892
6893 2002-04-11  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6896         viewing of security buttons.  Thanks to Nicolas Kowalski
6897         <Nicolas.Kowalski@imag.fr>.
6898
6899         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6900         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6901         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6902         <Nicolas.Kowalski@imag.fr>.
6903         (smime-decrypt-buffer): Ditto.
6904
6905 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6908         header line.
6909
6910 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6911
6912         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6913
6914 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6917
6918 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6921         errors when debug.
6922
6923 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6924
6925         * message.el (message-make-mft): Changed MFT code from using
6926         message-recipients (which included Bcc) to use only the To and CC
6927         headers.
6928
6929 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6930
6931         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6932         add link.
6933         (gnus-treat-mail-picon): Ditto.
6934         (gnus-treat-newsgroups-picon): Ditto.
6935         (gnus-picon-databases): Fix custom type.
6936         (gnus-picon-databases): Add link.
6937         (gnus-article-x-face-command): Add to gnus-picon group.
6938
6939 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6940
6941         * message.el (message-buffer-naming-style): Remove.
6942
6943 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6946
6947         * message.el (message-tool-bar-map): Ditto.
6948
6949         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6950
6951 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6954
6955 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6956
6957         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6958
6959 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6960         Trivial patch.
6961
6962         * dns.el: open-network-stream under XEmacs does udp.
6963
6964 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6965
6966         * spam.el (spam-enter-whitelist): New function.
6967         (spam-parse-whitelist): Ditto.
6968         (spam-refresh-list-cache): Ditto.
6969         (spam-address-whitelisted-p): New function.
6970
6971         * dns.el (query-dns): Use TCP when make-network-process isn't
6972         available.
6973         (dns-servers): New variable.
6974         (dns-parse-resolv-conf): New function.
6975         (query-dns): Use it.
6976
6977         * spam.el: New file.
6978
6979         * dns.el (query-dns): Test.
6980
6981 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * lpath.el (featurep): Bind make-network-process.
6984
6985 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6986
6987         * nnmaildir.el: Use defstruct.  Use a single copy of
6988         nnmail-extra-headers to save memory.  Store server's group name
6989         prefix instead of each group's prefixed name.
6990         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6991         nntp-server-buffer.
6992
6993 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * dns.el: New file.
6996
6997 2002-03-28  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-sum.el (gnus-summary-dummy-line-format):
7000         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7001         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7002
7003 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7004
7005         * gnus-sum.el (gnus-summary-move-article)
7006         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7007         the doc string.
7008
7009 2002-03-28  Simon Josefsson  <jas@extundo.com>
7010
7011         * mml-sec.el (mml-secure-message): Search after
7012         mail-header-separator from top of message.
7013
7014 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7015
7016         * nnmaildir.el: Cosmetic changes.
7017         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7018         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7019         nnmaildir--group-ls): New macros/functions.  Use them.
7020         (nnmaildir--unlink): Evalutate argument only once.
7021
7022 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7023
7024         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7025         symbols.
7026         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7027         `gnus-point-at-eol'.
7028
7029 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7030
7031         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7032         nnmaildir--marks-dir): New macros.  Use them.
7033         Use inhibit-quit for atomicity instead of in-memory journaling.
7034         (nnmaildir--edit-prep): New function.
7035         (Local Variables): Use it.
7036
7037 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7038
7039         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7040
7041 2002-03-25  Simon Josefsson  <jas@extundo.com>
7042
7043         * message.el (message-mode): Fix doc.
7044
7045 2002-03-25  Simon Josefsson  <jas@extundo.com>
7046
7047         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7048         Matthieu Moy <Matthieu.Moy@imag.fr>.
7049
7050 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * mml-sec.el (mml-unsecure-message): Add docstring.
7053
7054 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7057         value.
7058         Trivial change from andre@slamdunknetworks.com
7059
7060 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7061
7062         * mml.el (mml-mode-map): Added a keybinding for
7063         `mml-unsecure-message'.  Also, added a menu entry for said
7064         function in the Attachments menu.
7065
7066 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * canlock.el (canlock-version): Remove.
7069         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7070         here; simplify \x insertions.
7071         (canlock-sha1): New function, always return a unibyte string.
7072         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7073         of a password.
7074         (canlock-insert-header): Use `canlock-sha1'.
7075         (canlock-verify): Ditto.
7076
7077 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * message.el (message-fix-before-sending): Add an option that
7080         ignores illegible text.
7081         Trivial change from Mark Milhollan <mlm@attglobal.net>
7082
7083         * message.el (message-font-lock-keywords): Support multi-line MML
7084         tags.
7085
7086         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7087         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7088
7089 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7092         symbols for "View as different encoding" submenu.
7093
7094 2002-03-19  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7097         encoding" submenu.
7098
7099 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7102
7103 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7104
7105         * gnus-sum.el (gnus-sum-thread-tree-root)
7106         (gnus-sum-thread-tree-single-indent)
7107         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7108         (gnus-sum-thread-tree-leaf-with-other)
7109         (gnus-sum-thread-tree-single-leaf): Make customizable.
7110
7111 2002-03-16  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-util.el (gnus-extract-address-components): Don't break on
7114         names such as James "Kibo" Parry.  From Francis Litterio
7115         <franl@world.std.com>.
7116
7117 2002-03-13  Simon Josefsson  <jas@extundo.com>
7118
7119         * pop3.el (pop3-open-server): Revert multibyte change.  From
7120         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7121
7122         * message.el (message-send-mail-with-qmail): Make it work.  From
7123         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7124
7125 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7126
7127         * message.el (message-make-mft): Set case-fold-search while
7128         generating the MFT.  Also, a little cleanup in the MFT code.
7129
7130 2002-03-12  Simon Josefsson  <jas@extundo.com>
7131
7132         * message.el (message-qmail-inject-args): May be function.
7133         (message-send-mail-with-qmail): Call function if m-q-i-a is
7134         function.  From fn@hungry.org (Faried Nawaz).
7135
7136 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * message.el (message-abbrevs-loaded): Remove.
7139         (mailabbrev): Require it.
7140
7141         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7142
7143 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * pop3.el (pop3-open-server): Set process buffer unibyte.
7146
7147 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7150
7151 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7154         too.
7155
7156 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7159         duplication.
7160         (gnus-summary-save-parts-type-history): Ditto.
7161         (gnus-summary-save-parts-last-directory): Ditto.
7162         Trivial change from andre@slamdunknetworks.com
7163
7164 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7165
7166         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7167
7168 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7171         -->" as the end of the first article.
7172
7173         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7174         From Matthieu Moy <Matthieu.Moy@imag.fr>
7175
7176         * message.el (message-add-action): Use add-to-list.
7177         (message-delete-action): New function.
7178
7179         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7180         pieces.
7181
7182 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7183
7184         * nnnil.el: New file.
7185         * gnus.el (gnus-valid-select-methods): Include nnnil.
7186
7187 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * message.el (message-syntax-checks): Because canlock is
7190         supported, we disable sender syntax check.
7191         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7192
7193         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7194         value of message-syntax-checks.
7195
7196         * qp.el (quoted-printable-decode-region): Doc addition.
7197         From: Eli Zaretskii <eliz@is.elta.co.il>
7198
7199         * mail-source.el (make-source-make-complex-temp-name): Use
7200         make-temp-file.
7201
7202         * mm-util.el (mm-make-temp-file): New function.
7203         * nneething.el (nneething-file-name): Use it.
7204         * mml-smime.el (mml-smime-encrypt): Ditto.
7205         * mm-view.el (mm-inline-wash-with-file): Ditto.
7206         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7207         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7208         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7209         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7210         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7211         * gnus-art.el (gnus-mime-print-part): Ditto.
7212
7213 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7214
7215         * message.el (nnmaildir-article-number-to-base-name): New
7216         function.
7217         (nnmaildir-base-name-to-article-number): New function.
7218
7219 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * smime.el (smime-make-temp-file): Don't quote
7222         `temporary-file-directory'.
7223
7224 2002-03-04  Simon Josefsson  <jas@extundo.com>
7225
7226         * smime.el (smime-sign-region): Rename argument keyfiles to
7227         keyfile. You only sign something with one key.
7228         (smime-sign-buffer): Better completing-read prompt.
7229         (smime-decrypt-buffer): Ditto.
7230
7231         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7232
7233         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7234         completing-read.
7235         (mm-view-pkcs7-decrypt): CRLF->LF.
7236
7237 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7238
7239         * message.el (message-hierarchical-addresses): New variable.
7240         (message-get-reply-headers): Use it.
7241         From Ted Zlatanov <teodor.zlatanov@divine.com>
7242
7243 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * message.el (message-mode): If buffer-file-name, don't set auto
7246         save file name.
7247         Trivial change from Geoff Greene <ggreene@wpi.edu>
7248
7249 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7252         takes one argument in read-char.
7253
7254         * message.el (message-fix-before-sending): Forward a char.
7255         Check mmu-multibyte-p, add control-1.
7256
7257 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-start.el (gnus-read-init-file): Ditto.
7260
7261         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7262
7263         * dgnushack.el (dgnushack-make-load): Ditto.
7264
7265         * mail-source.el (mail-source-fetch): Extract the right error
7266         code.
7267
7268         * message.el (message-fix-before-sending): Check illegible text.
7269
7270         * gnus-util.el (gnus-multiple-choice): New function.
7271
7272         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7273         also defined in gnus-score.el.
7274
7275 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7276
7277         * message.el (message-get-reply-headers): downcase email addresses
7278         for comaparisons for duplicate removal.
7279
7280 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7283         implementation of PKCS#7, which just allows users read the
7284         message.
7285         (mm-view-pkcs7): Use it.
7286
7287 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus.el (large-newsgroup-initial): New parameter.
7290
7291         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7292         (gnus-summary-insert-old-articles): Ditto.
7293
7294 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7297         used as the default answer of the question, "How many articles?".
7298         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7299
7300         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7301         small numbers.
7302
7303 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * deuglify.el: Fix comments.
7306
7307 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * html2text.el (html2text-clean-anchor): If there is no HREF,
7310         insert nothing.
7311
7312         * mml.el (mml-generate-mime-1): Add cdr.
7313         From: andre@slamdunknetworks.com
7314
7315         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7316         (mm-text-html-washer-alist): Ditto.
7317
7318         * mm-decode.el (mm-text-html-renderer): Add html2text.
7319
7320         * html2text.el: Face lift.
7321
7322         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7323
7324 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7327
7328         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7329
7330         * deuglify.el: New file. The original file name is
7331         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7332
7333         * mm-decode.el (mm-display-external): Use
7334         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7335
7336 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7337
7338         * nnmaildir.el (nnmaildir-request-list): Report the highest
7339         article number, not the total number of articles.
7340
7341 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-sum.el: Move uu key map here.
7344         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7345
7346 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7349         nnmail-expiry-wait* if expire-age parameter is not set.
7350
7351 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7354         function.
7355         (gnus-group-sort-selected-groups-by-real-name): New function.
7356         (gnus-group-make-menu-bar): Add sort by real name.
7357
7358         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7359         rebuild.
7360         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7361         nil as dependencies as well.
7362
7363 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7366         for mime-parts.
7367
7368         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7369
7370         * gnus-group.el (gnus-group-name-decode): Don't test
7371         multibyte-string, because it breaks XEmacs.
7372         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7373
7374         * message.el (message-send-mail): Be talkative.
7375
7376         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7377         (mm-automatic-display): Ditto.
7378
7379         * mailcap.el (mailcap-mime-data): Ditto.
7380         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7381
7382 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * many files: Remove trailing whitespaces, replace spc+tab with
7385         tab, replace leading whitespaces with tabs.
7386
7387 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7388
7389         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7390         articles with no body and no blank line after the header.
7391
7392 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7395         parts.
7396
7397         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7398         non-ascii chars.
7399
7400         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7401
7402         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7403         w3-delay-image-loads.
7404         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7405         (mm-w3-prepare-buffer): Ditto.
7406
7407         * mail-source.el (mail-source-fetch-directory): Run scripts.
7408
7409 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7412         for Majordomo confirmations.
7413
7414 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7417
7418 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7421
7422 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7423
7424         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7425         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7426
7427 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7430         (mm-inline-render-with-stdin): Ditto.
7431         (mm-inline-render-with-function): Ditto.
7432         (mm-inline-wash-with-file): Bind coding-system-for-write.
7433         (mm-inline-wash-with-stdin): Ditto.
7434
7435 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         Suggested by Felix Natter <fnatter@gmx.net>
7438
7439         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7440         gnus-mime-externalize-view.
7441         (gnus-mime-view-part-internally): Rename from
7442         gnus-mime-internalize-view.
7443         (gnus-article-view-part-externally): Rename from
7444         gnus-article-externalize-part.
7445         (gnus-mime-action-alist): Change correspondingly.
7446         (gnus-mime-button-commands): Ditto.
7447         (gnus-mime-action-alist): Remove duplication.
7448
7449         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7450
7451 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7454
7455         * gnus-art.el (gnus-display-mime): Use it.
7456
7457         * mm-partial.el (mm-partial-find-parts): Use it.
7458
7459         * gnus-sum.el (gnus-article-loose-mime): Rename from
7460         gnus-article-no-strict-mime.
7461         (gnus-summary-save-parts): Use it.
7462
7463 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7466         local variable.
7467
7468         * gnus-art.el (article-display-x-face): Don't sort multiple
7469         X-Faces.
7470
7471 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7474         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7475
7476         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7477
7478 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         Some ideas is inspired by code from Hrvoje Niksic
7481         <hniksic@arsdigita.com>
7482
7483         * gnus-art.el (gnus-article-wash-function): Set the default to
7484         nil, so that we use mm-text-html-renderer instead.
7485         (article-wash-html): Use mm-text-html-renderer.
7486
7487         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7488         (mm-text-html-renderer): New variable.
7489         (mm-inline-text-html-renderer): Set the default to nil, so that we
7490         use mm-text-html-renderer instead.
7491
7492         * mm-view.el (mm-inline-text-html): New function.
7493         (mm-text-html-renderer-alist): New variable.
7494         (mm-inline-text-vcard): New function.
7495         (mm-inline-text): Split.
7496         (mm-links-remove-leading-blank): New function.
7497         (mm-inline-render-with-file): New function.
7498         (mm-inline-render-with-stdin): New function.
7499         (mm-inline-render-with-function): New function.
7500         (mm-text-html-washer-alist): New variable.
7501         (mm-inline-wash-with-file): New function.
7502         (mm-inline-wash-with-stdin): New function.
7503
7504 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * message-utils.el: Fix installation doc.
7507         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7508
7509 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7512         (gnus-post-method): Use it.
7513         (gnus-summary-cancel-article): Find the correct post-method.
7514
7515         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7516         * message.el (message-send-news): Ditto.
7517         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7518         <ipmonger@delamancha.org>
7519
7520         * gnus.el (gnus-select-method): Fix doc.
7521         (gnus-server-string): Use 'using nntp'.
7522
7523         * gnus-agent.el (gnus-slave-unplugged): New command.
7524         From: Felix Natter <fnatter@gmx.net>
7525
7526 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7529         Call edit-done-function first, then change the window
7530         configuration.
7531         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7532         (gnus-article-edit-mode): mml-mode.
7533
7534         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7535         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7536
7537         * message-utils.el: Adopt the file.
7538
7539         * message-utils.el: New file.
7540         From Holger Schauer <Holger.Schauer@gmx.de>
7541
7542 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-sum.el (gnus-summary-move-article): Select-article only
7545         when gnus-move-split-methods is non-nil. And we don't render or
7546         mark the article.
7547
7548         * gnus-fun.el (gnus-shell-command-to-string): New function.
7549         (gnus-shell-command-on-region): New function.
7550         (gnus-random-x-face): Use them.
7551         (gnus-x-face-from-file): Ditto.
7552         (gnus-convert-image-to-gray-x-face): Ditto.
7553         (gnus-convert-gray-x-face-to-xpm): Ditto.
7554         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7555
7556 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-art.el (gnus-treat-display-xface): Don't use
7559         `shell-command-to-string' when compiling.
7560         (gnus-treat-display-grey-xface): Ditto.
7561
7562 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7563
7564         * nnmaildir.el (nnmaildir--article-count): If the group is
7565         completely empty, report minimum article number as 1 instead of 0.
7566
7567 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-agent.el (gnus-get-predicate): Use nconc.
7570
7571         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7572         gnus-summary-display-cache as cache.
7573
7574         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7575         (nndoc-mail-in-mail-type-p): New function.
7576         (nndoc-mail-in-mail-article-begin): New function.
7577
7578 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7581
7582         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7583         use-hard-newlines to nil.
7584
7585         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7586         image is not available if window-system is not available.
7587
7588         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7589
7590 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7593         bookmark, because update-mark doesn't handle it correctly.
7594
7595 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7598         directly instead of calling message-send-mail.
7599
7600         * gnus-start.el (gnus-read-descriptions-file): Use
7601         gnus-default-charset.
7602
7603         * mm-util.el (mm-guess-mime-charset): New function.
7604
7605         * gnus.el (gnus-default-charset): Use it.
7606         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7607         the default.
7608
7609 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7612         (article-display-x-face): Use it.  Disable grey xface, if
7613         uncompface is not found.
7614
7615         * message.el (message-mode): Don't enable multibyte on an indirect
7616         buffer.
7617
7618         * nnrss.el (nnrss-content-function): New variable.
7619         (nnrss-request-article): Use it.
7620
7621 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus.el: Add article-unsplit-urls.
7624         * gnus-sum.el: Ditto.
7625         * gnus-art.el (gnus-treat-strip-cr): New variable.
7626         (gnus-treatment-function-alist): Use it.
7627         (article-unsplit-urls): New function.
7628         (gnus-article-make-menu-bar): Use it.
7629         From: Michael Cook <michael.cook@cisco.com>
7630
7631 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7634         copy.
7635
7636 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7637
7638         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7639         with internal whitespace.
7640         (gnus-parent-id): Ditto.
7641
7642 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-art.el (gnus-article-treat-body-boundary): Add
7645         gnus-decoration property.
7646         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7647
7648         * message.el (message-mode): Set local-abbrev-table.
7649         From Matt Armstrong <matt@lickey.com>.
7650
7651         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7652         too many spaces.
7653
7654         * rfc2047.el (rfc2047-unfold-region): Ditto.
7655         (rfc2047-decode-region): Don't unfold. Let
7656         gnus-article-treat-unfold-headers do it.
7657
7658         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7659         From: Jesper Harder <harder@ifa.au.dk>
7660
7661 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7664         (gnus-configure-posting-styles): Use it.
7665         (gnus-configure-posting-styles): Remove trailing newspaces.
7666
7667 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7670         is non-nil.
7671
7672         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7673
7674         * gnus.el (gnus-server-to-method): Switch position with
7675         gnus-server-get-method.
7676         (gnus-agent): Add doc.
7677
7678         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7679         (gnus-summary-save-parts): Use it.
7680
7681         * gnus-art.el (gnus-display-mime): Use it.
7682         * mm-partial.el (mm-partial-find-parts): Use it.
7683
7684         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7685
7686         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7687         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7688
7689         * nnagent.el (nnagent-request-expire-articles): Don't delete
7690         files.
7691
7692 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message.el (message-gen-unsubscribed-mft): New function.
7695         From Sriram Karra <karra@cs.utah.edu>.
7696
7697         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7698         open parenthesis.
7699
7700         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7701         (mm-inline-text-html-render-with-w3): Ditto.
7702         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7703         Suggested by Dave Love  <d.love@dl.ac.uk>.
7704
7705         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7706
7707         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7708         * nntp.el (nntp-send-command): Ditto.
7709         * nntp.el (nntp-send-command-nodelete): Ditto.
7710
7711 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * mm-url.el (mm-url-load-url): New function.
7714         (mm-url-insert-file-contents): Use it.
7715
7716         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7717
7718         * message.el (message-forward-make-body): Correctly copy
7719         forward-buffer.
7720
7721         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7722
7723 2002-02-04  Simon Josefsson  <jas@extundo.com>
7724
7725         * gnus-art.el (gnus-article-followup-with-original): Mark with
7726         force, prevent errors when following up from article buffer.
7727         (gnus-article-reply-with-original): Ditto.
7728
7729         * binhex.el (binhex-decoder-switches): Fix doc.  From
7730         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7731
7732 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7735         highlight-citation after emphasize.
7736
7737 2002-02-04  Simon Josefsson  <jas@extundo.com>
7738
7739         * nnfolder.el (nnfolder-open-marks):
7740
7741         * nnml.el (nnml-open-marks): Message when done.  From David
7742         Edmondson <dme@sun.com>.
7743
7744 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * imap.el (imap-anonymous-auth): Fix typo.
7747         From: Steinar Bang <sb@dod.no>
7748
7749         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7750         save-excursion.
7751         (gnus-cache-braid-heads): Ditto.
7752
7753         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7754         line, because there are extra articles in the overview buffer.
7755
7756         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7757
7758         * message.el (message-forward-rmail-make-body): Directly use
7759         rmail-msg-restore-non-pruned-header to avoid calling
7760         vertical-motion.
7761
7762 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-cache.el (gnus-summary-insert-cached-articles):
7765         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7766
7767         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7768         gnus-newsgroups-unselected.
7769
7770         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7771         gnus-add-to-sorted-list.
7772
7773         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7774         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7775         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7776         (gnus-update-read-articles): UNREAD is sorted.
7777         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7778         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7779         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7780         (gnus-newsgroup-dormant): Require sorted.
7781
7782         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7783         directories.
7784         (gnus-dired-print): New function.
7785
7786         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7787         ps-despool.
7788
7789 2002-02-02  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7792
7793 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7796         t. This makes gnus-agent customizable without putting
7797         gnus-agentize into .gnus.
7798
7799         * gnus.el (gnus-agent): Make it customizable.
7800
7801         * gnus-dired.el: New file.
7802         From Benjamin Rutt <brutt@bloomington.in.us>
7803
7804         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7805         if no article.
7806         (gnus-cache-possibly-remove-article): Ditto.
7807         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7808
7809 2002-02-01  Simon Josefsson  <jas@extundo.com>
7810
7811         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7812
7813 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7816         (mm-setup-w3m): Don't bind keys listed in the above.
7817
7818 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7821         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7822         is non-nil; bind `w3m-force-redisplay' with nil.
7823
7824         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7825
7826         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7827
7828 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7831         use mail-header-unfold-field.
7832
7833         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7834         gnus-summary-limit.
7835
7836         * gnus-range.el (gnus-add-to-sorted-list): New function.
7837         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7838         (gnus-mark-article-as-unread): Ditto.
7839         (gnus-summary-mark-article-as-unread): Ditto.
7840         (gnus-build-get-header): Ditto.
7841         (gnus-summary-prepare-threads): Ditto.
7842         (gnus-summary-insert-pseudos): Ditto.
7843         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7844         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7845         (gnus-summary-insert-old-articles): Ditto.
7846
7847         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7848         (gnus-configure-posting-styles): Support the new format.
7849
7850         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7851         edebug-form-spec to (sexp body).
7852         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7853
7854         * message.el (message-reply-headers): Add doc.
7855
7856 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7859         gnus-cache-active-hashtb.
7860
7861         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7862         (gnus-agent-summary-fetch-group): Use it.
7863
7864         * gnus-msg.el (gnus-debug-files): New variable.
7865         (gnus-debug-exclude-variables): New variable.
7866         (gnus-debug): Use them.
7867
7868         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7869
7870 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7873         (message-mode-syntax-table): Move back the previous position.
7874
7875         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7876
7877         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7878         gnus-sorted-difference.
7879
7880         * nnsoup.el (nnsoup-request-expire-articles): Use
7881         gnus-sorted-difference.
7882
7883         * nnheader.el: Autoload gnus-sorted-difference.
7884
7885         * nnfolder.el (nnfolder-request-expire-articles): Use
7886         gnus-sorted-difference.
7887
7888         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7889         gnus-sorted-difference.
7890
7891         * gnus-range.el: Autoload cookies.
7892         (gnus-sorted-difference): New function.
7893         (gnus-sorted-ndifference): New function.
7894         (gnus-sorted-nintersection): Rename from
7895         gnus-set-sorted-intersection.
7896         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7897         (gnus-list-range-difference): Rename from
7898         gnus-inverse-list-range-intersection.
7899         (gnus-inverse-list-range-intersection): Use defalias.
7900
7901         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7902         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7903         (gnus-articles-to-read): Use gnus-sorted-difference.
7904         (gnus-summary-limit-mark-excluded-as-read): Use
7905         gnus-sorted-intersection and gnus-sorted-ndifference.
7906         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7907         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7908
7909         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7910
7911 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7914         property to the buffer for using emacs-w3m command keys.
7915
7916         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7917         option.
7918
7919         * mm-view.el (mm-w3m-mode-map): New variable.
7920         (mm-w3m-mode-command-alist): New variable.
7921         (mm-w3m-minor-mode): Removed.
7922         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7923         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7924         buffer for using emacs-w3m command keys.
7925
7926 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-mode-syntax-table): Move forward.
7929         (message-cite-prefix-regexp): Auto detect non word constituents.
7930         (message-cite-prefix-regexp): Don't use with-syntax-table.
7931
7932         * gnus-sum.el (gnus-summary-update-info): Use
7933         gnus-list-range-intersection.
7934
7935         * gnus-agent.el (gnus-agent-fetch-headers): Use
7936         gnus-list-range-intersection.
7937
7938         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7939         (gnus-list-range-intersection): Use it.
7940         (gnus-inverse-list-range-intersection): Ditto.
7941         (gnus-sorted-intersection): Add doc.
7942         (gnus-set-sorted-intersection): Add doc.
7943         (gnus-sorted-union): New function.
7944         (gnus-set-sorted-union): New function.
7945
7946         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7947         (gnus-inverse-list-range-intersection): Ditto.
7948
7949 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7950
7951         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7952
7953         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7954         and permit `:' and `\' in order to handle full Windows pathnames.
7955         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7956         technically not correct per standard, but seems to have common use.
7957
7958 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7961         replacing numbers.
7962
7963 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7966
7967         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7968         Don't split when the window is small, e.g. when a small *BBDB*
7969         window is the lowest one.
7970
7971         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7972         nnheader-find-nov-line to speed up. Use nreverse, because it is
7973         sorted. Use nnheader-insert-nov-file.
7974
7975 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7978
7979         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7980         of `w3m-display-inline-images' with the value of
7981         `mm-inline-text-html-with-images'.
7982         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7983
7984         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7985
7986 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7987
7988         * time-date.el: Add autoload cookies.  Many doc fixes.
7989         (time-add): New function.
7990         (time-subtract): Renamed from subtract-time.
7991         (subtract-time): New alias for time-subtract.
7992
7993 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7996         emacs-w3m in doc-string.
7997
7998         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7999         `w3m-current-buffer'.
8000
8001 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8002
8003         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8004
8005         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8006         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8007         (mm-w3m-cid-retrieve): New function.
8008         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8009
8010 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8013
8014 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8017
8018 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8021         32K.
8022
8023         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8024
8025         * nnmail.el (nnmail-article-group): Decode headers before running
8026         split rules over them.
8027         (nnmail-mail-splitting-charset): New variable.
8028
8029         * smiley.el: Replaced with smiley-ems.el.
8030
8031 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mm-url.el (mm-url-predefined-programs): Add w3m.
8034         (mm-url-program): Ditto.
8035
8036 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * nnml.el (nnml-use-compressed-files): New variable.
8039         (nnml-filenames-are-evil): Removed.
8040         (nnml-current-group-article-to-file-alist): Don't use.
8041         (nnml-update-file-alist): Inhibit.
8042         (nnml-article-to-file): Use new var.
8043
8044 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8047
8048         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8049
8050 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8053         function.
8054
8055         * gnus-util.el (gnus-cache-file-contents): New function.
8056
8057         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8058         (gnus-agent-load-alist): Use it.
8059
8060         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8061
8062         * nnheader.el (nnheader-insert-nov-file): New function.
8063
8064         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8065
8066         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8067         there are no references.
8068         (gnus-extract-message-id-from-in-reply-to): New function.
8069         (gnus-nov-parse-line): Use in-reply-to if there are no
8070         references.
8071
8072 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8075
8076         * gnus-util.el (gnus-parse-without-error): New macro.
8077
8078 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8081         (gnus-article-wash-function): use locate-library to decide which
8082         to use.
8083
8084 2002-01-25  Simon Josefsson  <jas@extundo.com>
8085
8086         * pop3.el (pop3-munge-message-separator): Work if no date.
8087         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8088
8089 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-agent.el (gnus-agent-save-alist): Fix.
8092
8093         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8094         mistake.  Reinstated lost code.
8095
8096 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8097
8098         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8099         one exists in the case of an encrypted message with an internal
8100         signature.
8101
8102 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8105
8106 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * dgnushack.el: Commented out the experimental code.
8109
8110 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8113         error.
8114
8115         * gnus.el (gnus-server-to-method): Made into subst.
8116         (gnus-server-method-cache): New variable.
8117         (gnus-server-to-method): Use it.
8118         (gnus-group-method-cache): New variable.
8119         (gnus-find-method-for-group-1): Renamed.
8120         (gnus-find-method-for-group): New function.
8121         (gnus-group-method-cache): Removed.
8122
8123         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8124         function.
8125
8126         * gnus-range.el (gnus-members-of-range): New function.
8127         (gnus-list-range-intersection): Renamed.
8128         (gnus-inverse-list-range-intersection): New function.
8129
8130         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8131
8132         * nnagent.el (nnagent-retrieve-headers): New implementation.
8133
8134         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8135         implementation.
8136
8137 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8140         `w3m-meta-content-type-charset-regexp'.
8141
8142         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8143         charset-encoded html contents.
8144
8145 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8148         an empty file.
8149
8150         * nnweb.el (url): Ignore errors when request url.
8151
8152         * nnrss.el: Clean up the comments.
8153
8154 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8157
8158         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8159         (mm-inline-media-tests): Test whether the value of
8160         `mm-inline-text-html-renderer' is a function for text/html.
8161
8162         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8163         separated from `mm-inline-text'.
8164         (mm-w3m-minor-mode): New variable.
8165         (mm-w3m-setup): New variable.
8166         (mm-setup-w3m): New function.
8167         (mm-inline-text-html-render-with-w3m): New function.
8168         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8169         text/html.
8170
8171 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8172
8173         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8174
8175 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8178         and `gnus-xmas-completing-read'.
8179
8180 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8181
8182         * nneething.el (nneething-message-id-number): Abolished.
8183         (nneething-encode-file-name): Not encode numerical characters.
8184         (nneething-make-head): `nneething-message-id-number' is not
8185         used to generate message IDs.
8186
8187 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8190         characters.
8191
8192 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8195         (gnus-xmas-redefine): Redefine conditionally.
8196
8197 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8198
8199         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8200         tag.
8201
8202 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8203
8204         * message.el (message-font-lock-keywords): Added the secure tag.
8205         * mml-sec.el: Added functions to generate/modify/remove the secure
8206         tag while in message mode.
8207         * mml-sec.el (mml-secure-message): New.
8208         * mml-sec.el (mml-unsecure-message): New.
8209         * mml-sec.el (mml-secure-message-sign-smime): New.
8210         * mml-sec.el (mml-secure-message-sign-pgp): New.
8211         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8212         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8213         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8214         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8215         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8216         convert it to either a part or multipart depending on if there are
8217         other parts in the message.
8218         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8219         to use the secure tag, rather than the part tag.
8220         * mml.el (mml-preview): Added a save-excursion to keep cursor
8221         position after doing an MML preview.
8222
8223 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * nnheader.el (nnheader-parse-overview-file): New function.
8226         (nnheader-write-overview-file): New function.
8227
8228 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8231         in wanted.
8232
8233         * nnweb.el (nnweb-type-definition): Clean up.
8234
8235 2002-01-21  Alastair Burt  <burt@dfki.de>
8236         Trivial patch.
8237
8238         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8239         buffer exists before jumping to it.
8240
8241 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8244         function.
8245         (article-wash-html): Use it.
8246         (gnus-article-wash-function): New variable.
8247         (gnus-article-wash-html-with-w3m): New function.
8248
8249 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8250
8251         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8252         XEmacs.
8253
8254 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8255
8256         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8257         command line.
8258
8259 2002-01-21  Simon Josefsson  <jas@extundo.com>
8260
8261         * canlock.el (base64-encode-string): Autoload it from base64.
8262         (canlock-make-cancel-key): Base64 encode unibyte string.
8263
8264 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * nnfolder.el (nnfolder-request-accept-article): Unfold
8267         x-from-line.
8268         (nnfolder-request-replace-article): Ditto.
8269
8270 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8271
8272         * gnus-group.el (gnus-group-best-unread-group): Use the right
8273         positioning function.
8274
8275 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * smiley-ems.el (smiley-region): Use new function.
8278         (smiley-update-cache): Use general image functions.
8279         (smiley-region): Use general functions.
8280
8281         * gnus-util.el (gnus-graphic-display-p): New function.
8282
8283         * nnmail.el (nnmail-article-group): Allow outputting traces of
8284         non-strings.
8285
8286         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8287         (nndoc-exim-bounce-type-p): New function.
8288
8289         * message.el (message-dont-send): Doc fix.
8290
8291         * gnus-util.el (gnus-completing-read): Remove
8292         inherit-input-method.
8293
8294         * gnus-art.el (gnus-treat-smiley): Doc fix.
8295
8296         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8297         articles.
8298
8299 2002-01-19  Simon Josefsson  <jas@extundo.com>
8300
8301         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8302         (imap-kerberos4-open): Ditto.
8303         (imap-open): Set port correctly, don't set auth.
8304
8305 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus.el (gnus-version-number): Bump version number.
8308
8309 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8310
8311         * gnus.el: Oort Gnus v0.05 is released.
8312
8313 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8316         exists.
8317
8318         * gnus-spec.el (gnus-string-width-function): New function.
8319         (gnus-tilde-cut-form): Use it.
8320         (gnus-tilde-max-form): Ditto.
8321         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8322         (gnus-substring-function): Use it.
8323         (gnus-tilde-cut-form): Ditto.
8324         (gnus-substring-function): New function.
8325
8326         * message.el (message-check-news-header-syntax): New message.
8327
8328         * gnus.el (gnus-slave-no-server): Doc fix.
8329
8330         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8331
8332 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8335         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8336         (seen (NUM1 . NUM2)).
8337
8338 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8341         number in closed topics.
8342
8343 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8344
8345         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8346         functions.
8347
8348 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus.el (gnus-group-find-parameter): Clean up.
8351
8352         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8353         articles.
8354
8355         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8356
8357         * nnmail.el (nnmail-article-group): Clean up.
8358
8359 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8360
8361         * gnus-agent.el (gnus-category-name): Intern the category name.
8362
8363 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8366
8367         * gnus-util.el (gnus-completing-read): New function.
8368
8369 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8372
8373         * smiley-ems.el (smiley-region): Register smiley.
8374         (smiley-toggle-buffer): Rewrite the function.
8375         (smiley-active): Removed.
8376
8377 2002-01-19  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8380         Jesper Harder <harder@ifa.au.dk>.
8381
8382 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8383
8384         * gnus-art.el (gnus-request-article-this-buffer): Call
8385         `nneething-get-file-name' to extract the file name from the
8386         message id.
8387
8388         * nneething.el (nneething-encode-file-name): New function.
8389         (nneething-decode-file-name): Ditto.
8390         (nneething-get-file-name): Ditto.
8391         (nneething-make-head): Encode the file name and encapsulate it
8392         into the field of the message id.
8393
8394 2002-01-18  Simon Josefsson  <jas@extundo.com>
8395
8396         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8397         stored in .marks.
8398
8399         * nnfolder.el (nnfolder-request-update-info): Ditto.
8400
8401 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8404
8405 2002-01-18  Simon Josefsson  <jas@extundo.com>
8406
8407         * imap.el (imap-starttls-p): Don't check for binary.
8408         (imap-gssapi-auth-p): Ditto.
8409         (imap-kerberos4-auth-p): Ditto.
8410         (imap-open): Change logic.  Iterate through all possible streams,
8411         instead of bailing out after first failure.  Move authenticator
8412         decision to `imap-authenticate'.
8413         (imap-authenticate): Change logic, now finds the authenticator to
8414         use, was previously in `imap-open'.
8415         (imap-open): Return nil on failure.
8416         (imap-open): Setup temp buffer correctly.
8417         (imap-open): Return buffer only on success.
8418         (imap-interactive-login, imap-interactive-login): Tell the user
8419         which stream/authenticator is used for the queried
8420         username/password.
8421         (imap-open, imap-authenticate): Set variables.
8422         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8423         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8424
8425 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8428
8429 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8432
8433 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8436         (gnus-agent-group-mode-map): Bind it to "Jo".
8437         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8438
8439 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8440
8441         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8442         (gnus-summary-mail-toolbar): Add mail article deletion button.
8443
8444         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8445         false positives for lines of "^^^^".
8446
8447         * gnus-picon.el (gnus-picon-find-face): faces database is all
8448         lowercase.
8449
8450 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8453         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8454         duplications.
8455         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8456
8457 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-sum.el (gnus-summary-initial-limit): Inline
8460         gnus-summary-limit-children.
8461         (gnus-summary-initial-limit): Don't limit if
8462         gnus-newsgroup-display is nil.
8463         (gnus-summary-initial-limit): No, don't.
8464
8465         * gnus-util.el
8466         (gnus-put-text-property-excluding-characters-with-faces): Inline
8467         gnus-put-text-property.
8468
8469         * gnus-spec.el (gnus-default-format-specs): New variable.
8470
8471         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8472         gnus-format-specs.
8473         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8474
8475         * gnus-spec.el (gnus-update-format-specifications): Really check
8476         the Gnus version of the .newsrc.eld file.
8477         (gnus-format-specs): Save the new default summary format.
8478
8479         * gnus-util.el (gnus-parent-id): Check whether references is empty
8480         before splitting.
8481
8482         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8483         functions.
8484         (gnus-gather-threads-by-references): Inline
8485         `gnus-split-references'.
8486
8487         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8488         default value of gnus-summary-line-format-spec.
8489
8490 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8493         message.
8494         (nnslashdot-request-list): Ditto.
8495         (nnslashdot-sid-strip): Removed.
8496
8497 2002-01-15  Simon Josefsson  <jas@extundo.com>
8498
8499         * nnimap.el (nnimap-close-asynchronous): Enable.
8500         (nnimap-close-group): Expunge.
8501
8502 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-util.el (gnus-user-date-format-alist): Typo.
8505         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8506
8507 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8508
8509         * nneething.el (nneething-request-article): Set
8510         `nnmail-file-coding-system' to `binary' locally, in order to read
8511         files without any conversion.
8512
8513 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8516         nnheader-file-coding-system and nnmail-active-file-coding-system.
8517         (gnus-agent-regenerate-group): Ditto.
8518         (gnus-agent-regenerate): Ditto.
8519         (gnus-agent-write-active): Ditto.
8520         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8525         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8526
8527 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus.el: We don't need gnus-article-show-all-headers.
8530
8531         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8532         Ditto.
8533
8534         * gnus-sum.el (gnus-summary-select-article): Don't call
8535         show-all-headers, because hidden headers are not hidden text any
8536         more.
8537
8538 2002-01-13  Simon Josefsson  <jas@extundo.com>
8539
8540         * message.el (message-newline-and-reformat): Use `newline' instead
8541         of inserting \n, so that the newline is marked as hard.
8542
8543         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8544         From Jesper Harder <harder@ifa.au.dk>.
8545
8546 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * imap.el (imap-close): Keep going if quit.
8549
8550         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8551         nntp-server-buffer.
8552
8553 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8556         avoid unbinding shadowed variables.
8557
8558         * gnus-art.el (gnus-picon-databases): Moved here.
8559         (gnus-picons-installed-p): Moved here.
8560         (gnus-article-reply-with-original): Use `mark'.
8561
8562         * gnus.el (gnus-picon): Moved here and renamed.
8563
8564         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8565         installed.
8566         (gnus-treat-mail-picon): Ditto.
8567         (gnus-treat-newsgroups-picon): Ditto.
8568
8569         * gnus-picon.el (gnus-picons-installed-p): New function.
8570
8571 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8574
8575 2002-01-12  Simon Josefsson  <jas@extundo.com>
8576
8577         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8578         (nnimap-before-find-minmax-bugworkaround): Use it.
8579         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8580         (nnimap-dont-close): New variable.
8581         (nnimap-close-group): Use it.
8582
8583 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-art.el (gnus-article-reply-with-original): Use
8586         `mark-active'.
8587
8588         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8589
8590         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8591         (gnus-score-advanced): Clean up.
8592         (gnus-score-advanced): Accept a multiple of the score.
8593
8594 2002-01-12  Simon Josefsson  <jas@extundo.com>
8595
8596         * flow-fill.el (fill-flowed-display-column)
8597         (fill-flowed-encode-columnq): New variables.  Suggested by
8598         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8599         (fill-flowed-encode, fill-flowed): Use them.
8600
8601         * message.el (message-send-news, message-send-mail): Use
8602         m-b-s-n-p-e-h-n.
8603
8604         * mml.el (autoload): Autoload fill-flowed-encode.
8605         (mml-buffer-substring-no-properties-except-hard-newlines): New
8606         function.
8607         (mml-read-part): Use it.
8608         (mml-generate-mime-1): Encode format=flowed if appropriate.
8609         (mml-insert-mime-headers): Insert format=flowed.
8610
8611         * flow-fill.el (fill-flowed-encode): New function.
8612         (fill-flowed): Bind fill-column to window width.
8613
8614 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8617         it exists.
8618         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8619         (gnus-summary-buffer-name): Don't return the dead name after all.
8620         (gnus-summary-setup-buffer): Kill the dead buffer.
8621
8622         * gnus-art.el (gnus-article-followup-with-original): Store the
8623         value of the mark before deactivating it.
8624
8625 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8628         From: Karl Kleinpaste <karl@charcoal.com>
8629
8630         * gnus-art.el (article-display-x-face): Ditto.
8631         (gnus-article-reply-with-original): Use gnus-region-active-p.
8632         (gnus-article-followup-with-original): Ditto.
8633
8634         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8635         downloadable article either.
8636
8637 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-art.el (article-display-x-face): Insert From:.
8640
8641         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8642         article. Bind gnus-display-mime-function and
8643         gnus-article-prepare-hook.
8644
8645         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8646         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8647         gnus-agent-possibly-synchronize-flags to the last.
8648         (gnus-agent-go-online): New function. New variable.
8649
8650 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8653         (gnus-agent-regenerate): Ditto.
8654
8655 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message.el (message-ignored-news-headers)
8658         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8659         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8660
8661         * gnus.el (gnus-gethash-safe): New macro.
8662
8663         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8664         (gnus-agent-regenerate): Show messages.
8665
8666 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8669         (gnus-agent-regenerate): New function.
8670         (gnus-agent-save-alist): Sort.
8671         (gnus-agent-copy-nov-line): Test eobp.
8672         (gnus-agent-retrieve-headers): Erase buffer.
8673
8674 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8677         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8678
8679         * gnus.el (gnus-agent-covered-methods): Move here.
8680         (gnus-online): New function.
8681         (gnus-agent-method-p): Move here.
8682
8683         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8684         nil. Remove articles-alist.
8685
8686         * gnus-start.el (gnus-get-unread-articles): Check online.
8687         (gnus-groups-to-gnus-format): Ditto.
8688         (gnus-active-to-gnus-format): Ditto.
8689
8690         * gnus-agent.el (gnus-agent-get-function): Use it.
8691         (gnus-agent-get-undownloaded-list): Ditto.
8692         (gnus-agent-fetch-session): Only fetch online methods.
8693
8694         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8695         (gnus-server-mode-map): Ditto.
8696         (gnus-server-offline-face): New face.
8697         (gnus-server-offline-face): New variable.
8698         (gnus-server-font-lock-keywords): Add offline.
8699         (gnus-server-insert-server-line): Ditto.
8700         (gnus-server-offline-server): New function.
8701
8702         * gnus-int.el (gnus-open-server): Turn to offline.
8703         (gnus-server-unopen-status): New variable.
8704
8705 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * nnkiboze.el (nnkiboze-request-article): Use
8708         gnus-agent-request-article.
8709
8710         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8711         function. Insert undownloaded NOV.
8712
8713         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8714         (gnus-agent-request-article): New function.
8715
8716         * gnus.el (gnus-agent-cache): New variable.
8717
8718         * gnus-int.el (gnus-retrieve-headers): Use
8719         gnus-agent-retrieve-headers.
8720         (gnus-request-head): Use gnus-agent-request-article.
8721         (gnus-request-body): Ditto.
8722
8723         * gnus-art.el (gnus-request-article-this-buffer): Use
8724         gnus-agent-request-article.
8725
8726         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8727         article if it is undownloaded.
8728
8729 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8732
8733 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * canlock.el (canlock-string-as-unibyte): New macro.
8736         (canlock-sha1-with-openssl): Return a unibyte string.
8737         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8738
8739 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8742
8743 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8746         application/x-emacs-lisp.
8747
8748         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8749
8750         * nntp.el (nntp-request-article): Add group parameter.
8751         (nntp-request-head): Ditto.
8752         (nntp-find-group-and-number): Add parameter group. Figure out
8753         number if the status line doesn't give (e.g. quimby.gnus.org).
8754
8755 2002-01-08  Simon Josefsson  <jas@extundo.com>
8756
8757         * mml.el (mml-generate-mime-1): Set recipient correctly.
8758
8759 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el (message-read-from-minibuffer): Add parameter
8762         initial-contents.
8763         * gnus-msg.el (gnus-summary-resend-message): Use it.
8764
8765         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8766         behavior of quit-config.
8767
8768         * message.el (message-make-from): Don't quote fullname.
8769         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8770
8771         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8772         From: <andre@slamdunknetworks.com>
8773
8774 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8777
8778         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8779
8780         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8781         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8782         because bbdb may use it.
8783
8784 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8785
8786         * nneething.el (nneething-request-article): When a non-text file
8787         is converted to an article, its data is encoded in base64.  Call
8788         `nneething-make-head' with options to specify MIME types.
8789         (nneething-make-head): Add optional arguments to specify MIME
8790         types.
8791
8792 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8795         header if there is not.
8796
8797         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8798
8799         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8800         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8801         (gnus-inews-do-gcc): Use them.
8802
8803         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8804         gnus-newsgroup-unselected.
8805
8806 2002-01-06  Simon Josefsson  <jas@extundo.com>
8807
8808         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8809         condition-case, not ignore-errors.
8810
8811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8814         gnus-fetch-old-headers.
8815
8816         * gnus-art.el (article-display-x-face): Use the current buffer
8817         unless `W f'. Otherwise, X-Face may be shown in the header of a
8818         forwarded part.
8819         (gnus-treatment-function-alist): Treat xface before hiding
8820         headers.
8821
8822 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8825         parameters.
8826
8827 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8830         (mm-guess-charset): New function.
8831         (mm-charset-after): Use it.
8832         (mm-detect-coding-region): New function.
8833         (mm-detect-mime-charset-region): New function.
8834
8835         * gnus-sum.el (gnus-summary-show-article): Use
8836         mm-detect-coding-region.
8837
8838 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * message.el (message-make-fqdn): Be less violent.
8841
8842         * gnus.el (gnus-logo-color-style): Compute custom form
8843         automatically.
8844
8845         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8846         score file of the parent to the document group.
8847
8848         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8849         parameters parameter.
8850
8851         * gnus-score.el (gnus-score-load-file): Clean up.
8852
8853 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8856         From: Damien Wyart <damien.wyart@free.fr>
8857
8858         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8859
8860 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-sum.el (gnus-select-group-hook): Typo.
8863
8864         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8865         is no quoted-printable-encoded STRING.
8866         From: Jesper Harder <harder@ifa.au.dk>
8867
8868         (rfc2047-decode-string): Decode it.
8869
8870 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8873
8874 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8875         Trivial patch.
8876
8877         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8878         buffer to get rid of junk line.
8879
8880 2002-01-05  Simon Josefsson  <jas@extundo.com>
8881
8882         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8883         C-o.
8884         (message-mode-map): Bind message-insert-or-toggle-importance to
8885         C-c C-u.
8886         (message-mode-map): Bind message-disposition-notification-to to
8887         C-c M-n.
8888         (message-mode-menu): Add m-d-n-t.
8889         (message-mode-field-menu): Add m-goto-from.
8890         (message-mode): Doc fix.
8891         (message-goto-from): New function.
8892         (message-insert-disposition-notification-to): New function.
8893         (message-tool-bar-map): Add receipt button.
8894
8895 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-sum.el (gnus-thread-latest-date): New function.
8898         (gnus-thread-sort-by-most-recent-number): Renamed.
8899         (gnus-thread-sort-functions): Doc fix.
8900         (gnus-select-group-hook): Don't use setq on a hook.
8901         (gnus-thread-latest-date): Use date, not number
8902
8903         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8904         (gnus-agent-expire): Allow regexp of expire-days.
8905
8906         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8907         region.
8908         (gnus-article-followup-with-original): Ditto.
8909
8910         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8911
8912         * gnus-art.el (gnus-mime-display-alternative): Use
8913         gnus-local-map-property.
8914         (gnus-mime-display-alternative): Ditto.
8915         (gnus-insert-mime-security-button): Ditto.
8916         (gnus-insert-next-page-button): Ditto.
8917         (gnus-button-prev-page): Take optional args.
8918         (gnus-insert-prev-page-button): widget-convert.
8919
8920         * gnus-util.el (gnus-local-map-property): New function.
8921
8922         * gnus-art.el (gnus-prev-page-map): Use parent map.
8923         (gnus-next-page-map): Ditto.
8924
8925         * gnus-spec.el (gnus-parse-format): Clean up.
8926         (gnus-parse-format): Do complex formatting for %=.
8927
8928         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8929         "X-Face: " to the data in the built-in scenario.
8930
8931         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8932         (gnus-correct-pad-form): Renamed.
8933         (gnus-tilde-max-form): Clean up.
8934         (gnus-pad-form): Use gnus-use-correct-string-widths.
8935
8936         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8937         support if that is available.
8938
8939         * gnus-sum.el (gnus-thread-highest-number): New function.
8940         (gnus-thread-sort-by-most-recent-thread): New function.
8941         (gnus-thread-sort-functions): Doc fix.
8942
8943 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8946         all cases.
8947         (gnus-summary-mode): Enable it in all cases.
8948         (gnus-summary-display-article): Ditto.
8949         (gnus-summary-edit-article): Ditto.
8950
8951         * gnus-ems.el (gnus-put-image): Really return glyph.
8952
8953         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8954         (gnus-treat-smiley): Don't take "P" in the interactive form.
8955
8956 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * compface.el (uncompface): XEmacs and Emacs have differing
8959         capabilities.
8960
8961         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8962
8963         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8964         (gnus-article-xface-ring-size): Removed.
8965         (gnus-article-display-xface): Removed.
8966         (gnus-remove-image): Cleaned up.
8967
8968         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8969         (gnus-xmas-create-image): Take pbm files.
8970         (gnus-x-face): Removed.
8971         (gnus-xmas-article-display-xface): Removed.
8972
8973         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8974         default-enable-multibyte-characters.
8975
8976         * compface.el (uncompface): Doc fix.
8977
8978         * gnus-art.el (gnus-article-x-face-command): Use
8979         gnus-display-x-face-in-from.
8980
8981         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8982
8983         * gnus-ems.el (gnus-put-image): Return the image.
8984
8985         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8986         (gnus-x-face): Moved here.
8987
8988 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8991         invisible if string is nil.
8992         (gnus-xmas-article-display-xface): Use it.
8993
8994         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8995         property when string is nil.
8996         (gnus-article-display-xface): Use it.
8997
8998 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-art.el (article-display-x-face): Check whether valid grey
9001         face was returned.
9002         (article-display-x-face): Place image in the right spot.
9003
9004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9005         stderr.
9006         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9007
9008 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9011         parameters.
9012         (gnus-xmas-put-image): Allow non-strings to be passed.
9013
9014         * gnus-art.el (article-display-x-face): Use optional parameters.
9015
9016         * gnus-ems.el (gnus-create-image): Take optional parameters.
9017
9018         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9019
9020         * compface.el (compface-xbm-p): Removed.
9021
9022         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9023         (gnus-article-display-xface): Use compface.
9024
9025         * compface.el: New file.
9026
9027         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9028         (gnus-convert-image-to-x-face-command): Ditto.
9029         (gnus-random-x-face): Quote argument.
9030         (gnus-x-face-from-file): Ditto.
9031
9032 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9033
9034         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9035         the expire-group parameter once per article rather than once
9036         per group; bind `nnmaildir-article-file-name' and `article'
9037         for convenience.  Leave article alone when expire-group
9038         specifies the current group.
9039         (nnmaildir--update-nov): be more concurrency-friendly with
9040         temp file names.
9041
9042 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-start.el (gnus-read-init-file): Cleaned up.
9045
9046 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9047
9048         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9049         (gnus-read-init-file): Don't use it.
9050
9051 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9054
9055 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9056
9057         * gnus-start.el (gnus-read-init-file): Don't force coding system
9058         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9059
9060 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9063         * nnspool.el (nnspool-request-post): Ditto.
9064
9065         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9066         (mm-find-mime-charset-region): Use it.
9067
9068 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9069
9070         * gnus.el (gnus-summary-line-format): Added :link.
9071         * gnus-topic.el (gnus-topic-line-format): Ditto.
9072         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9073         * gnus-srvr.el (gnus-server-line-format): Ditto.
9074         * gnus-group.el (gnus-group-line-format): Ditto.
9075
9076         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9077         :keys, it works on both Emacsen.
9078
9079 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9082
9083 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9086
9087 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9088
9089         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9090         very wide reply.
9091
9092 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9095         (gnus-picon-cache): New variable.
9096         (gnus-picon-transform-newsgroups): Cache stuff.
9097
9098         * gnus-art.el (gnus-article-reply-with-original): New command.
9099         (gnus-article-followup-with-original): New command.
9100
9101         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9102         END parameters.
9103         (gnus-summary-followup): Take a list of list of articles.
9104         (gnus-inews-yank-articles): Allow lists of article/regions.
9105
9106         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9107         longer the usual commands.
9108
9109         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9110         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9111         shell-command-on-region.
9112
9113 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9116           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9117
9118 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9119
9120         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9121         understand ':keys', wrap it in an featurep 'xemacs.
9122
9123 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9126         order of headers (Actually, it is called in a reversed order). Add
9127         'gnus-image-text-deletable property.
9128         (gnus-remove-image): Remove text with such a property.
9129
9130         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9131         gnus-put-image.
9132
9133         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9134         with ", "
9135
9136 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9139
9140         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9141         (article-display-x-face): Display grey X-Faces.
9142
9143         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9144         (gnus-convert-gray-x-face-to-ppm): Ditto.
9145         (gnus-convert-image-to-gray-x-face): Ditto.
9146
9147         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9148         gnus-summary-show-raw-article.
9149
9150 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         Display picons in XEmacs without showing text.
9153
9154         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9155         mm-create-image-xemacs to create xbm glyph, because it deletes
9156         temporary files.
9157         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9158         (gnus-xmas-remove-image): Make text visible, remove glyph.
9159
9160         * gnus-picon.el (gnus-picon-transform-newsgroups)
9161         (gnus-picon-transform-address): Insert spec backward, due to the
9162         incompatibility of gnus-xmas-put-image.
9163
9164 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9165
9166         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9167
9168 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus.el: Doc fix.
9171
9172         * gnus-art.el: Doc fix.
9173
9174         * gnus-agent.el: Doc fix.
9175
9176 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9179
9180 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9181
9182         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9183         NOV data out of the message again if nnmail-extra-headers has
9184         changed.
9185
9186 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-fun.el: New file.
9189         (gnus-convert-image-to-x-face-command): New variable.
9190         (gnus-insert-x-face): New function.
9191         (gnus-random-x-face): Renamed.
9192         (gnus-x-face-from-file): Renamed.
9193
9194         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9195         "_".
9196         (gnus-body-boundary-delimiter): Typo fix.
9197
9198 2002-01-02  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9201         (gnus-body-boundary-delimiter): Fix type.
9202
9203 2002-01-01  Simon Josefsson  <jas@extundo.com>
9204
9205         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9206         (gnus-treat-emphasize, gnus-treat-strip-cr)
9207         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9208         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9209         (gnus-treat-fill-article, gnus-treat-hide-citation)
9210         (gnus-treat-hide-citation-maybe)
9211         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9212         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9213         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9214         (gnus-treat-date-ut, gnus-treat-date-local)
9215         (gnus-treat-date-english, gnus-treat-date-lapsed)
9216         (gnus-treat-date-original, gnus-treat-date-iso8601)
9217         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9218         (gnus-treat-strip-trailing-blank-lines)
9219         (gnus-treat-strip-leading-blank-lines)
9220         (gnus-treat-strip-multiple-blank-lines)
9221         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9222         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9223         (gnus-treat-display-xface, gnus-treat-display-smileys)
9224         (gnus-treat-from-picon, gnus-treat-mail-picon)
9225         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9226         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9227         (gnus-treat-play-sounds, gnus-treat-translate)
9228         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9229
9230         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9231         (gnus-article-treat-body-boundary): Use it.
9232
9233         * message.el (message-mode): Fix doc.
9234         (message-mode-menu): Fix names.
9235
9236 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9239         articles.
9240
9241         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9242         (gnus-picon-transform-address): Search for unknown faces as well.
9243         (gnus-picon-find-face): Don't search "news" for MISC.
9244         (gnus-picon-user-directories): Changed default back to exclude
9245         "unknown".
9246
9247         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9248
9249         * gnus-picon.el (gnus-picon-find-face): Search through all
9250         databases.
9251         (gnus-picon-find-face): New implementation.
9252
9253         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9254         keystroke.
9255         (gnus-topic-goto-next-topic): Ditto.
9256
9257         * gnus.el (gnus-summary-line-format): Changed default.
9258
9259         * nnmail.el (nnmail-extra-headers): Change default.
9260
9261         * gnus-sum.el (gnus-extra-headers): Change default.
9262
9263         * message.el (message-news-other-window): Changed "news" to
9264         "posting".
9265         (message-news-other-frame): Ditto.
9266         (message-do-send-housekeeping): Ditto.
9267
9268         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9269         function.
9270         (gnus-article-unread-p): New function.
9271         (gnus-article-unseen-p): New function.
9272         (gnus-dead-summary-mode-map): Typo.
9273
9274         * gnus-util.el (gnus-make-predicate): New function.
9275         (gnus-make-predicate-1): New function.
9276
9277         * gnus-sum.el: New function.
9278         (gnus-map-articles): New function.
9279
9280         * gnus-art.el (gnus-treat-fold-headers): New variable.
9281         (gnus-article-treat-fold-headers): New command and keystroke.
9282
9283         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9284         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9285
9286 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * message.el (message-fcc-externalize-attachments): New variable.
9289         (message-do-fcc): Use it.
9290
9291         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9292         (gnus-inews-do-gcc): Use it.
9293
9294         * mml.el (mml-tweak-sexp-alist): New variable.
9295         (mml-externalize-attachments): New variable.
9296         (mml-tweak-part): Use mml-tweak-sexp-alist.
9297         (mml-tweak-externalize-attachments): New function.
9298
9299 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9300
9301         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9302         'set-glyph-face' so x-face back/foreground can be set.
9303
9304 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * message.el (message-fix-before-sending): Fix a typo.
9307
9308 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-art.el (gnus-treat-smiley): Renamed command.
9311         (gnus-article-remove-images): New command and keystroke.
9312
9313         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9314
9315         * smiley-ems.el (gnus-smiley-display): Removed.
9316
9317         * gnus.el (gnus-version-number): Update version.
9318
9319         * message.el (message-text-with-property): Renamed and moved
9320         here.
9321         (message-fix-before-sending): Highlight invisible text and place
9322         point there.
9323
9324 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9325
9326         * gnus.el: Oort Gnus v0.04 is released.
9327
9328 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9331
9332         * gnus-art.el (gnus-ignored-headers): More headers,
9333
9334         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9335         of `scan-error', since XEmacs doesn't seem to support that.
9336
9337 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9340         arg.
9341         (gnus-summary-best-unread-subject): Ditto.
9342         (gnus-summary-best-unread-subject): No, don't.
9343         (gnus-summary-better-unread-subject): New command.
9344
9345         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9346
9347         * lpath.el ((featurep 'xemacs)): fbind url function.
9348
9349         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9350         buffer.
9351         (gnus-xmas-remove-image): Implementation that does something.
9352         (gnus-xmas-article-display-xface): Mark images properly.
9353
9354         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9355
9356 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9357
9358         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9359
9360 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-group.el (gnus-group-line-format): Added %O to the default
9363         value.
9364
9365         * gnus-util.el (gnus-text-with-property): The smallest point is
9366         point-min.
9367
9368         * smiley-ems.el (smiley-region): Return images.
9369         (gnus-smiley-display): Allow toggling.
9370         (smiley-region): Use text properties, not overlays.
9371
9372         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9373         implemented yet.
9374
9375         * smiley-ems.el (smiley-update-cache): Check for valid types.
9376
9377         * gnus-art.el (gnus-with-article-buffer): New macro.
9378
9379         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9380         strings as well as the glyphs.
9381         (gnus-picon-transform-address): Ditto.
9382         (gnus-picon-insert-glyph): Ditto.
9383         (gnus-picon-transform-newsgroups): Toggle.
9384         (gnus-picon-transform-address): Toggle.
9385
9386         * gnus-ems.el (gnus-remove-image): New function.
9387         (gnus-put-image): Take an optional string.
9388
9389         * gnus-util.el (gnus-text-with-property): New function.
9390
9391         * gnus-art.el (gnus-delete-images): New function.
9392
9393         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9394
9395         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9396         (gnus-article-wash-status): Use it.
9397         (gnus-signature-toggle): Clean up.
9398         (gnus-add-wash-status): New function.
9399         (gnus-delete-wash-status): New function.
9400         (gnus-article-hide-text-type): Use them throughout.
9401         (gnus-add-image): New function.
9402
9403         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9404
9405         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9406         interface.
9407
9408         * gnus-art.el (article-display-x-face): Cleaned up.
9409
9410         * rfc2047.el (rfc2047-field-value): New function.
9411
9412         * mail-parse.el (mail-header-field-value): New alias.
9413
9414         * gnus-art.el (gnus-mime-print-part): Fix typos.
9415
9416         * smiley-ems.el (gnus-smiley-file-types): New variable.
9417         (smiley-update-cache): Use it.
9418         (smiley-regexp-alist): Suffix-less smiley names.
9419         (smiley-regexp-alist): Added more smileys.
9420
9421         * gnus-sum.el (gnus-print-buffer): Made into own function.
9422         (gnus-summary-print-article): Use it.
9423
9424         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9425         looked for when REQUEST is a string.
9426
9427         * gnus-art.el (gnus-mime-button-commands): Add printing
9428         keystroke.
9429         (gnus-mime-copy-part): Doc fix.
9430         (gnus-mime-print-part): New command.
9431
9432 2001-12-31  Simon Josefsson  <jas@extundo.com>
9433
9434         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9435         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9436
9437 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9440         (picon): Fix doc.
9441
9442         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9443         longer exists. Remove those codes.
9444         * gnus.el (gnus-use-picons): Ditto.
9445
9446 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9449         infloop.
9450
9451         * gnus-sum.el (t): New `W D' map.
9452
9453         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9454         (gnus-article-treat-body-boundary): Clean up.
9455         (gnus-body-boundary-face): Removed.
9456         (gnus-article-goto-header): Moved here.
9457         (gnus-article-goto-header): Allow better regexps.
9458         (gnus-article-treat-fold-newsgroups): New command.
9459
9460         * gnus-sum.el (gnus-summary-move-article): We have to select an
9461         article to give `gnus-read-move-group-name' an opportunity to
9462         suggest an appropriate default.
9463
9464         * rfc2047.el (rfc2047-fold-line): New function.
9465         (rfc2047-unfold-line): Ditto.
9466         (rfc2047-fold-region): Don't fold just after the header name.
9467
9468         * mail-parse.el (mail-header-fold-line): New alias.
9469         (mail-header-unfold-line): Ditto.
9470
9471         * gnus-art.el (gnus-body-boundary-face): Renamed.
9472         (gnus-article-treat-body-boundary): Use it.
9473         (gnus-article-treat-body-boundary): Use an invisible header and a
9474         line of underline characters.
9475
9476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9479
9480         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9481         (gnus-picon-split-address): New function.
9482         (gnus-picon-find-face): Use it.
9483         (gnus-picon-transform-address): Use it. Set first to t for each
9484         address.
9485
9486         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9487         the macro then use it.
9488         (gnus-treatment-function-alist): Treat picons earlier.
9489
9490 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-art.el (gnus-body-separator-face): New variable.
9493         (gnus-article-treat-body-boundary): Use a blank, colored line.
9494
9495         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9496         well.
9497
9498         * gnus-art.el (gnus-treat-body-boundary): New variable.
9499         (gnus-article-treat-unfold-headers): Use helper macro.
9500         (gnus-article-treat-body-boundary): New command.
9501
9502         * gnus.el (gnus-logo-color-style): Change the default color.
9503         (gnus-splash-face): Gray, gray.
9504
9505         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9506         colors.
9507
9508         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9509         (gnus-logo-color-style): Ditto.
9510         (gnus-logo-colors): Ditto.
9511
9512         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9513
9514         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9515
9516         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9517         (gnus-picon-transform-newsgroups): New function.
9518
9519         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9520         string.
9521
9522         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9523
9524         * gnus-art.el (gnus-treat-cc-picon): New variable.
9525         (gnus-treat-mail-picon): Renamed.
9526
9527         * gnus-picon.el: New implementation.
9528         (gnus-picon-find-face): Renamed.
9529         (gnus-treat-from-picon): Use it.
9530         (gnus-picon-transform-address): Renamed.
9531         (gnus-treat-from-picon): Use it.
9532         (gnus-picon-create-glyph): Renamed.
9533         (gnus-picon-transform-address): Use it.
9534         (gnus-treat-cc-picon): New command.
9535
9536         * mm-decode.el (mm-create-image-xemacs): Separated out into
9537         function.
9538         (mm-get-image): Use it.
9539
9540         * gnus-art.el (gnus-treat-display-picons): Simplify.
9541         (gnus-treat-from-picon): Renamed.
9542
9543         * gnus-ems.el (gnus-create-image): New function.
9544         (gnus-put-image): New function.
9545
9546         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9547         (gnus-with-article-headers): New macro.
9548         (gnus-article-goto-header): New function.
9549
9550         * gnus-xmas.el (gnus-image-type-available-p): New function.
9551
9552         * gnus-ems.el (gnus-image-type-available-p): New function.
9553
9554 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnrss.el (nnrss-check-group): Find the correct tag, because
9557         xml.el is changed.
9558
9559 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9562         lines are shorter than the window width.
9563         (gnus-ignored-headers): More headers.
9564
9565 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9568         (gnus-treat-unfold-headers): Renamed.
9569         (gnus-article-treat-unfold-headers): New command and keystroke.
9570
9571         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9572
9573         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9574
9575 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * sha1-el.el (sha1-use-external): New variable.
9578         (sha1-region): Use it.
9579         (sha1-string): Ditto.
9580
9581         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9582         * gnus-picon.el: Less warnings when compile.
9583
9584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9587         alias.
9588         (gnus-picons-database): Default to list.
9589         (gnus-picons-lookup-internal): Use it.
9590
9591         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9592         to "bogus".
9593
9594         * gnus-win.el (gnus-configure-windows-hook): New hook.
9595
9596 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9597
9598         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9599
9600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9603         lists.
9604         (gnus-select-newsgroup): Don't append; push.
9605         (gnus-adjust-marked-articles): Remove obsolete ranges from
9606         `seen'.
9607         (gnus-update-marks): Clean up.
9608         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9609
9610 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9611
9612         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9613
9614 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-sum.el (gnus-auto-select-subject): New variable.
9617         (gnus-summary-best-unread-subject): New function.
9618         (gnus-summary-best-unread-article): Use it.
9619         (gnus-summary-first-unseen-subject): New function and command.
9620
9621         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9622         other treatments.
9623
9624         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9625         function.
9626
9627         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9628         from the list of hidden types.
9629
9630         * mm-view.el (mm-inline-text): Ditto.
9631         (mm-inline-text): Ditto.
9632         (mm-w3-prepare-buffer): Ditto.
9633
9634         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9635
9636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-art.el (gnus-ignored-headers): Added more headers.
9639
9640 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9643         once.
9644
9645 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9648
9649 2001-12-28  Simon Josefsson  <jas@extundo.com>
9650
9651         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9652         Jesper Harder <harder@ifa.au.dk>.
9653
9654 2001-12-27  Simon Josefsson  <jas@extundo.com>
9655
9656         * gnus-sum.el (gnus-select-newsgroup): Make
9657         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9658         contain all articles (instead of none) when no seen marks have
9659         been set for the group.
9660         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9661         instead, it seems to result in shorter ranges.
9662
9663 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9666         insert-before-markers.
9667         From Jesper Harder <harder@ifa.au.dk>
9668
9669 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9670
9671         * nnmaildir.el (nnmaildir-save-mail): create the destination
9672         groups if they do not exist.
9673
9674 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9677
9678 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9681         gnus-group-real-name.
9682
9683         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9684         (gnus-newsgroup-variables): Ditto.
9685
9686         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9687         return it.
9688
9689 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9690
9691         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9692         * nnmaildir.el (top-level): Add commentary.
9693         (nnmaildir-version): Indicate that nnmaildir is now a standard
9694         part of Gnus, not separately released.
9695
9696 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9699         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9700         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9701         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9702
9703 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9706
9707 2001-12-20  Simon Josefsson  <jas@extundo.com>
9708
9709         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9710         ZHU <zsh@cs.rochester.edu>.
9711         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9712         Brian P Templeton <bpt@tunes.org>.
9713
9714 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnmaildir.el: New file.
9717         From Paul Jarc <prj@po.cwru.edu>.
9718
9719 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nndoc.el (nndoc-type-alist): Move forward to the end.
9722
9723 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9726         `dolist'.
9727
9728 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-win.el (gnus-frames-on-display-list): New function.
9731         (gnus-get-buffer-window): Use it.
9732
9733 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9736
9737 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9740
9741 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742            From Harald Meland <Harald.Meland@usit.uio.no>
9743
9744         * gnus-win.el (gnus-get-buffer-window): New function.
9745         (gnus-all-windows-visible-p): Use it.
9746
9747         * gnus-util.el (gnus-horizontal-recenter)
9748         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9749         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9750
9751         * gnus-score.el (gnus-score-insert-help): Use it.
9752
9753         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9754         (gnus-generate-tree, gnus-highlight-selected-tree)
9755         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9756         it.
9757
9758         * gnus-art.el (gnus-article-set-window-start)
9759         (gnus-mm-display-part, gnus-request-article-this-buffer)
9760         (gnus-button-next-page, gnus-button-prev-page)
9761         (gnus-article-button-next-page, gnus-article-button-prev-page):
9762         Use it.
9763
9764 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9765
9766         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9767         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9768         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9769
9770 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9773         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9774         * mml1991.el, nnultimate.el: Add `coding'.
9775
9776 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9777
9778         * ChangeLog: changed coding to buffer-file-coding-system
9779         * ChangeLog.1: same
9780         * nnwfm.el: same
9781         * gnus-smiley.el: same
9782         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9783         * gnus-delay.el: same
9784         * gnus-spec.el: same
9785         * message.el: same
9786         * mml1991.el: same
9787         * nnultimate.el: same
9788
9789 2001-12-16  Simon Josefsson  <jas@extundo.com>
9790         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9791
9792         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9793         (gnus-summary-save-map): Add muttprint.
9794         (gnus-summary-make-menu-bar): Ditto.
9795         (gnus-summary-muttprint): New function.
9796
9797         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9798
9799 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9802         temporary list instead of buffer.
9803
9804         * mm-url.el (executable-find): autoload.
9805
9806 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9807
9808         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9809         to variable, follow doc-string conventions).
9810
9811 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9812
9813         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9814         subscribe-level
9815         * gnus-topic.el (gnus-subscribe-topics): use it.
9816
9817 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9820         messages. (A small patch with indentation)
9821         From Sean Neakums <sneakums@zork.net>.
9822
9823         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9824         nil after shooting down the gnus-original-article-buffer.
9825
9826 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * uudecode.el (uudecode-use-external): New variable.
9829         (uudecode-decode-region): Automatically detect external program.
9830
9831         * binhex.el (binhex-use-external): New variable.
9832         (binhex-decode-region-internal): New function.
9833         (binhex-decode-region): Automatically detect external program.
9834
9835         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9836         Use them.
9837
9838 2001-12-12  Simon Josefsson  <jas@extundo.com>
9839
9840         * nnvirtual.el (nnvirtual-always-rescan)
9841         (nnvirtual-component-regexp): Fix doc.
9842
9843         * nnoo.el (defvoo): Add doc to defvoo variables.
9844
9845         * nnml.el (nnml-directory, nnml-active-file)
9846         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9847         (nnml-marks-is-evil, nnml-filenames-are-evil)
9848         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9849
9850         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9851         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9852         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9853         `error'.
9854
9855         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9856         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9857
9858         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9859         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9860         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9861         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9862
9863         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9864         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9865
9866         * imap.el, nnimap.el: Fix indentation.
9867
9868         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9869
9870 2001-12-12  Didier Verna  <didier@xemacs.org>
9871
9872         * gnus-msg.el (gnus-group-news): New function.
9873         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9874         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9875         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9876         for it.
9877         * gnus-msg.el (gnus-summary-news-other-window): New function.
9878         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9879         bind it to `i'.
9880         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9881         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9882         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9883         for it (called with a prefix).
9884         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9885         group-name argument.
9886         * gnus-msg.el (gnus-setup-message): use it.
9887
9888 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9891
9892 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mml.el (mime-to-mml): Remove Content-Disposition too.
9895
9896 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9899         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9900         strings only.
9901         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9902
9903 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9904
9905         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9906         (nnmail-fancy-expiry-target): Use it.
9907         Suggestions from Simon Josefsson <jas@extundo.com>.
9908
9909 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9912
9913 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9916
9917         * gnus-util.el (gnus-url-unhex-string): Move here.
9918
9919 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9922         mm-url-decode-entities-nbsp.
9923
9924         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9925         * webmail.el, nnwfm.el: Use mm-url.
9926
9927         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9928         (mm-url-remove-markup): Move from nnweb.
9929         (mm-url-fetch-simple): Move from webmail.
9930
9931         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9932
9933 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9936         (gnus-summary-print-article): Use it.
9937
9938         * gnus-util.el (gnus-replace-in-string): Typo.
9939
9940 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnweb.el (nnweb-replace-in-string): Removed.
9943
9944         * gnus-util.el (gnus-replace-in-string): New function.
9945         (gnus-mode-string-quote): Use it.
9946
9947         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9948         * nnwfm.el (nnwfm-create-mapping): Ditto.
9949
9950 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * dgnushack.el (dgnushack-compile): nnrss.el and
9953         nnslashdot.el don't depend on nnweb, url, w3.
9954
9955         * nnrss.el: Use mm-url.
9956
9957 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mm-url.el (mm-url-insert-file-contents): Support file:.
9960
9961 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-view.el: Lower case for the description line. Sync from the
9964         Emacs CVS.
9965
9966 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9969         From:  Stefan Monnier  <monnier@cs.yale.edu>
9970
9971 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9974
9975 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * mm-url.el: Require executable.
9978         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9979
9980 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * pop3.el (pop3-munge-message-separator): Only use valid date.
9983         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9984
9985         * Makefile.in: gnus-load.elc may not be generated.
9986
9987 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mm-url.el: New file.
9990         * nnslashdot.el: Use it.
9991         * mm-extern.el (mm-extern-url): Use it.
9992
9993 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-sum.el (gnus-summary-save-article): Nix
9996         gnus-display-mime-function and gnus-article-prepare-hook.
9997
9998         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9999         the beginning of lines.
10000         (gnus-complex-form-to-spec): Ditto.
10001
10002 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10005         From Paul Jarc <prj@po.cwru.edu>.
10006
10007 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * message.el: New variable message-subscribed-address-file;
10010         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10011
10012 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * message.el (message-tab-body-function): Set to nil.
10015         (message-tab): Use text-mode-map or global-map.
10016         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10017
10018 2001-11-30  Simon Josefsson  <jas@extundo.com>
10019
10020         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10021         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10022         <christoph.conrad@gmx.de>.
10023         (gnus-agent-fetch-group-1): Add verbose message.
10024
10025 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10028         of integers.
10029
10030 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10031
10032         * message.el (message-newgroups-header-regexp)
10033         (message-completion-alist, message-tab-body-function): Use
10034         defcustom rather than defvar.
10035         (message-tab): Mention `message-tab-body-function' in doc.
10036         Suggested by Karl Eichwalder.
10037
10038 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10041
10042 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * nnheader.el (nnheader-find-nov-line): Don't use macro
10045         gnus-delete-line.
10046
10047         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10048         (gnus-group-name-charset): Ditto.
10049
10050         * gnus-util.el (gnus-buffer-live-p): Ditto.
10051
10052 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10055         open parenthesis in doc.
10056         (sieve-manage-authenticator-alist): Typo in doc.
10057         * imap.el (imap-authenticator-alist): Typo in doc.
10058         (imap-stream-alist): Backslash.
10059
10060         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10061           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10062
10063 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10066
10067         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10068
10069         * gnus-msg.el (gnus-configure-posting-styles): use
10070         make-local-hook. Add LOCAL for add-hook.
10071
10072 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10073
10074         * message.el (message-mode): Use `make-local-hook' unless
10075         obsolete.
10076         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10077
10078 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * canlock.el: Remove sha1.el and base64.el stuff.
10081
10082 2001-11-26  Didier Verna  <didier@xemacs.org>
10083
10084         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10085         if needed.
10086
10087 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * message.el (message-tamago-not-in-use-p): New function.
10090         (message-strip-forbidden-properties): Use it.
10091
10092 2001-11-26  Didier Verna  <didier@xemacs.org>
10093
10094         * gnus-start.el (gnus-check-first-time-used): only check for
10095         existence of .el[d] files.
10096
10097 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10100
10101         * message.el (message-setup-1): Clean up mc-*.
10102
10103 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10106         * gnus-score.el (gnus-score-find-bnews): Use it.
10107
10108         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10109         (gnus-summary-limit-to-author): Ditto.
10110         (gnus-summary-limit-to-extra): Ditto.
10111         (gnus-summary-find-matching): Support not-matching argument.
10112
10113 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114
10115         * message.el (message-wash-subject): Use `insert' rather than
10116         `insert-string', which is deprecated.
10117
10118 2001-11-24  Simon Josefsson  <jas@extundo.com>
10119
10120         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10121         message. (Gnus does not "default" to using 8bit for the message,
10122         it default to use 8bit encoding and the user-supplied CTE
10123         value. Calling this behaviour "treating it as 8bit" is perhaps
10124         better.)
10125
10126         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10127         (compare mm-charset-to-coding-system).
10128
10129 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10132         buffer. Correctly decode hex.
10133
10134 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-agent.el (gnus-category-insert-line): Convert category
10137         names to strings.
10138
10139 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * message.el (sha1): eval-and-compile.
10142
10143 2001-11-20  Simon Josefsson  <jas@extundo.com>
10144
10145         * message.el (message-allow-no-recipients): New variable.
10146         (message-send): Use it, customize the prompting when posting to
10147         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10148
10149 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-util.el (mm-coding-system-priorities): New variable.
10152         (mm-sort-coding-systems-predicate): New function.
10153         (mm-find-mime-charset-region): Resort coding systems if needed.
10154         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10155
10156 2001-11-20  Didier Verna  <didier@xemacs.org>
10157
10158         * gnus-group.el (gnus-group-make-help-group): new optional
10159         argument to control the error behavior.
10160         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10161         erroring.
10162
10163 2001-11-19  Simon Josefsson  <jas@extundo.com>
10164
10165         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10166         instead of C-c C-u.  Suggested by Per Abrahamsen
10167         <abraham@dina.kvl.dk>.
10168
10169 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * nnfolder.el (nnfolder-read-folder): Use group instead of
10172         nnfolder-current-group.
10173         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10174
10175 2001-11-17  Simon Josefsson  <jas@extundo.com>
10176
10177         * message.el (message-send): Ask user if Fcc/Gcc should be
10178         performed when no other sender was specified.
10179         Suggested by prj@po.cwru.edu (Paul Jarc).
10180
10181 2001-11-17  Simon Josefsson  <jas@extundo.com>
10182
10183         * message.el (message-mode, message-mode-map): Use C-c C-u for
10184         Importance: instead of C-c C-p (used by SC).
10185
10186 2001-11-16  Simon Josefsson  <jas@extundo.com>
10187
10188         * message.el (message-insert-importance-high)
10189         (message-insert-importance-low): Save point.
10190
10191         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10192         value.
10193
10194 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10195
10196         * message.el (message-strip-special-text-properties): New option.
10197         (message-strip-forbidden-properties): Obey it.
10198
10199 2001-11-14  Sam Steingold  <sds@gnu.org>
10200
10201         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10202
10203 2001-11-15  Simon Josefsson  <jas@extundo.com>
10204
10205         Support "Importance:" header in Message.
10206
10207         * message.el (message-mode-map): Bind C-c C-p to
10208         `message-insert-or-toggle-importance'
10209         (message-mode-menu): Add message-insert-importance-{high,low}.
10210         (message-insert-importance-high, message-insert-importance-low)
10211         (message-insert-or-toggle-importance): New functions.
10212         (message-tool-bar-map): Add {un,}important.
10213         (message-mode): Doc fix.
10214
10215 2001-11-15  Simon Josefsson  <jas@extundo.com>
10216
10217         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10218
10219         * mml.el (mml-menu): Fix toolbar tooltip.
10220
10221 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10224         * nnml.el (nnml-save-marks): Ditto.
10225
10226         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10227
10228 2001-11-15  Simon Josefsson  <jas@extundo.com>
10229
10230         * nnml.el (nnml-save-marks):
10231         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10232         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10233
10234 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * gnus-art.el (gnus-article-wash-status-strings): Use
10237         `copy-sequence', not `copy-seq'.
10238
10239 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10240
10241         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10242         (gnus-gnus-article-wash-status-entry): New function.
10243         (gnus-article-wash-status): Use it.
10244
10245 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mml1991.el: Add coding header.
10248
10249 2001-11-12  Simon Josefsson  <jas@extundo.com>
10250
10251         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10252         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10253         `mml1991-sign' and `mml1991-encrypt'.
10254         (mml1991-encrypt, mml1991-sign): New glue functions.
10255         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10256
10257         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10258         (mml-menu): Add PGP to menu.
10259
10260         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10261         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10262         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10263         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10264
10265         * mml2015.el: Mention RFC 3156.
10266
10267         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10268
10269 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10272
10273         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10274           From <Michael.Cook@cisco.com>
10275
10276 2001-11-11  Simon Josefsson  <jas@extundo.com>
10277
10278         * message.el (top-level): Autoload sha1.
10279         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10280         canlock, no need to require two different hash algs).  Suggested
10281         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10282
10283 2001-11-09  Simon Josefsson  <jas@extundo.com>
10284
10285         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10286         <Pavel@Janik.cz>.
10287
10288 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * message.el (message-point-in-header-p): New function.
10291         (message-do-auto-fill): Use it.
10292         (message-beginning-of-line): New function.  Goes to beginning of
10293         header value (i.e., end of header name), or to beginning of line
10294         if already at beginning of value.  Behaves like
10295         `beginning-of-line' when in message body.
10296         (message-mode-map): Bind it.
10297
10298 2001-11-08  Simon Josefsson  <jas@extundo.com>
10299
10300         * gnus-msg.el (gnus-posting-styles): Add doc.
10301
10302 2001-11-07  Simon Josefsson  <jas@extundo.com>
10303
10304         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10305
10306         * sieve-mode.el (sieve-control-commands-face)
10307         (sieve-control-commands-face, sieve-action-commands-face)
10308         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10309         faces.
10310         (sieve-font-lock-keywords): Use them.
10311         (sieve-mode): Only set font-lock-defaults in emacs.
10312
10313         * gnus-art.el (gnus-default-article-saver): Add
10314         gnus-summary-save-body-in-file.
10315         (gnus-summary-write-to-file): Fix doc.
10316
10317 2001-11-07  Simon Josefsson  <jas@extundo.com>
10318
10319         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10320         reference to the correct chapter in the manual.
10321
10322         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10323         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10324
10325 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mml.el (mml-preview): Bind mail-header-separator.
10328
10329 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * message.el: Always require canlock.
10332         (message-ignored-supersedes-headers): Include Cancel-Lock and
10333         Cancel-Key.
10334         (message-insert-canlock): Don't require canlock.
10335         (message-cancel-news): Don't check whether canlock is available.
10336         (message-supersede): Support cancel-locks.
10337
10338         * gnus-art.el: Don't autoload canlock.
10339
10340 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10343         From: <andre@slamdunknetworks.com>
10344
10345 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * many files: Fix copyright lines.
10348
10349 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10352         Suggested by Dave Love  <fx@gnu.org>.
10353
10354 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * message.el (message-kill-buffer): Remove auto-save file after
10357         confirm.
10358
10359         * message.el (message-send-mail): Call message-generate-headers
10360         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10361
10362         * gnus-topic.el (gnus-topic-rename): Initial-input.
10363         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10364
10365 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10366
10367         * message.el (message-forbidden-properties): New constant.
10368         (message-strip-forbidden-properties): New function.
10369         (message-mode): Activate it.
10370
10371 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10374         (mm-hack-charsets): Fix doc.
10375
10376 2001-11-02  Simon Josefsson  <jas@extundo.com>
10377
10378         * gnus-int.el (gnus-check-server): Message "...done" when done.
10379
10380         * imap.el (imap-close): Don't message (imap-send-command-wait
10381         returns if the connection is dropped).
10382         (imap-wait-for-tag): Nix out message only when necessary.
10383
10384         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10385         for non-crossposting.
10386         (gnus-sieve-crosspost): Default to t to be consistent with other
10387         parts of Gnus.
10388
10389 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10392         (mm-iso-8859-x-to-15-table): Ditto.
10393         (mm-iso-8859-x-to-15-region): Ditto.
10394         (mm-find-mime-charset-region): Ditto.
10395
10396 2001-11-01  Simon Josefsson  <jas@extundo.com>
10397
10398         * nnimap.el (nnimap-close-asynchronous): New variable.
10399         (nnimap-close-group): Use it.
10400         (nnimap-expunge): Don't use it.
10401
10402         * imap.el (imap-callbacks): New variable.
10403         (imap-remassoc): Copied from `gnus-remassoc'.
10404         (imap-add-callback): New function.
10405         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10406         behaviour.
10407         (imap-parse-response): Call the callback.
10408
10409         * message.el (message-insert-canlock): New variable.
10410         (message-canlock-generate, message-canlock-password)
10411         (message-insert-canlock): New functions.
10412         (message-send-news): Call `message-insert-canlock'.
10413         (top-level): Require canlock when compiling.
10414         (message-insert-canlock): Require canlock before we need it.
10415
10416 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10419
10420 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * dgnushack.el (dgnushack-make-load): A workaround for
10423         custom-add-loads bug in some versions of XEmacs.
10424
10425 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10428
10429 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10432         (mm-hack-charsets): New variable.
10433         (mm-iso-8859-15-compatible): New variable.
10434         (mm-iso-8859-x-to-15-table): New variable.
10435         (mm-find-mime-charset-region): Add parameter hack-charsets.
10436
10437         * mm-bodies.el (mm-encode-body): Use it.
10438         * mml.el (mml-parse-1): Ditto.
10439
10440 2001-11-01  Simon Josefsson  <jas@extundo.com>
10441
10442         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10443
10444 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10447         is nil.
10448
10449 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10452
10453         * message.el (message-forward-rmail-make-body): Use
10454         save-window-excursion.
10455         (message-encode-message-body): Search with noerror.
10456         (message-setup-1): Convert compose-mail send-actions to
10457         message-send-actions.
10458
10459 2001-11-01  Simon Josefsson  <jas@extundo.com>
10460
10461         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10462         <yamaoka@jpl.org>.
10463
10464 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * sieve-manage.el (sieve-string-bytes): No complain.
10467
10468 2001-11-01  Simon Josefsson  <jas@extundo.com>
10469
10470         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10471         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10472         has autoload cookies, so no `require' should be necessary.)
10473
10474         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10475         files.
10476
10477 2001-10-31  Simon Josefsson  <jas@extundo.com>
10478
10479         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10480         parameter.
10481
10482         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10483         `display' is a number (and C-u wasn't used to enter group), only
10484         fetch that number of articles.
10485
10486 2001-10-31  Matt Armstrong  <matt@lickey.com>
10487
10488         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10489         not-subscribed -> subscribed.
10490
10491 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492         From: Josh Huber <huber@alum.wpi.edu>
10493
10494         * message.el (message-subscribed-address-functions): New variable.
10495         (message-subscribed-addresses): New variable.
10496         (message-subscribed-regexps): New variable.
10497         (message-goto-mail-followup-to): New function.
10498         (message-send-mail): Add Mail-Followup-To.
10499         (message-make-mft): New function.
10500
10501         * gnus.el (gnus-find-subscribed-addresses): New function.
10502
10503 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10506         (mail-source-fetch-pop): Ditto.
10507         (mail-source-check-pop): Ditto.
10508
10509         * gnus-start.el (gnus-read-init-file): Ditto.
10510         (gnus-activate-group): Ditto.
10511         (gnus-read-newsrc-el-file): Ditto.
10512
10513 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * message.el (message-get-reply-headers): Make sure there is ", ".
10516
10517         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10518         mm-coding-system-p. Don't correct it only in XEmacs.
10519         (mm-charset-to-coding-system): Use mm-coding-system-p and
10520         mm-get-coding-system-list.
10521         (mm-emacs-mule, mm-mule4-p): New variables.
10522         (mm-enable-multibyte, mm-disable-multibyte,
10523         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10524         mm-with-unibyte-current-buffer,
10525         mm-with-unibyte-current-buffer-mule4): Use them.
10526         (mm-find-mime-charset-region): Treat iso-2022-jp.
10527
10528         From  Dave Love  <fx@gnu.org>:
10529
10530         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10531         construction.
10532         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10533         entries conditional on not having a coding system defined for
10534         them.
10535         (mm-mule-charset-to-mime-charset): Use
10536         find-coding-systems-for-charsets if defined.
10537         (mm-charset-to-coding-system): Don't use
10538         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10539         later.  Add last resort search of coding systems.
10540         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10541         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10542         Mule 4.
10543         (mm-find-mime-charset-region): Re-write.
10544         (mm-with-unibyte-current-buffer): Restore buffer as well as
10545         multibyteness.
10546
10547 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10550         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10551         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10552
10553 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10556         again.
10557
10558         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10559
10560 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-spec.el (gnus-parse-simple-format): Use
10563           buffer-substring-no-properties.
10564
10565 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-art.el (article-verify-cancel-lock): New function.
10568
10569         * nnheader.el (nntp-process-response): New variable.
10570         (nnheader-init-server-buffer): Make `nntp-process-response'
10571         buffer-local in `nntp-server-buffer'.
10572
10573         * nntp.el (nntp-prepare-post-hook): New hook.
10574         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10575         (nntp-async-trigger): Ditto.
10576         (nntp-request-post): Insert a server's ID if there's no Message-ID
10577         header; run `nntp-prepare-post-hook'.
10578
10579 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10582         instead.
10583
10584         * message.el (message-forward-subject-author-subject): Don't use
10585         message-news-p, which widens the buffer.
10586         (message-forward-make-body): New function.
10587         (message-forward): Use it.
10588         (message-insinuate-rmail): New function.
10589         (message-forward-rmail-make-body): New function.
10590
10591 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-extern.el (mm-extern): Provide it.
10594
10595         * mm-partial.el (mm-partial): Provide it.
10596
10597 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10600
10601 2001-10-29  Simon Josefsson  <jas@extundo.com>
10602
10603         * mml.el (mml-preview): Bind message-this-is-news if it is
10604         news. From Jesper Harder <harder@myrealbox.com>.
10605
10606 2001-10-28  Simon Josefsson  <jas@extundo.com>
10607
10608         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10609
10610 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10611
10612         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10613         ironic smilies.
10614
10615 2001-10-27  Simon Josefsson  <jas@extundo.com>
10616
10617         * message.el (message-indent-citation): Don't add trailing
10618         whitespace when citing text.
10619
10620         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10621         <harder@ifa.au.dk>.
10622
10623 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10626         not available.
10627         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10628         (nnweb-type-definition): Add google as alias of dejanews.
10629         (nnweb-google-parse-1): Forward 1 line.
10630
10631 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10632
10633         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10634         variable `message-forward-ignored-headers'.
10635
10636 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10637
10638         * gnus.el (gnus-expand-group-parameter): New function.
10639         (gnus-expand-group-parameters): Call it.
10640         (gnus-group-fast-parameter): New function.
10641         (gnus-group-find-parameter): Call it.
10642
10643 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10644
10645         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10646         vector (it didn't before because of a bug).
10647         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10648         available.  Before it converted it to an article number.
10649
10650         This makes followup to news articles with negative numbers in
10651         nnvirtual groups use news instead of mail.
10652
10653 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10654
10655         * gnus.el (post-method): Use `native' instead of `nil'.
10656
10657         * gnus-msg.el (gnus-post-method): Ditto.
10658
10659 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10660
10661         * gnus.el (gnus-define-group-parameter): Grammar fix.
10662
10663 2001-10-22  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-msg.el (gnus-extended-version): Include
10666         system-configuration.
10667         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10668
10669 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10670
10671         * gnus.el (post-method): Customization fix: `native' is not a
10672         valid value.
10673         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10674         `native' is not a valid value.
10675
10676 2001-10-21  Simon Josefsson  <jas@extundo.com>
10677
10678         * nnimap.el (nnimap): Defgroup
10679         (nnimap-strict-function, nnimap-strict-function-match): New
10680         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10681         (nnimap-split-crosspost, nnimap-split-inbox)
10682         (nnimap-split-rule, nnimap-split-predicate)
10683         (nnimap-split-predicate): Defcustom.
10684         (nnimap-split-inbox, nnimap-expunge-search-string)
10685         (nnimap-importantize-dormant): Remove "*" from doc.
10686
10687 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10688
10689         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10690         not supplied via prefix arg.  From Lisp, make arg mandatory.
10691         Suggested by Frank Schmitt.
10692
10693 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10694
10695         * message.el (message-do-auto-fill): Avoid calling
10696         'rfc822-goto-eoh'.
10697
10698 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10699         From Paul Jarc <prj@po.cwru.edu>.
10700
10701         * message.el (message-get-reply-headers): Restructure the logic
10702         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10703
10704 2001-10-20  Simon Josefsson  <jas@extundo.com>
10705
10706         * message.el (message-cancel-news): Support cancel-locks.
10707         Suggested by Per Abrahamsson.
10708
10709         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10710         conses.  From David Z Maze <dmaze@MIT.EDU>.
10711
10712         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10713
10714 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10715
10716         * mm-decode.el (mm-default-directory): Fix customize type.
10717
10718         * message.el (message-setup-fill-variables): Kludge to use
10719         normal-auto-fill-function even if auto fill is already activated.
10720
10721 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10722
10723         * message.el (message-do-auto-fill): New version that does not
10724         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10725         (message-setup-1): Removed the `message-field' property.
10726
10727         * gnus-draft.el (gnus-draft-edit-message): Removed the
10728         `message-field' property.
10729
10730 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10731
10732         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10733         `message-field'.  The `field' property has a special significance in
10734         Emacs 21.
10735
10736         * message.el (message-send, message-setup-1): Ditto.
10737
10738 2001-10-18  Simon Josefsson  <jas@extundo.com>
10739
10740         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10741         when undoing.
10742
10743 2001-10-18  Simon Josefsson  <jas@extundo.com>
10744         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10745
10746         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10747         (gnus-summary-make-menu-bar): Ditto.
10748
10749 2001-10-17  Simon Josefsson  <jas@extundo.com>
10750
10751         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10752         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10753
10754 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10757         * gnus-util.el (gnus-user-date): New function.
10758         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10759
10760 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10761
10762         * message.el (message-check-news-header-syntax): Special case
10763         nnvirtual groups.
10764
10765         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10766         customize type to `symbol'.
10767
10768 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10771         %&foo;.
10772         (gnus-parse-simple-format): Support user extended spec too.
10773         %u&foo; invokes gnus-user-format-function-foo.
10774
10775 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10778         the server.
10779         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10780         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10781         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10782         * nndiary.el (nndiary-request-expire-articles): Ditto.
10783         (nndiary-schedule): Defsubst it before use it.
10784         (nndiary-error): eval-and-compile.
10785
10786 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10787
10788         * gnus-msg.el (gnus-post-method): Changed two instances of
10789         `active' to `current' and one `null' to `not'.
10790
10791 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10792         From Katsumi Yamaoka <yamaoka@jpl.org>.
10793
10794         * message.el (message-setup-fill-variables): Use
10795         `normal-auto-fill-function' instead of `auto-fill-function'.
10796
10797 2001-10-16  Simon Josefsson  <jas@extundo.com>
10798
10799         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10800         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10801         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10802
10803 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10804         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10805
10806         * gnus-draft.el (gnus-draft-edit-message): Add text property
10807         `field' with value `header' to message headers.
10808         * message.el (message-setup-1): Really add text property to all of
10809         the header, not just part of it.
10810
10811 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-group.el (gnus-group-sort-by-server): Use it.
10814
10815         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10816
10817         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10818         and keystroke.
10819
10820 2001-10-14  Simon Josefsson  <jas@extundo.com>
10821
10822         * dig.el: Doc fix.
10823
10824         * smime.el: Doc fix.
10825
10826         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10827         charset magic from message.el.
10828
10829 2001-10-12  Simon Josefsson  <jas@extundo.com>
10830         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10831
10832         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10833         'cite from g-a-wash-types.
10834         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10835         (gnus-article-hide-citation): Fix.
10836
10837         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10838         character.
10839         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10840
10841         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10842         definition.
10843         (gnus-signature-toggle): Toggle `s' mode line character.
10844
10845         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10846         doing stuff that clears it.
10847
10848 2001-10-12  Simon Josefsson  <jas@extundo.com>
10849
10850         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10851         From Eric Marsden <emarsden@laas.fr>.
10852
10853 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10856         (autoload): Add some autoloads.
10857
10858 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10859         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10860
10861         * message.el (message-do-auto-fill): New function.  Like
10862         `do-auto-fill' but don't fill when in the message header.
10863         (message-setup-1): Put a text property on the message header.
10864         (message-setup-fill-variables): Use `message-do-auto-fill'.
10865
10866 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * message.el (message-send-mail-partially): Insert an empty line
10869         first, because of the change of message-make-lines.
10870
10871 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10872
10873         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10874         iso-8859-15, make it an alias for iso-8859-1.
10875
10876 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * message.el (message-send-news): Don't modify the value of
10879         `message-syntax-checks' if it is not a list (possibly it is
10880         `dont-check-for-anything-just-trust-me').
10881
10882 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10885         `find-coding-system' for XEmacs to check whether the coding-system
10886         `utf-8' is available.
10887
10888 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10891
10892 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10893
10894         * message.el (message-send-news): Oops, missed case with no
10895         "Followup-To" header...
10896
10897 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10898
10899         * message.el (message-send-news): Allow
10900         `gnus-group-name-charset-group-alist' to affect encoding of the
10901         "Newsgroups" and "Followup-To" headers.
10902
10903 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * Makefile.in (install-el): Depend on gnus-load.el.
10906
10907 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * Makefile.in (install-el): Use -f.
10910         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10911
10912 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10913
10914         * message.el (message-send-news): Don't encode Followups-To when
10915         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10916
10917         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10918         header.
10919
10920         * gnus-art.el (article-decode-group-name): Also decode
10921         "Followup-To".
10922
10923         * rfc2047.el (rfc2047-encode-message-header): Encode without
10924         asking for null methods.
10925
10926         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10927         default charset for newsgroup names in accordance with USEFOR.
10928
10929         * gnus-group.el (gnus-group-name-charset-method-alist,
10930         gnus-group-name-charset-group-alist): Removed "*" from doc
10931         strings, "*" should not be used for complex variables.
10932
10933 2001-10-06  Simon Josefsson  <jas@extundo.com>
10934
10935         Support UTF-8 group names better.
10936
10937         * message.el (message-check-news-header-syntax): Encode group
10938         names before comparison.
10939
10940         * gnus-msg.el (gnus-copy-article-buffer): Run all
10941         `gnus-article-decode-hook's except `article-decode-charset'
10942         instead of hardcoding call to one of them.
10943
10944         * gnus-art.el (gnus-article-decode-hook): Add
10945         `article-decode-group-name'.
10946         (article-decode-group-name): New function, use `g-d-n'.
10947
10948         * gnus-group.el (gnus-group-insert-group-line): Decode
10949         gnus-tmp-group using `g-d-n'.
10950
10951         * gnus-util.el (gnus-decode-newsgroups): New function.
10952
10953 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10954
10955         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10956         `gnus-group-name-charset-group-alist'.
10957
10958 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * Makefile.in: Install el in install. Add uninstall.
10961
10962 2001-10-05  Simon Josefsson  <jas@extundo.com>
10963
10964         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10965
10966         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10967
10968         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10969         empty folders.
10970
10971         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10972         limiting if read-all (C-u RET) was used.
10973
10974 2001-10-04  Simon Josefsson  <jas@extundo.com>
10975
10976         * mail-source.el (mail-source-movemail-program): New variable.
10977         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10978         <thutt@thutt.vmware.com>.
10979
10980 2001-10-03  Simon Josefsson  <jas@extundo.com>
10981
10982         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10983         (gnus-summary-line-format-alist): Fix param.
10984
10985 2001-10-02  Simon Josefsson  <jas@extundo.com>
10986
10987         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10988         don't go through `nnimap-request-expire-articles' to delete the
10989         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10990
10991 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-agent.el (gnus-agent-write-active): The min in the
10994         agent/active may be larger than that in the server/active.
10995
10996 2001-10-01  Simon Josefsson  <jas@extundo.com>
10997
10998         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10999         is IMAP4rev1.
11000
11001         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11002
11003         * nnfolder.el: Ditto.
11004
11005 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11006
11007         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11008         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11009
11010 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11011
11012         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11013         (message-mode-menu): Menu item for same.
11014
11015         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11016         delayed articles.
11017
11018         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11019         nndraft:delayed does not exist.
11020         (gnus-delay-initialize): Don't set up keymap, that's done from
11021         message.el now.
11022         (gnus-delay, gnus-delay-group, gnus-delay-header)
11023         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11024
11025 2001-09-29  Simon Josefsson  <jas@extundo.com>
11026
11027         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11028         utf-8, not eight-bit-control.
11029
11030         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11031         (imap-log, imap-debug): Custom.
11032         (imap-log-buffer, imap-debug-buffer): New constants.
11033         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11034         (imap-network-open, imap-shell-open, imap-starttls-open)
11035         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11036         (imap-debug): Use imap-*-buffer.
11037
11038         * nndoc.el (nndoc-article-type): Add mailman.
11039         (nndoc-type-alist): Ditto.
11040         (nndoc-mailman-type-p): New function.
11041
11042 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11045         gnus-art.el.
11046
11047 2001-09-27  Simon Josefsson  <jas@extundo.com>
11048
11049         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11050         (gnus-topic-catchup-articles): New function. Suggested by Robin
11051         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11052
11053 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11055
11056         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11057         previous ones.
11058
11059 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060         From Daiki Ueno  <ueno@unixuser.org>
11061
11062         * gnus-sum.el (gnus-summary-show-article): The arglist of
11063         detect-coding-region is incompatible.
11064
11065 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11067
11068         * gnus-group.el (gnus-group-delete-group): Typo.
11069
11070 2001-09-26  Simon Josefsson  <jas@extundo.com>
11071
11072         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11073
11074         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11075
11076 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11079
11080 2001-09-22  Simon Josefsson  <jas@extundo.com>
11081
11082         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11083
11084         * nnfolder.el (nnfolder-open-marks): Ditto.
11085
11086         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11087         (gnus-update-marks): Use it.
11088         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11089         hardcoded list.
11090
11091         * gnus.el (gnus-article-special-mark-lists): Add killed.
11092         (gnus-article-unpropagated-mark-lists): New constant.
11093
11094 2001-09-22  Simon Josefsson  <jas@extundo.com>
11095
11096         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11097         custom option.
11098
11099 2001-09-23  Simon Josefsson  <jas@extundo.com>
11100
11101         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11102
11103 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11106
11107 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11108
11109         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11110         accept lists of functions.
11111
11112 2001-09-20  Simon Josefsson  <jas@extundo.com>
11113
11114         * gnus-group.el (gnus-group-catchup): Update expire marks in
11115         backend.  Also, if ALL also set expire marks on tick/dormant.
11116
11117 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11118
11119         * message.el (message-tab-body-function): New variable.
11120         * message.el (message-tab): Use it.
11121
11122 2001-09-19  Sam Steingold  <sds@gnu.org>
11123
11124         * gnus-win.el (gnus-buffer-configuration): Respect
11125         `gnus-bug-create-help-buffer'.
11126
11127 2001-09-18  Simon Josefsson  <jas@extundo.com>
11128
11129         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11130         (gnus-parse-simple-format): Re-revert.
11131
11132 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11133         Trivial patch.
11134
11135         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11136         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11137
11138 2001-09-18  Simon Josefsson  <jas@extundo.com>
11139
11140         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11141         signed.
11142         (gnus-parse-simple-format): Don't use it.
11143
11144 2001-09-17  Miles Bader  <miles@gnu.org>
11145
11146         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11147         error querying a backend abort the whole process.
11148
11149 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11152         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11153
11154 2001-09-17  Didier Verna  <didier@xemacs.org>
11155
11156         * nndiary.el: version 0.2-b14.
11157         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11158         compatibility problem with XEmacs 21.1.
11159
11160 2001-09-15  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-group.el (gnus-group-line-format): Document %c.
11163
11164         * nnml.el (nnml-parse-head): Handle CRLF files.
11165         (nnml-generate-nov-file): Ditto.
11166         (nnml-retrieve-headers): Ditto.
11167
11168 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11169
11170         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11171
11172 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11173
11174         * gnus-spec.el (gnus-correct-substring): Still stopped one
11175         character before we wanted (never included last character).
11176         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11177         add missing "," (once per function)
11178
11179 2001-09-14  Simon Josefsson  <jas@extundo.com>
11180
11181         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11182         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11183         default before gnus-group is loaded and the variable set.)
11184
11185         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11186         killed or unsent marks.
11187
11188         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11189         isn't an article to set it on (e.g. when you `a' in a group).
11190
11191 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11192
11193         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11194         can read e-mails from Microsoft Outlook users not using ISO
11195         8859-2 character set.
11196
11197 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-diary.el: Minor modifications to avoid warnings.
11200         (gnus-summary-misc-menu): defvar.
11201         (gnus-diary-check-message): Use gnus-point-at-eol.
11202         (gnus-diary-kill-entire-line): eval-and-compile.
11203
11204 2001-09-12  Didier Verna  <didier@xemacs.org>
11205
11206         * nndiary.el: new version (0.2-b13).
11207         * nndiary.el (nndiary-mail-sources): doc update.
11208         * nndiary.el (nndiary-split-methods): ditto.
11209         * nndiary.el (nndiary-request-accept-article-hooks): New.
11210         * nndiary.el (nndiary-request-accept-article): use it, check
11211         message validity.
11212         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11213         * nndiary.el (nndiary-schedule): fix bug (misplaced
11214         condition-case): it didn't return nil on error.
11215         * gnus-diary.el: new version.
11216         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11217         * gnus-diary.el (gnus-diary-header-value-history): New.
11218         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11219         * gnus-diary.el (gnus-diary-add-header): New.
11220         * gnus-diary.el (gnus-diary-check-message): New.
11221         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11222         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11223
11224 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11225
11226         * gnus-sum.el (gnus-select-newsgroup): Make
11227         `gnus-current-select-method' buffer-local.
11228
11229         * gnus-art.el (gnus-request-article-this-buffer): Refer
11230         `gnus-current-select-method' in the current summary buffer.
11231
11232 2001-09-10  Simon Josefsson  <jas@extundo.com>
11233         From Daniel Pittman <daniel@rimspace.net>
11234
11235         * gnus-spec.el (gnus-correct-pad-form): Fix.
11236
11237 2001-09-09  Simon Josefsson  <jas@extundo.com>
11238
11239         * mm-decode.el (mm-inline-media-tests): Add
11240         application/x-emacs-lisp.
11241         (mm-attachment-override-types): Add
11242         application/{x-,}pkcs7-signature.
11243
11244         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11245         (gnus-server-line-format, gnus-server-mode-line-format)
11246         (gnus-server-browse-in-group-buffer): Customize.
11247
11248 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnml.el (nnml-marks-changed-p): Typo.
11251         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11252         (nnml-marks-changed-p): Use gnus-gethash.
11253         (nnml-marks-modtime): Use gnus-make-hashtable.
11254
11255         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11256         (nnfolder-request-expire-articles, nnfolder-save-marks)
11257         (nnfolder-open-marks): Typo.
11258         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11259         (nnfolder-marks-changed-p): Use gnus-gethash.
11260         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11261
11262 2001-09-08  Simon Josefsson  <jas@extundo.com>
11263
11264         * nnfolder.el (nnfolder-marks-modtime): New variable.
11265         (nnfolder-marks-changed-p): New function.
11266         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11267         (nnfolder-request-update-info): Don't update if marks didn't change.
11268
11269         * nnml.el (nnml-marks-modtime): New variable.
11270         (nnml-marks-changed-p): New function.
11271         (nnml-save-marks, nnml-open-marks): Save modtime.
11272         (nnml-request-update-info): Don't update if marks didn't change.
11273
11274         * gnus-agent.el (gnus-agent-any-covered-gcc)
11275         (gnus-agent-add-server, gnus-agent-remove-server): Use
11276         gnus-agent-method-p.
11277
11278         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11279         (gnus-unbuttonized-mime-type-p): Use it.
11280
11281         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11282         fetch group.
11283
11284 2001-09-08  Simon Josefsson  <jas@extundo.com>
11285         From Daniel Pittman <daniel@rimspace.net>
11286
11287         * gnus-spec.el (gnus-correct-pad-form): New function.
11288         (gnus-parse-simple-format): Use it.
11289
11290 2001-09-07  Simon Josefsson  <jas@extundo.com>
11291
11292         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11293         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11294         Putnam <reader@newsguy.com>.
11295         (gnus-group-sort-selected-groups): Touch dribble file.
11296
11297 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11298
11299         * nnml.el (nnml-filenames-are-evil): New variable.
11300         (nnml-article-to-file-alist): Rename to ...
11301         (nnml-current-group-article-to-file-alist): ... this.
11302         Respect `nnml-filenames-are-evil'.
11303         (nnml-active-number): Update.
11304         (nnml-update-file-alist): Update.
11305         (nnml-request-article): Use nnheader-article-to-file-alist.
11306         (nnml-request-rename-group): Likewise.
11307
11308 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-sum.el (gnus-summary-insert-line): Fix.
11311
11312 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11313
11314         * gnus-sum.el: Bind g-s-t-s to "W g".
11315         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11316         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11317         display of graphical smilies.
11318
11319 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-start.el (gnus-setup-news): A typo.
11322         From Bill White <billw@wolfram.com>.
11323
11324 2001-09-06  Simon Josefsson  <jas@extundo.com>
11325
11326         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11327         and unseen marks.
11328
11329 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11330
11331         * nnmail.el (nnmail-split-fancy): Document `junk'.
11332
11333 2001-09-04  Simon Josefsson  <jas@extundo.com>
11334
11335         * imap.el (imap-search): Don't error if server is broken.
11336
11337 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11338
11339         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11340         searching for an article that isn't in the mbox.
11341
11342 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11345         right, and get all the comments.
11346
11347 2001-09-02  Simon Josefsson  <jas@extundo.com>
11348         Suggested by Dan Christensen <jdc+news@uwo.ca>
11349
11350         * nnfolder.el (nnfolder-request-update-info): Fix message.
11351
11352         * nnml.el (nnml-request-update-info): Ditto.
11353
11354 2001-09-01  Simon Josefsson  <jas@extundo.com>
11355
11356         * nnml.el (nnml-request-expire-articles): Also bind
11357         `nnml-current-group' and `nnml-article-file-alist' when using
11358         expiry-target. (Otherwise nnml will be in a inconsistent internal
11359         state causing all kind of problems.)
11360         (nnml-request-expire-articles): If `nnml-article-to-file' or
11361         `file-attributes' failes, return article as un-expirable instead
11362         of treating it as expired.
11363
11364 2001-08-31  Sam Steingold  <sds@gnu.org>
11365
11366         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11367         typo: `exmine' --> `examine'.
11368
11369 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11372
11373 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnml.el (nnml-check-directory-twice): Remove.
11376         (nnml-retrieve-headers): Ditto.
11377         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11378
11379 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11380
11381         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11382         directory twice on Windows, or on GNU Emacs-21.
11383
11384 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11385
11386         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11387         (nnml-request-rename-group): Ditto.
11388         (nnml-active-number): Ditto.
11389         (nnml-request-create-group): Use nnml-directory-articles.
11390         (nnml-request-expire-articles): Use nnml-directory-articles, which
11391         gets list from nov database if available.
11392         (nnml-get-nov-buffer): New function.
11393         (nnml-open-nov): Use it.
11394         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11395         gets alist from nov database if available.
11396         (nnml-directory-articles): New function.
11397         (nnml-article-to-file-alist): New function.
11398
11399 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11400
11401         * mm-decode.el (mm-display-external): Use `name' as filename, if
11402         `filename' attribute is not present.
11403
11404 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11405
11406         * mail-source.el (mail-source-flash): New defcustom.
11407         (mail-source-new-mail-p): Ring visible bell if appropriate.
11408         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11409         timer is cleared even if mail check signals an error.
11410
11411 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11414         type 'list.
11415
11416 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * flow-fill.el (fill-flowed): eol might be point-max.
11419
11420 2001-08-27  Simon Josefsson  <jas@extundo.com>
11421
11422         * nnml.el (nnml-request-update-info): Fix message.
11423         (nnml-open-marks): Ditto.
11424
11425         * nnfolder.el (nnfolder-request-update-info):
11426         (nnfolder-open-marks): Fix message.
11427
11428 2001-08-25  Simon Josefsson  <jas@extundo.com>
11429
11430         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11431         after group in ~/.
11432
11433 2001-08-25  Simon Josefsson  <jas@extundo.com>
11434         From Andreas Jaeger  <aj@suse.de>
11435
11436         * nnfolder.el (nnfolder-open-marks): Fix typo.
11437         * nnml.el (nnml-open-marks): Likewise.
11438
11439 2001-08-25  Simon Josefsson  <jas@extundo.com>
11440
11441         Make nnfolder groups self-contained as far as marks are concerned.
11442
11443         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11444         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11445         (nnfolder-open-server): Make marks directory.
11446         (nnfolder-request-delete-group): Delete marks file.
11447         (nnfolder-request-delete-group): Check of nov/marks file exist
11448         before deleting.
11449         (nnfolder-request-rename-group): Rename marks file.
11450         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11451         (nnfolder-request-set-mark, nnfolder-request-update-info)
11452         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11453         (nnfolder-open-marks): New functions.
11454         (top-level): Require gnus.
11455
11456 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * nnweb.el (nnweb-type-definition): Use google raw file.
11459         (nnweb-google-parse-1): Ditto.
11460         (nnweb-google-identity): Ditto.
11461         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11462         (nnweb-altavista-wash-article): Ditto.
11463         (nnweb-request-article): Remove nnweb-decode-entities.
11464
11465         * nnml.el: Require 'gnus.
11466
11467 2001-08-25  Simon Josefsson  <jas@extundo.com>
11468
11469         * nnml.el (nnml-marks-is-evil): Add doc.
11470
11471 2001-08-25  Simon Josefsson  <jas@extundo.com>
11472
11473         * nnml.el (nnml-save-marks): Wrap saving marks in a
11474         condition-case, to allow user to start Gnus if saving marks failed
11475         for some reason.
11476
11477 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11480
11481         * gnus-group.el (gnus-update-group-mark-positions): Bind
11482         gnus-group-update-hook to nil.
11483
11484 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mml.el (mml-generate-mime-1): Force as multibyte string.
11487
11488 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-sum.el (gnus-summary-insert-line)
11491         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11492         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11493
11494         * gnus-spec.el (gnus-correct-substring): Take optional END.
11495
11496         * nnrss.el (nnrss-request-article): Remove \n.
11497         (nnrss-retrieve-headers): Lines number is -1.
11498
11499 2001-08-24  Simon Josefsson  <jas@extundo.com>
11500
11501         * gnus-group.el (gnus-info-clear-data): Call
11502         nnfoo-request-set-mark to propagate marks.  Fix bug:
11503         `gnus-group-update-line' doesn't update read range unless we call
11504         `gnus-get-unread-articles-in-group' first.
11505
11506         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11507         to server.
11508
11509 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-util.el (gnus-create-info-command): Return an interactive
11512         function.
11513
11514 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515         From Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11518
11519 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-sum.el (gnus-select-newsgroup): Use it.
11522
11523         * gnus-util.el (gnus-not-ignore): New function.
11524
11525         * lpath.el (featurep): Don't fbind char-int.
11526
11527         * gnus-util.el (gnus-create-info-command): New function.
11528
11529         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11530         right node.
11531
11532         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11533         (gnus-summary-limit-children): Use 'identity instead of `all'.
11534         (gnus-summary-limit-to-display-predicate): New command and
11535         keystroke.
11536
11537 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11540
11541         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11542
11543 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-spec.el: Add the Gnus version.
11546         (gnus-update-format-specifications): If the Gnus version changes,
11547         nix out the format spec cache.
11548
11549         * gnus.el (gnus-continuum-version): Made into a command and
11550         optionalize the VERSION.
11551
11552         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11553         the start of the lines.
11554
11555 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus.el (gnus-visual-p): Define function before use of
11558         function.
11559
11560 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11563         (gnus-article-mark-to-type): New function.
11564         (gnus-update-missing-marks): Only update marks of type 'list.
11565
11566         * gnus.el (gnus-article-special-mark-lists): New variable.
11567
11568 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11571         (gnus-select-newsgroup): Still use 'all.
11572         (gnus-summary-initial-limit): Comparing with 'all.
11573
11574 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11577         active.
11578
11579 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11582         nnslashdot-*-retrieve-headers.
11583         (nnslashdot-request-article): Fix for slashcode 2.2.
11584         (nnslashdot-make-tuple): New function.
11585         (nnslashdot-read-groups): Use it.
11586
11587 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11590         list.
11591
11592         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11593
11594 2001-08-20  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11597         opened, error instead of continuing (and exploding later).
11598
11599 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11600
11601         * gnus.el (gnus-expand-group-parameters): Return the parameter
11602         list.
11603
11604         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11605         (gnus-summary-show-article): Guess at charset if required.
11606
11607         * gnus-spec.el (gnus-correct-substring): Stopped one character
11608         before we wanted.
11609
11610 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11611
11612         * earcon.el (earcon-auto-play): Remove unused option.
11613
11614 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11617         message down in levels, since it happens very fast.
11618
11619         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11620         of smiley-regexp-alist.
11621
11622         * mm-view.el (mm-inline-text): Ignore vcard errors.
11623
11624         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11625
11626         * gnus-score.el (gnus-all-score-files): Use append instead of
11627         nconc.
11628
11629         * gnus.el (gnus-splash-face): Doc fix.
11630
11631         * mm-decode.el (mm-mailcap-command): Use
11632         mm-path-name-rewrite-functions.
11633         (mm-path-name-rewrite-functions): New variable.
11634
11635         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11636         (gnus-complex-form-to-spec): Insert tab.
11637         (gnus-spec-tab): New function.
11638
11639         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11640         entering the group.
11641
11642         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11643         the positional spec.
11644         (gnus-parse-complex-format): React to %C.
11645
11646         * gnus-ems.el (gnus-char-width): Moved here.
11647
11648         * gnus-sum.el (gnus-select-newsgroup): Set
11649         gnus-newsgroup-articles.
11650         (gnus-unseen-mark): New variable.
11651         (gnus-newsgroup-unseen): Ditto.
11652         (gnus-newsgroup-seen): Ditto.
11653         (gnus-adjust-marked-articles): Use them.
11654         (gnus-update-marks): Use them.
11655         (gnus-summary-update-secondary-mark): Display.
11656         (gnus-summary-prepare-threads): Display.
11657
11658         * gnus-msg.el (gnus-inews-group-method): Use and return the
11659         method, not the server.
11660
11661 2001-08-19  Simon Josefsson  <jas@extundo.com>
11662
11663         * gnus-srvr.el (gnus-server-agent-face): New.
11664         (gnus-server-agent-face): New.
11665         (gnus-server-mode): Turn on font-lock-mode.
11666
11667         * gnus.el (gnus-server-visual): Add defgroup.
11668
11669 2001-08-19  Simon Josefsson  <jas@extundo.com>
11670         From Joe Casadonte <jcasadonte@northbound-train.com>
11671
11672         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11673         gnus-server-denied-face): New.
11674         (gnus-server-opened-face, gnus-server-closed-face,
11675         gnus-server-denied-face): New.
11676         (gnus-server-font-lock-keywords): Add.
11677
11678 2001-08-19  Simon Josefsson  <jas@extundo.com>
11679
11680         * nnml.el (nnml-request-set-mark): Return nil.
11681         (nnml-save-marks): Use nnml-possibly-create-directory.
11682         (nnml-open-marks): Only work in temp buffer when inserting/reading
11683         .marks file.
11684
11685 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus.el (gnus-expand-group-parameters): Fix.
11688
11689         * gnus-spec.el (gnus-char-width): New function.
11690         (gnus-correct-substring, gnus-correct-length): Use it.
11691
11692         * message.el (message-required-mail-headers): Fix doc.
11693
11694 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11697
11698         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11699
11700 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11703         slashdot 2.2 (not fully fixed yet).
11704         (nnslashdot-request-article): Ditto.
11705
11706 2001-08-18  Simon Josefsson  <jas@extundo.com>
11707
11708         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11709         nnimap.
11710
11711         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11712         gnus-util.
11713         (nnimap-request-update-info-internal): Use new functions.
11714
11715         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11716         new functions.
11717
11718 2001-08-18  Simon Josefsson  <jas@extundo.com>
11719
11720         Make nnml groups self-contained as far as marks are concerned.
11721
11722         * nnml.el (nnml-request-delete-group): Delete marks file.
11723         (nnml-request-rename-group): Move marks file.
11724         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11725         variables.
11726         (nnml-request-set-mark, nnml-request-update-info): New server
11727         functions.
11728         (nnml-save-marks, nnml-open-marks): New functions.
11729
11730 2001-08-18  Simon Josefsson  <jas@extundo.com>
11731
11732         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11733         `set' when setting marks.
11734
11735 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus.el (gnus-info-find-node): Take an argument.
11738
11739         * gnus-art.el (gnus-button-handle-info): New function.
11740         (gnus-url-unhex-string): Replace "+" with " ".
11741
11742 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * message.el (message-check-news-header-syntax): Check bad From.
11745
11746 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-spec.el (gnus-correct-length): New function.
11749         (gnus-correct-substring): New function.
11750         (gnus-tilde-max-form): Use it.
11751
11752 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11753
11754         * nnmh.el: Docstring changes as below.
11755
11756         * nnml.el: Docstring changes as below.
11757
11758         * nnbabyl.el: Docstring changes as below.
11759
11760         * nnmbox.el: Docstring changes as below.
11761
11762         * nnfolder.el: Added docstrings identifying each virtual server
11763         parameter.
11764
11765 2001-08-18  Simon Josefsson  <jas@extundo.com>
11766
11767         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11768
11769 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11770
11771         * message.el: rename "Abort Message" to "Postpone Message".
11772         Remove "Attach file as MIME" from Message menu, it's already in
11773         the MIME menu.
11774
11775 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * smime.el (smime-point-at-eol): eval-and-compile.
11778         (smime-make-temp-file): New function.
11779         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11780         Use it.
11781
11782 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11785         (gnus-agent-summary-fetch-group): New command and keystroke.
11786
11787         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11788         (gnus-mime-display-security): Make it respect
11789         gnus-unbuttonized-mime-type-p.
11790
11791         * gnus-sum.el (gnus-articles-to-read): Comments.
11792         (gnus-article-marked-p): New function.
11793         (gnus-summary-display-make-predicate): New function.
11794         (gnus-select-newsgroup): Use them.
11795
11796         * mm-decode.el (mm-save-part-to-file): Made it not error.
11797
11798 2001-08-17  Simon Josefsson  <jas@extundo.com>
11799
11800         * imap.el (imap-wait-for-tag): If process-status isn't open or
11801         run, return nil instead of sit-for looping.
11802
11803 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * lpath.el (featurep): fbind xml-parse-region.
11806
11807         * gnus.el (gnus-message-archive-method): Default to "archive".
11808         (gnus-message-archive-method): Doc fix.
11809         (gnus-parameters-get-parameter): Cleaned up.
11810         (gnus-expand-group-parameter): New function.
11811
11812         * gnus-start.el (gnus-setup-news): Push the archive server only
11813         the server list.
11814
11815         * mml.el (mml-menu): Changed name to "Attachments".
11816
11817         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11818         when there is something to detroy.
11819
11820 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11823         nil.
11824
11825 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11826
11827         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11828         which specifies a time today or tomorrow.
11829
11830 2001-08-15  Simon Josefsson  <jas@extundo.com>
11831         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11832
11833         * gnus-agent.el (gnus-agent-make-mode-line-string)
11834         (gnus-agent-toggle-plugged): Use new API.
11835
11836 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11837
11838         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11839         deadline has expired.
11840
11841 2001-08-12  Simon Josefsson  <jas@extundo.com>
11842         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11843
11844         Support `recent' mark indicating newly arrived messages (to
11845         separate from old but unread messages).
11846
11847         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11848         `nnmail-split-history' if recent is > 0.
11849         (nnimap-request-update-info-internal): Update `recent' marks.
11850         (nnimap-request-set-mark): Never set `recent' marks.
11851         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11852         recent.
11853
11854         * gnus-sum.el (gnus-recent-mark): New mark.
11855         (gnus-newsgroup-recent): New variable.
11856         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11857         (gnus-summary-prepare-threads): Mark recent articles.
11858         (gnus-summary-add-mark): Support recent.
11859         (gnus-summary-update-secondary-mark): Support recent.
11860
11861         * gnus.el (gnus-article-mark-lists): Add recent.
11862
11863 2001-08-12  Simon Josefsson  <jas@extundo.com>
11864
11865         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11866         whether successful decoding took place.  Add doc.
11867
11868 2001-08-12  Simon Josefsson  <jas@extundo.com>
11869         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11870
11871         * gnus.el (gnus-summary-line-format, gnus-parameters):
11872         * gnus-gl.el (gnus-summary-grouplens-line-format):
11873         * gnus-salt.el (gnus-summary-pick-line-format):
11874         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11875
11876 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11877         Committed by Kai Gro\e,b_\e(Bjohann.
11878
11879         * gnus-score.el (gnus-score-string): Fix `match' regexp
11880         for `extra' header case.
11881
11882 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nnmbox.el (nnmbox-read-mbox): No warning.
11885
11886 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * nndoc.el (nndoc-article-type): Fix doc.
11889         (nndoc-generate-article-function): New variable.
11890         (nndoc-dissection-function): New variable.
11891         (nndoc-type-alist): Add oe-dbx.
11892         (nndoc-oe-dbx-type-p): New function.
11893         (nndoc-oe-dbx-dissection): New function.
11894         (nndoc-oe-dbx-generate-article): New function.
11895
11896 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11899         whether deadline has been reached.  Patch from Dan Nicolaescu
11900         <dann@godzilla.ics.uci.edu>.
11901
11902 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11905         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11906         <rintaman@cs.Helsinki.FI>.
11907
11908         * mail-source.el (mail-source-movemail): The error buffer is
11909         modified, but nothing in it.
11910
11911 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-bogus-system-names): New variable.
11914         (message-make-fqdn): Use it.
11915
11916 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nndraft.el (nndraft-request-group): Use
11919         nndraft-auto-save-file-name.
11920
11921 2001-08-09  Simon Josefsson  <jas@extundo.com>
11922
11923         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11924         Don't ask whether to decrypt.  Just leave result in buffer (don't
11925         call mm).
11926
11927         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11928         parts as well.
11929         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11930         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11931
11932 2001-08-09  Simon Josefsson  <jas@extundo.com>
11933
11934         * mm-decode.el (mm-insert-part): Return decoding success status.
11935         (mm-save-part-to-file): Error if decoding failed.
11936
11937 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * message.el (message-tab): Use indent-relative.
11940         (message-mode): Don't bind indent-line-function to indent-relative.
11941
11942 2001-08-09  Simon Josefsson  <jas@extundo.com>
11943
11944         * message.el (message-get-reply-headers): Fix string. Suggested by
11945         Christoph Conrad <cc@cli.de>.
11946
11947 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * message.el (message-tab): Use the current value of
11950         indent-line-function.
11951         (message-mode): Bind indent-line-function to indent-relative.
11952
11953 2001-08-08  Simon Josefsson  <jas@extundo.com>
11954
11955         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11956         whether `imtest' is installed.
11957
11958 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11960
11961         * gnus-sum.el (gnus-summary-show-article): Call
11962         gnus-summary-update-secondary-secondary-mark.
11963         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11964         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11965
11966 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11969
11970         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11971
11972         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11973         <gerd@gnu.org>.
11974
11975         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11976
11977         * gnus-util.el (gnus-output-to-rmail): Ditto.
11978         (gnus-output-to-mail): Ditto.
11979
11980         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11981
11982 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11983
11984         * message.el (message-indent-citation): Use
11985         `message-yank-cited-prefix' for empty lines.
11986
11987 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11988
11989         * message.el (message-indent-citation): Quote only lines starting
11990         with ">" using `message-yank-cited-prefix'.
11991
11992 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11993         Trivial patch.
11994
11995         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11996         gnus-cache-fully-p.
11997
11998 2001-08-04  Simon Josefsson  <jas@extundo.com>
11999
12000         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12001         file if it doesn't exist (by calling gnus-cache-read-active).
12002
12003 2001-08-04  Simon Josefsson  <jas@extundo.com>
12004
12005         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12006         (gnus-cache-passively-or-fully-p): Removed.
12007         (gnus-cache-fully-p): Fix it.
12008
12009         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12010
12011 2001-08-04  Simon Josefsson  <jas@extundo.com>
12012
12013         * gnus-cache.el (gnus-cache-fully-p)
12014         (gnus-cache-passively-or-fully-p): New functions.
12015         (gnus-cache-possibly-enter-article): Cosmetic change, use
12016         `g-c-p-o-f-p'.
12017         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12018         was bogus (`g-c-p-a-a' does not change active info, just change
12019         the functions parameters).
12020         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12021         not removed in groups that match `gnus-uncacheable-groups'.
12022
12023         Reported and modifications based on discussions with Nuutti
12024         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12025
12026 2001-08-04  Simon Josefsson  <jas@extundo.com>
12027         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12028
12029         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12030         calls `gnus-cache-update-active' if bounds has been extended.
12031
12032 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12035         before remove.
12036         (gnus-mime-security-show-details): Ditto.
12037
12038 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12039
12040         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12041         syntax.  Protect string-match against nil string and regexp.
12042
12043 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * mm-util.el (mm-find-charset-region): Remove control-1.
12046
12047 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12050
12051 2001-08-04  Simon Josefsson  <jas@extundo.com>
12052
12053         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12054         buffer.  Delete MIME-Version header.
12055
12056 2001-08-03  Simon Josefsson  <jas@extundo.com>
12057
12058         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12059         that is entered does not necessarily have the highest article
12060         number in the group, so use `gnus-cache-possibly-alter-active'
12061         instead of `gnus-cache-update-active'.
12062
12063 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12066
12067 2001-08-03  Simon Josefsson  <jas@extundo.com>
12068
12069         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12070         menu.
12071
12072 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus.el (post-method): New group parameter.  It also provides
12075         the user option `gnus-post-method-alist' and the internal function
12076         `gnus-parameter-post-method'.
12077
12078         * gnus-msg.el (gnus-post-method): Bind the value of
12079         `gnus-post-method' to the group parameter if it is defined.
12080
12081 2001-08-02  Simon Josefsson  <jas@extundo.com>
12082
12083         * smime.el (smime-extra-arguments): Removed.
12084         (smime-call-openssl-region): Don't use it.
12085
12086 2001-08-02  Simon Josefsson  <jas@extundo.com>
12087
12088         * smime.el (smime-sign-region): Handle stderr.
12089         (smime-encrypt-region): Ditto.
12090
12091         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12092         match the ASN.1 length bytes.
12093         (mm-pkcs7-enveloped-magic): Ditto.
12094         (mm-view-pkcs7-get-type): Don't regexp quote.
12095
12096 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097         From Andreas Fuchs <asf@void.at>
12098
12099         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12100
12101 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-art.el (gnus-header-button-alist): References regexp.
12104
12105 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12106
12107         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12108         already fboundp.  Add INTERACTIVE arg to autoload form.
12109
12110 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12113
12114         * nnmail.el (nnmail-cache-open): Ditto.
12115
12116 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12119
12120 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12121
12122         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12123
12124 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12126
12127         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12128         (gnus-agent-toggle-plugged): Use it.
12129
12130 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12133         (gnus-ding-file-coding-system): New variable.
12134         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12135         (gnus-slave-save-newsrc): Use it.
12136
12137 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12138
12139         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12140         syntax.
12141
12142 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143         Originally from Andreas Fuchs <asf@void.at>
12144
12145         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12146         (mml2015-gpg-pretty-print-fpr): New function.
12147         (mml2015-gpg-extract-signature-details): More details, rename from
12148         `m-g-e-from'.
12149         (mml2015-gpg-verify): Use them.
12150         (mml2015-gpg-clear-verify): Use them.
12151
12152 2001-07-31  Simon Josefsson  <jas@extundo.com>
12153
12154         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12155         buffer when done.
12156
12157 2001-07-30  Simon Josefsson  <jas@extundo.com>
12158
12159         * smime.el (smime-call-openssl-region): Revert previous change,
12160         just pass on buf to `call-process-region'.
12161         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12162         `smime-new-details-buffer'.  Inserts error messages into buffer.
12163         (smime-noverify-region): Ditto.
12164         (smime-decrypt-region): Ditto.  Handles stderr separately.
12165         (smime-verify-buffer, smime-noverify-buffer)
12166         (smime-decrypt-buffer): Doc fix.
12167         (smime-new-details-buffer): New function.
12168         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12169         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12170         (smime-sign-region, smime-encrypt-region): Don't use
12171         `insert-buffer'.
12172
12173         * mml-smime.el (mml-smime-verify): Fix security button strings.
12174
12175 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12178         gnus-article-mime-handles.
12179
12180 2001-07-29  Simon Josefsson  <jas@extundo.com>
12181
12182         * mail-source.el (top-level): Require message for message-directory.
12183         (mail-source-directory): Change default to message-directory.
12184
12185         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12186         (smime-certificate-directory, smime-openssl-program)
12187         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12188         (smime-extra-arguments): New variable.
12189         (smime-dns-server): Fix customize group.
12190         (smime-call-openssl-region): Use `smime-extra-arguments'.
12191
12192 2001-07-29  Simon Josefsson  <jas@extundo.com>
12193         From Vladimir Volovich <vvv@vsu.ru>
12194
12195         * smime.el (smime-call-openssl-region): Ignore stderr.
12196
12197 2001-07-29  Simon Josefsson  <jas@extundo.com>
12198         From Christoph Conrad <christoph.conrad@gmx.de>
12199
12200         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12201         file.
12202
12203 2001-07-29  Simon Josefsson  <jas@extundo.com>
12204
12205         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12206
12207         Support S/MIME decryption.
12208
12209         * mm-decode.el (mm-inline-media-tests):
12210         (mm-inlined-types):
12211         (mm-automatic-display):
12212         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12213
12214         * mm-view.el (mm-pkcs7-signed-magic):
12215         (mm-pkcs7-enveloped-magic): New variables.
12216         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12217         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12218         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12219         PKCS#7 blobs.
12220
12221         * smime.el (smime-decrypt-region): Expand keyfile.
12222
12223 2001-07-29  Simon Josefsson  <jas@extundo.com>
12224
12225         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12226         `ssl.el' variables.
12227
12228         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12229         but line instead of narrowing to it, because `nnmail-parse-active'
12230         calls widen.  Thanks to Christoph Conrad
12231         <christoph.conrad@gmx.de>.
12232
12233 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12234
12235         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12236         for %B spec.
12237
12238         * gnus-sum.el (gnus-summary-prepare-threads): If
12239         gnus-sum-thread-tree-root is nil, use subject instead.
12240         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12241         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12242         (gnus-sum-thread-tree-leaf-with-other)
12243         (gnus-sum-thread-tree-single-leaf): Documentation.
12244         (gnus-sum-thread-tree-single-indent): Allow nil.
12245
12246 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * message.el (message-fill-paragraph): Do nothing if the user
12249         wants filladapt-mode.
12250
12251 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mm-decode.el (mm-image-type-from-buffer): New function.
12254         (mm-get-image): Use it.
12255
12256 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12259
12260         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12261         mm-display-parts too.
12262
12263 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nnfolder.el (nnfolder-request-accept-article): Bind
12266         nntp-server-buffer.
12267
12268         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12269         nntp-server-buffer.
12270
12271 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * message.el (message-check-news-header-syntax): Use
12274         message-post-method.
12275         (message-send-news): Bind message-post-method.
12276
12277 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mml.el (mml-tweak-type-alist): New variable.
12280         (mml-tweak-function-alist): New variable.
12281         (mml-tweak-part): New function.
12282         (mml-generate-mime-1): Use it.
12283
12284 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * nnfolder.el (nnfolder-request-accept-article): Replace
12287         nnfolder-request-list.
12288
12289 2001-07-27  Simon Josefsson  <jas@extundo.com>
12290
12291         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12292         nnoo-change-server failed to do it.
12293
12294 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus.el (gnus-parameters): Make it customizable.
12297
12298 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12301
12302         * message.el (message-set-auto-save-file-name): More
12303         poor-system-types.
12304
12305         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12306
12307         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12308         supports +.
12309
12310 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-decode.el (mm-readable-p): New function.
12313         (mm-inline-media-tests): Fix the default testers.
12314
12315 2001-07-26  Simon Josefsson  <jas@extundo.com>
12316
12317         * nnimap.el (nnimap-version): Bump version number.
12318
12319 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320         From Steven E. Harris <seh@speakeasy.org>
12321
12322         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12323         in M$Windows too.
12324
12325 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12328
12329 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12332
12333         * mm-decode.el (mm-get-image): Guess then use the type.
12334
12335         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12336
12337 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12338
12339         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12340         display (%B) for threads if threading is off.
12341
12342 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343         From Henrik Enberg <henrik@enberg.org>
12344
12345         * gnus-msg.el: Customization patch.
12346
12347 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12348
12349         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12350         variable.
12351         (nnmail-split-fancy-with-parent): Ignore certain groups.
12352
12353 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-util.el (gnus-byte-compile): New function.
12356         (gnus-use-byte-compile): New variable.
12357         (gnus-make-sort-function): Use it.
12358
12359         * nnmail.el (nnmail-get-new-mail): Use it.
12360
12361         * gnus-agent.el (gnus-category-make-function): Simple function or
12362         compiled function.
12363         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12364
12365         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12366         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12367         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12368
12369         * message.el (message-check-news-header-syntax): Remove quote.
12370
12371 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * message.el (message-use-mail-followup-to): `t' is not a
12374         documented value.
12375
12376 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12379
12380 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12383         there are long lines.
12384
12385 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * dgnushack.el (copy-list): New compiler macro.
12388
12389 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-bounce): If no Return-Path, the whole
12392         content is considered as the original message.
12393
12394         * nnml.el (nnml-check-directory-twice): New variable.
12395         (nnml-article-to-file): Use it.
12396         (nnml-retrieve-headers): Hack it.
12397
12398 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-win.el (gnus-buffer-configuration): New configure.
12401
12402         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12403         not alive.
12404
12405         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12406         (mm-display-external): Use display-term configure.
12407
12408 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12409
12410         * gnus-delay.el (gnus-delay-default-hour): New variable.
12411         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12412
12413 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414         From Karl Kleinpaste <karl@charcoal.com>
12415
12416         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12417         (gnus-summary-prepare-threads): Ditto.
12418
12419         * gnus.el (gnus-summary-line-format): Add %B.
12420
12421 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12424
12425         * mm-util.el (mm-string-as-multibyte): New function.
12426
12427         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12428
12429 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-util.el (mm-universal-coding-system): New variable.
12432
12433         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12434
12435         * score-mode.el (score-mode-coding-system): Use it.
12436
12437 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-start.el (gnus-setup-news): Call
12440         `gnus-check-bogus-newsgroups' just after the native server is
12441         opened.
12442
12443 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12444
12445         * nnmail.el (nnmail-do-request-post): Util function to be used by
12446         `nnchoke-request-post' for all nnmail-derived backends.
12447
12448         * nnml.el (nnml-request-post): Use it.
12449
12450         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12451         backend, for it groks nnml-request-post.
12452
12453         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12454         Treat `mail-post' backends like `mail' backends, not like `news'
12455         backends.
12456
12457 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-msg.el (gnus-setup-message): make-local-hook.
12460
12461 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12462
12463         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12464         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12465         <karl@charcoal.com>, slightly changed by Kai.
12466
12467         * message.el (message-check-news-header-syntax): When checking
12468         whether the groups exist, check the right server based on
12469         `gnus-post-method'.
12470
12471 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12472
12473         * gnus-delay.el: New file.
12474
12475 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * mm-util.el (mm-read-coding-system): Take two arguments.
12478
12479         * gnus-sum.el (gnus-summary-show-article): Use
12480         mm-read-coding-system.
12481
12482         * gnus-art.el (article-de-quoted-unreadable):
12483         (article-de-base64-unreadable, article-wash-html):
12484         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12485
12486 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12487
12488         * nnml.el (nnml-request-post): New function.  Can be used for
12489         annotations in nnml groups.
12490
12491 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12494         command.
12495
12496         * gnus-start.el (gnus-find-new-newsgroups): Use
12497         `message-make-date' instead of `current-time-string'.
12498         (gnus-ask-server-for-new-groups): Ditto.
12499         (gnus-check-first-time-used): Ditto.
12500
12501 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12504
12505 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12506
12507         * message.el (message-shorten-references): Change `maxcount' and
12508         `cut' to obey USEFOR draft 5.
12509
12510 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12511
12512         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12513         (gnus-summary-set-article-display-arrow): New function.
12514         (gnus-summary-goto-subject): Use it.
12515
12516 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-sum.el (gnus-summary-import-article): Insert date if
12519         doesn't exist.
12520
12521 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * mml.el (mml-content-type-parameters): New variable.
12524         (mml-content-disposition-parameters): New variable.
12525         (mml-insert-mime-headers): Use them.
12526         (mml-parse-1): Accept charset.
12527
12528 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-group.el (gnus-group-select-group): Doc fix.
12531
12532         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12533
12534 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12537         to handle `define-derived-mode'.
12538
12539 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540         From:  Stefan Monnier  <monnier@cs.yale.edu>
12541
12542         * message.el (message-mode): Use define-derived-mode.
12543         (message-tab): message-completion-alist.
12544
12545         * imap.el (imap-interactive-login): Use make-local-variable.
12546         (imap-open): Ditto.
12547         (imap-authenticate): Ditto.
12548
12549         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12550
12551         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12552
12553 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12554
12555         * message.el (message-citation-line-function): Refer to
12556         gnus-cite-attribution-suffix.
12557
12558 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12559
12560         * gnus-art.el,...: Error convention changes.
12561
12562 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12565
12566 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12569         (nnrss-read-server-data): Ditto.
12570
12571 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12574         * Cleanup files.
12575         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12576
12577 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus.el (gnus-summary-line-format): Add %o.
12580
12581         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12582         unless shell outputs something.
12583
12584 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-art.el (gnus-boring-article-headers): Better doc.
12587         (article-hide-headers): Better regexp.
12588         Suggested by Matt Swift <swift@alum.mit.edu>.
12589
12590         * nnheader.el (nnheader-max-head-length): Better doc.
12591         (nnheader-header-value): Skip spaces.
12592         (nnheader-parse-head): Remove space.
12593         Suggested by Matt Swift <swift@alum.mit.edu>.
12594
12595         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12596         (gnus-get-newsgroup-headers): Remove space.
12597
12598 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12601         (gnus-summary-reply): Use it.
12602         (gnus-summary-reply-broken-reply-to): New function.
12603         (gnus-msg-force-broken-reply-to): New function.
12604
12605         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12606
12607 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12610
12611 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * mm-decode.el (mm-external-terminal-program): New variable.
12614         (mm-display-external): Use it. Use term to display when no
12615         window-system.
12616
12617 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12618
12619         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12620         Browse->Next entries to Browse->Prev
12621
12622 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12625
12626 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12629         for the default encoding.
12630
12631         * nnrss.el (nnrss-url-field): New field.
12632         (nnrss-request-article): Add newsgroups.
12633
12634         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12635
12636 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12639
12640         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12641         (gnus-draft-setup): Remove backlog.
12642
12643 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12644
12645         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12646         Cleanup.
12647
12648 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-msg.el (gnus-bug): Erase buffer.
12651
12652         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12653
12654 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mm-decode.el (mm-attachment-override-p): Fix typo.
12657
12658 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * gnus-kill.el (gnus-execute): Work with the extra headers.
12661         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12662
12663 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12666         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12667
12668         * message.el (message-send-mail-real-function): New variable.
12669         (message-send-mail-partially, message-send-mail):
12670
12671         * nngateway.el (nngateway-request-post): Use it.
12672
12673         * gnus-agent.el (gnus-agentize): Use it.
12674
12675         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12676         (nnsoup-revert-variables): Use it.
12677
12678 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12679
12680         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12681         text/plain if the type doesn't match any other media types.
12682         (mm-inlined-types): Doc fix.
12683         (mm-display-inline): Revert previous change (now handled by a
12684         default type in `mm-inline-media-tests'.
12685         (mm-inlinable-p): Revive.
12686         (mm-display-part): Call `mm-inlinable-p'.
12687         (mm-attachment-override-p): Ditto.
12688         (mm-inlined-p): Doc fix.
12689
12690         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12691         well as `mm-inlined-p'.
12692
12693 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12696         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12697
12698 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699         From  Paul Jarc <prj@po.cwru.edu>
12700
12701         * message.el (message-use-mail-followup-to): New variable.
12702         (message-get-reply-headers): Use it.
12703
12704 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12705
12706         * nnheader.el (nnheader-init-server-buffer): Make sure the
12707         *nntpd* buffer is made multibyte instead of a random buffer.
12708
12709 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12712         when it returns headers.
12713
12714 2001-07-07  Simon Josefsson  <jas@extundo.com>
12715
12716         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12717         trying to fold. Thanks to Colin Walters
12718         <walters@cis.ohio-state.edu>
12719
12720 2001-07-06  Simon Josefsson  <jas@extundo.com>
12721
12722         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12723         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12724         Add information in `assert's.
12725
12726         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12727         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12728         and `nnimap-group-overview-filename', should handle all
12729         change-of-uidvalidity related issues.  But there may be other
12730         problems.)
12731
12732 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12733
12734         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12735         header name when folding.
12736
12737 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12738
12739         * mm-decode.el (mm-inlined-types): Document relationship with
12740         `mm-inline-media-tests'.
12741         (mm-display-inline): Default to displaying as plain text if no
12742         inlining handler is available.
12743         (mm-inlinable-p): Remove.
12744         (mm-inlined-p): Don't call `mm-inlinable-p'.
12745         (mm-automatic-display-p): Ditto.
12746         (mm-attachment-override-p): Ditto.
12747
12748 2001-07-04  Simon Josefsson  <jas@extundo.com>
12749
12750         * nnimap.el (nnimap-importantize-dormant): New variable.
12751         (nnimap-request-update-info-internal): Use it.
12752         (nnimap-request-set-mark): Ditto.
12753
12754 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12755
12756         * nntp.el (nntp-send-command): don't pass a buffer argument to
12757         `point'. Only XEmacs accepts this.
12758         * nntp.el (nntp-send-command-nodelete): ditto.
12759         * nntp.el (nntp-send-command-and-decode): ditto.
12760
12761 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12762
12763         * nntp.el (nntp-open-connection-function): doc update.
12764         * nntp.el (nntp-pre-command): New.
12765         * nntp.el (nntp-via-rlogin-command): New.
12766         * nntp.el (nntp-via-telnet-command): New.
12767         * nntp.el (nntp-via-telnet-switches): New.
12768         * nntp.el (nntp-via-user-name): New.
12769         * nntp.el (nntp-via-user-password): New.
12770         * nntp.el (nntp-via-address): New.
12771         * nntp.el (nntp-via-envuser): New.
12772         * nntp.el (nntp-via-shell-prompt): New.
12773         * nntp.el (nntp-open-telnet-stream): New.
12774         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12775         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12776         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12777         * nntp.el (nntp-send-command): ditto.
12778         * nntp.el (nntp-send-command-nodelete): ditto.
12779         * nntp.el (nntp-send-command-and-decode): ditto.
12780
12781 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12782         Trivial patch.
12783
12784         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12785         `when'.
12786
12787 2001-07-03  Simon Josefsson  <jas@extundo.com>
12788         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12789
12790         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12791
12792 2001-07-03  Simon Josefsson  <jas@extundo.com>
12793
12794         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12795         remove it (workaround XEmacs `fill-region' bug).
12796
12797 2001-07-01  Simon Josefsson  <jas@extundo.com>
12798
12799         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12800
12801 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * mml2015.el (mml2015-format-error): New function.
12804         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12805         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12806         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12807
12808 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12811         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12812
12813         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12814         group variables.
12815
12816 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12819
12820         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12821         (nnrss-save-group-data): Ditto.
12822
12823         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12824
12825 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * message.el (message-do-send-housekeeping): Narrow to headers.
12828
12829 2001-06-24  Simon Josefsson  <jas@extundo.com>
12830
12831         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12832         insertion when breaking lines looked for " \t" instead of "[ \t]".
12833         (rfc2047-encode-message-header): Fold lines even if
12834         no QP encoding is done.
12835
12836 2001-06-23  Simon Josefsson  <jas@extundo.com>
12837         From Samuel Tardieu <sam@inf.enst.fr>
12838
12839         * smime.el (smime-keys): Support additional certificates.
12840         (smime-make-certfiles): New function.
12841         (smime-sign-region): Use previous variables.
12842         (smime-get-certfiles): New function.
12843         (smime-sign-buffer): Use it.
12844         (smime-verify-region): Support both CAfile and CApath.
12845
12846 2001-06-23  Simon Josefsson  <jas@extundo.com>
12847
12848         * smime.el (smime-decrypt-region): Perhaps work.
12849
12850 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12853
12854 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12855
12856         * mm-decode.el (mm-save-part): Rewrite file name.
12857         (mm-file-name-rewrite-functions): New variable.
12858         (mm-file-name-delete-whitespace): New function.
12859         (mm-file-name-trim-whitespace): New function.
12860         (mm-file-name-collapse-whitespace): New function.
12861         (mm-file-name-replace-whitespace): New variable and function.
12862
12863 2001-06-22  Simon Josefsson  <jas@extundo.com>
12864
12865         * message.el (message-make-date): Workaround locale for weekdays.
12866
12867 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * message.el (message-goto-body): Return nil if not found. (revert!)
12870
12871 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872         From Fremlin <chief@bandits.org>
12873
12874         * message.el (message-goto-body): Some messages have no header.
12875
12876         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12877
12878 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12879
12880         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12881
12882 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * message.el (message-make-date): Add week day.
12885         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12886
12887 2001-06-19  Simon Josefsson  <jas@extundo.com>
12888
12889         * message.el (message-yank-prefix): Doc fix.
12890         (message-yank-cited-prefix): Ditto.
12891         (message-delete-not-region): Keep citation prefix on first line,
12892         if possible and appropriate.
12893
12894 2001-06-19  Simon Josefsson  <jas@extundo.com>
12895
12896         * imap.el (imap-process-connection-type): New variable.
12897         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12898         recent `imtest's work completely (no line length issues), while
12899         making making old `imtest's unusable.  Thanks to NAGY Andras
12900         <nagya@inf.elte.hu> for his work.
12901
12902 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12903
12904         * imap.el (imap-ssl-program): Add -quiet to shut up
12905         OpenSSL/SSLeay's internal debug talk.
12906
12907 2001-06-19  Matt Armstrong  <matt@lickey.com>
12908
12909         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12910         server.
12911
12912 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * nnmail.el (nnmail-article-buffer): New variable.
12915         (nnmail-split-incoming): Use it.
12916
12917 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12918
12919         * qp.el (quoted-printable-decode-region): If called interactively,
12920         use coding-system-for-read.
12921
12922 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-check-news-header-syntax): Check Reply-To.
12925
12926 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mml.el (mml-parse-1): Use message options.
12929
12930         * message.el (message-do-fcc): Don't do anything if there is no
12931         FCC.
12932
12933 2001-06-16  Simon Josefsson  <jas@extundo.com>
12934
12935         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12936         (nnimap-expunge-search-string): New variable.
12937         (nnimap-request-expire-articles): Use it.
12938
12939 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * message.el (message-send-mail-with-qmail): wrong exit status is
12942         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12943
12944 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-art.el (article-strip-multiple-blank-lines): Use
12947         delete-region instead of replace-match.
12948
12949 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12952         (nnweb-google-wash-article): Ditto.
12953
12954 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12955
12956         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12957
12958 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12961         specs.
12962
12963 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus.el (gnus-email-address): Move it here.
12966
12967         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12968         requested.
12969         (article-de-base64-unreadable): Ditto.
12970         (article-wash-html): Ditto.
12971
12972 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-options-set-recipient): Don't add ", "
12975         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12976
12977 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12980
12981 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12984         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12985
12986         * nnrss.el (nnrss-node-text): Node might be nil.
12987
12988 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12991         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12992
12993         * nnrss.el (nnrss-group-alist): More items.
12994
12995 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12998
12999 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000         Trivial patch from Dale Hagglund  <rdh@best.com>
13001
13002         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13003         restrict clauses.
13004
13005 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         From Benjamin Rutt <brutt+news@bloomington.in.us>
13008
13009         * message.el (message-wide-reply-confirm-recipients): New variable.
13010
13011 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13013
13014         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13015         fix so it works with XEmacs.
13016
13017 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13020         headers.
13021
13022 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnrss.el: Fix a few bugs.
13025
13026 2001-06-05  Simon Josefsson  <jas@extundo.com>
13027
13028         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13029         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13030
13031 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13032
13033         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13034         binary so that we don't transmit ISO 2022 garbage to the process.
13035         This is needed under XEmacs.
13036
13037 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13038
13039         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13040         autoloaded incorrectly below because ssl-program-* is bound.)
13041         Thanks to Amos Gouaux for report.
13042
13043 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13044
13045         * imap.el (imap-kerberos4-open):
13046         (imap-gssapi-open):
13047         (imap-ssl-open):
13048         (imap-network-open):
13049         (imap-shell-open):
13050         (imap-starttls-open): Set buffer to workaround spurious
13051         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13052         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13053         Colman <colman@ppllc.com> for report.
13054
13055 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-sum.el (gnus-summary-catchup): New argument.
13058         (gnus-summary-catchup-from-here): New function.
13059
13060 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13061
13062         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13063         back, then insert glyph.  (Before, the glyph was inserted first,
13064         then the newline.)  This works around a behavior in XEmacs where
13065         it is not possible to insert a character after a glyph which is at
13066         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13067
13068 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13069
13070         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13071
13072         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13073         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13074         mm-destroy-postponed-undisplay-list): New functions.
13075         (mm-display-external): Use them.
13076
13077 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13080         `default-low' when evaluating `gnus-summary-highlight'.
13081         From Raja R Harinath <harinath@cs.umn.edu>.
13082
13083 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13084
13085         * message.el (message-yank-cited-prefix): New variable.
13086         (message-indent-citation): Use it.
13087
13088         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13089         as details.
13090         (mml2015-mailcrypt-clear-verify): Ditto.
13091
13092 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13093         From Nevin Kapur <nevin@jhu.edu>.
13094
13095         * gnus-sum.el (gnus-summary-default-high-score,
13096         gnus-summary-default-low-score): New variables.
13097         (gnus-summary-highlight): Use them.
13098
13099 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13100
13101         * message.el (message-mail): pass the 'send-actions argument to
13102         `message-setup'.
13103
13104 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13105         From Raymond Scholz <ray-2001@zonix.de>
13106
13107         * gnus-art.el (gnus-mime-view-part-as-charset):
13108         (gnus-mime-internalize-part): Doc fixes.
13109
13110 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13111
13112         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13113         status lines without any text ("^215$").
13114
13115 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nnrss.el (nnrss-check-group): Reverse.
13118
13119 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13120
13121         * message.el (message-get-reply-headers):
13122         (message-followup): Fix typo, suggested by David Green
13123         <dgreen@uab.edu>
13124
13125 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13128
13129         * nnrss.el (nnrss-open-server): Read server data when it is called.
13130         (nnrss-request-expire-articles): Fix.
13131
13132 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-do-send-housekeeping): mail-abbrevs may
13135         rename buffer behind Gnus.
13136
13137 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13140         (nnrss-group-alist): Add more resources.
13141         (nnrss-check-group): Ignore errors.
13142
13143 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13146
13147         * nnslashdot.el (nnslashdot-request-list): Add time.
13148         (nnslashdot-request-expire-articles): New function.
13149
13150         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13151         secondary methods too.
13152
13153 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * message.el (message-use-followup-to): Set default value to t.
13156
13157 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13158
13159         * message.el (message-dont-reply-to-names): Fix documentation.
13160         (message-get-reply-headers): Use Mail-Followup-To only for wide
13161         replies.
13162
13163 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13166         correctly.
13167         (nnrss-check-group): Use time.
13168
13169 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13170
13171         * gnus.el: Oort Gnus v0.03 is released.
13172
13173 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13176         group.
13177
13178 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13179
13180         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13181
13182 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * nnultimate.el (nnultimate-retrieve-headers): Return all
13185         available headers.
13186
13187         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13188         (gnus-get-newsgroup-headers-xover): Use it.
13189
13190 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13193
13194 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13197
13198 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13201         disable it.
13202
13203         * gnus.el (gnus-info-nodes): Remove a few The's.
13204
13205 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mail-source.el (mail-source-movemail): Call-process may return a
13208         signal description string.
13209
13210         * gnus-start.el (gnus-read-newsrc-el-file):
13211         gnus-newsrc-file-version may be nil.
13212
13213         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13214         Suggested by Michael Sperber [Mr. Preprocessor]
13215         <sperber@informatik.uni-tuebingen.de>.
13216
13217 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13218
13219         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13220
13221 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13222
13223         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13224         fontify HANDLE.
13225
13226 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13227
13228         * smime.el (smime-ask-passphrase): Rework to return value.
13229         (smime-sign-region): Rework to bind value and use it.
13230         (smime-decrypt-region): Ditto.
13231
13232 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13233         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13234
13235         * smime.el (smime-ask-passphrase): New function.
13236         (smime-sign-region): Use it.
13237         (smime-encrypt-cipher): New variable.
13238         (smime-decrypt-region): Ditto.
13239
13240 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13241         Committed by Simon Josefsson  <simon@josefsson.org>
13242
13243         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13244         the log.
13245
13246 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13247
13248         * gnus.el: Oort Gnus v0.02 is released.
13249
13250 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13251
13252         * gnus.el: Oort Gnus v0.01 is released.
13253
13254 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * gnus-sum.el (gnus-summary-highlight): Highlight read
13257         undownloaded articles as read articles.
13258
13259         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13260         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13261         articles, even read ones, as such.
13262
13263         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13264         (gnus-find-matching-articles): New function.
13265         (gnus-summary-limit-include-matching-articles): New command.
13266         (gnus-summary-limit-include-thread): Include articles that have
13267         matching subjects.
13268         (gnus-offer-save-summaries): Clean up.
13269
13270 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13271
13272         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13273
13274 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275         From Jason Merrill <jason_merrill@redhat.com>
13276
13277         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13278
13279 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13280         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13283         newsgroup names when the original article is a news message.
13284
13285 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13288         supported. Suggest by Jim Meyering <jim@meyering.net>.
13289
13290 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13291         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13292
13293         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13294         regexp in nnmail-split-fancy.
13295
13296 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13297
13298         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13299
13300 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13301
13302         * message.el (message-send-mail): Improve the interaction with the
13303         user.
13304
13305 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13306
13307         * imap.el (imap-message-copy): Work around buggy servers that
13308         doesn't send TRYCREATE tags.
13309
13310 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13313
13314 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13317         date.
13318
13319 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13322         lives.
13323
13324 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * gnus-art.el (gnus-parse-news-url): New function.
13327         (gnus-button-handle-news): New function.
13328         (gnus-button-alist): Point to new functions.
13329
13330         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13331
13332         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13333         gnus-format-specs.
13334
13335         * message.el (message-check-news-header-syntax): Question even
13336         when Gnus doesn't know the group names.
13337         (message-send-news): Clean up.
13338
13339         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13340         exited on purpose without saving.
13341
13342         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13343
13344 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * gnus-score.el (gnus-score-orphans): Clean up.
13347
13348         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13349
13350         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13351         later.
13352
13353         * gnus-start.el (gnus-close-all-servers): Find the right items to
13354         close.
13355
13356         * qp.el (quoted-printable-decode-region): Just message
13357         malformation; don't quit.
13358
13359 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360         From Gerd Moellmann <gerd@gnu.org>.
13361
13362         * gnus.el (gnus-interactive): A typo.
13363
13364 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13368         `assq-delete-all', if that function exists; otherwise use the old
13369         definition. Documentation changed to match the one in
13370         `assq-delete-all'.
13371
13372 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13373
13374         * gnus-start.el (gnus-close-all-servers): New function.
13375
13376         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13377         (gnus-server-remove-denials): Clean up.
13378
13379         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13380         keystroke.
13381
13382 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * message.el (message-send-news): Message where we are sending.
13385         (message-send-mail): Ditto.
13386
13387         * gnus.el (gnus-server-string): New function.
13388
13389         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13390
13391         * mm-decode.el (mm-default-directory): Customized.
13392         (mm-tmp-directory): Ditto.
13393
13394         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13395         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13396         or Chars.
13397         (gnus-summary-line-format-alist): ?l is now a string.
13398         (gnus-summary-prepare-threads): Output ? for unknown lines.
13399         (gnus-summary-insert-line): Ditto.
13400         (gnus-summary-print-article): Unbalanced parentheses.
13401
13402         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13403         out whether new stuff has arrived.
13404
13405 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13406
13407         * gnus-sum.el: Let printing work on ttys on Emacs.
13408
13409 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13412         when forcing news.
13413
13414         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13415         command.
13416
13417 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13418
13419         * message.el (message-set-auto-save-file-name): Don't use
13420         asterisks under nt.
13421
13422 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13425         lists of articles.
13426
13427         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13428
13429         * gnus-msg.el (gnus-put-message): Clean up.
13430         (gnus-summary-reply): Mark all replied-to articles as replied to.
13431         (gnus-inews-add-send-actions): Also mark as forwarded.
13432         (gnus-summary-mail-forward): Mark as forwarded.
13433
13434         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13435         of articles.
13436         (gnus-summary-mark-article-as-forwarded): Ditto.
13437
13438         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13439         forwarded.
13440         (gnus-summary-mail-forward): Clean up.
13441
13442         * gnus.el (gnus-article-mark-lists): Added forward.
13443
13444         * gnus-sum.el (gnus-forwarded-mark): New variable.
13445         (gnus-summary-prepare-threads): Use it.
13446         (gnus-summary-update-secondary-mark): Ditto.
13447         (gnus-newsgroup-forwarded): New variable.
13448
13449 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13452         (gnus-summary-very-wide-reply): New command and keystroke.
13453         (gnus-summary-very-wide-reply-with-original): Ditto.
13454
13455         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13456         (gnus-score-adaptive): Use it.
13457
13458         * gnus-start.el (gnus-get-unread-articles): Clean up.
13459
13460 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13463         boards.
13464
13465 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13466
13467         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13468         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13469
13470 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * nnultimate.el (nnultimate-retrieve-headers): Understand
13473         long-form month names.
13474
13475 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-sum.el (gnus-summary-show-all-headers):
13478         gnus-article-show-all-headers is broken. Use
13479         gnus-summary-toggle-header instead.
13480
13481         * mml2015.el (mml2015-gpg-extract-from): No error.
13482
13483 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13485
13486         * mml2015.el (mml2015-gpg-extract-from): New function.
13487         (mml2015-gpg-verify): Use it.
13488         (mml2015-gpg-clear-verify): Use it.
13489
13490 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * message.el (message-setup-fill-variables): Use
13493         fill-paragraph-function.
13494         (message-fill-paragraph): Take an argument.
13495         (message-newline-and-reformat): Take another argument.
13496
13497 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13500
13501 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * message.el (message-forward): local-variable-p takes an extra
13504         argument in XEmacs.
13505
13506 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13507
13508         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13509         `nnimap-use-nov-p' (it really tested the negative).
13510         (nnimap-retrieve-headers): Use it.
13511
13512 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13513
13514         * message.el (message-generate-headers-first): Update doc.
13515
13516 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13517         Trivial patch.
13518
13519         * gnus.el (gnus-summary-line-format): Typo.
13520
13521 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13522
13523         * mailcap.el (mailcap-mime-data): Add application/sieve.
13524         (mailcap-mime-extensions): Add .siv, .xls.
13525
13526 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527         From Christoph Conrad <christoph.conrad@gmx.de>
13528
13529         * gnus-score.el (gnus-summary-lower-thread): Typo.
13530
13531 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * message.el (message-forward-decoded-p): New variable.
13534         (message-forward-subject-author-subject): Use it.
13535         (message-make-forward-subject): Use it.
13536         (message-forward): Use it.
13537
13538         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13539
13540         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13541         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13542
13543 ;;Has been fixed -- zsh.
13544 ;;2001-03-05  Dave Love  <fx@gnu.org>
13545 ;;
13546 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13547 ;;      Move it after definition of mm-coding-system-p.
13548 ;;
13549 2001-03-01  Dave Love  <fx@gnu.org>
13550
13551         * mm-util.el (mm-inhibit-file-name-handlers): Add
13552         image-file-handler.
13553
13554 2001-02-11  Dave Love  <fx@gnu.org>
13555
13556         * message.el (message-signature-file): Fix doc, :type.
13557
13558 2001-02-08  Dave Love  <fx@gnu.org>
13559
13560         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13561         (message-posting-charset): Defvar when compiling again.
13562         (rfc2047-encodable-p): Require message.
13563
13564         * gnus-sum.el (gnus-alter-articles-to-read-function):
13565         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13566
13567 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnrss.el: New file.
13570
13571 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13572         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13575         `skip-chars-forward'.
13576
13577 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * nndraft.el (nndraft-request-group): Restore auto save files if
13580         the original files do not exist.
13581
13582 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13585         SCORE paths.
13586
13587         * mm-decode.el (mm-dissect-buffer): Call
13588         mail-extract-address-components only if necessary.
13589
13590 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13593         directory part.
13594         (gnus-score-search-global-directories): Use file-directory-p.
13595
13596         * gnus-score.el (gnus-score-score-files-1): Use
13597         gnus-kill-files-directory.
13598         From Adrian Aichner <adrian@xemacs.org>.
13599
13600 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus.el (charset): Move here from gnus-sum.el.
13603
13604 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * mml.el (mml-preview): Disable local map.
13607
13608         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13609         gnus-article-post-menu here.
13610
13611         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13612         if it has not been made.
13613
13614 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-art.el (gnus-article-describe-key): Map key to event.
13617         (gnus-article-describe-key-briefly): Ditto
13618
13619 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13622
13623 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624         From Katsumi Yamaoka <yamaoka@jpl.org>.
13625
13626         * dgnushack.el (coerce, merge, subseq): defmacro.
13627
13628 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13631         A fake defalias in nndraft.el results a not-activated bug in
13632         uncompiled versions.
13633
13634 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13635         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-util.el (gnus-split-references): Handle malformed References:.
13638
13639 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13642
13643 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644         From NAGY Andras <nagya@inf.elte.hu>.
13645
13646         * gnus.el (gnus-parameters): Typo.
13647
13648 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus.el (gnus-read-method): Remove redundancy.
13651
13652 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13655         (nnslashdot-request-list): Use it.
13656
13657 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnml.el (nnml-generate-active-info): Fix the case when there is
13660         no file.
13661
13662         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13663         (gnus-summary-create-article): New function.
13664
13665         * gnus-group.el (gnus-group-mark-article-read): New function.
13666
13667         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13668
13669         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13670
13671 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-art.el (gnus-article-edit-done): Don't use
13674         gnus-article-edit-exit.
13675         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13676
13677         * gnus.el (gnus-parameters): New variable.
13678         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13679         (gnus-parameters-get-parameter): New function.
13680         (gnus-group-find-parameter): Use it.
13681
13682 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13683
13684         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13685         change of default value to `current'.
13686
13687 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * nneething.el (nneething-get-head): Insert unreadable file too.
13690
13691 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13694
13695         * webmail.el (webmail-type-definition): Deja is bought by google.
13696
13697 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-fetch-headers): New function.
13700         (gnus-select-newsgroup): Use it.
13701         (gnus-summary-insert-articles): New function.
13702         (gnus-summary-insert-old-articles): New function.
13703         (gnus-summary-insert-new-articles): New function.
13704
13705         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13706         (gnus-group-list-active): Ditto.
13707         * gnus-sum.el (gnus-set-mode-line): Ditto.
13708         (gnus-summary-read-group-1): Ditto.
13709
13710 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13713         current topic.
13714
13715 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * smiley.el (gnus-smiley-display): Don't do widening.
13718
13719         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13720         within body.
13721
13722         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13723
13724         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13725         New variable.
13726         (gnus-mime-display-multipart-related-as-mixed): New variable.
13727         (gnus-mime-display-part): Use them.
13728
13729 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13732         something special.
13733
13734 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13737         (nnweb-request-article): Call reference if exists.
13738         (nnweb-type-definition): Dejanews is bought by google.com.
13739         Beta!
13740
13741 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13744
13745 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13746
13747         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13748         gnus-article-sort-functions.
13749         (gnus-article-sort-functions): Doc fix.  Refer to
13750         gnus-thread-sort-functions.
13751
13752 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753         From Paul Jarc <prj@po.cwru.edu>.
13754
13755         * message.el (message-get-reply-headers): More fixes.
13756
13757 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13758         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * message.el (message-get-reply-headers): Fix bug with
13761         Mail-Followup-To/to-address interaction.
13762
13763 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13766         gnus-article-copy.
13767
13768 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * message.el (message-do-send-housekeeping): Rename to a better
13771         name.
13772
13773 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * message.el (message-cancel-news): Check article first, then ask
13776         yes or no.
13777
13778 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13781
13782 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-range.el (gnus-range-normalize): New function.
13785
13786 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13787
13788         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13789
13790 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13793
13794         * nnagent.el (nnagent-request-regenerate): New function.
13795
13796         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13797
13798         * nnml.el (nnml-generate-nov-databases): Accept argument
13799         server. Don't open server if it is opened.
13800         (nnml-request-regenerate): Use it. Change to deffoo.
13801
13802 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13803         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus.el (gnus-define-group-parameter): Fix.
13806
13807 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus.el (gnus-define-group-parameter): Improved.
13810
13811         * gnus-sum.el (charset): Define parameter.
13812         (ignored-charsets): Ditto.
13813         (gnus-summary-setup-default-charset): Use them.
13814
13815         * gnus-start.el (gnus-read-descriptions-file): Use them.
13816
13817         * gnus-cus.el (gnus-group-parameters): Remove them.
13818
13819 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13822
13823 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-summary-read-group-1): Remove
13826         gnus-summary-set-local-parameters.
13827         (gnus-summary-setup-buffer): Put it here.
13828
13829 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus.el (to-address): Define parameter.
13832         (to-list): Ditto.
13833         * gnus-art.el (article-hide-boring-headers): Use them.
13834         * gnus-msg.el (gnus-post-news): Ditto.
13835         * gnus-cus.el (gnus-group-parameters): Remove them.
13836
13837 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-draft.el (gnus-draft-reminder): New function.
13840
13841         * gnus-art.el (gnus-sender-save-name): New function.
13842
13843 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mm-util.el (mm-mime-charset): Error message.
13846
13847 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (message-check-news-body-syntax): Don't check mml lines.
13850
13851 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13854         subscribe.
13855
13856         * gnus-start.el (gnus-call-subscribe-functions): New function.
13857         (gnus-find-new-newsgroups): Use it.
13858         (gnus-ask-server-for-new-groups): Use it.
13859         (gnus-check-first-time-used): Use it.
13860         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13861         (gnus-subscribe-options-newsgroup-method): Ditto.
13862         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13863         return .
13864
13865 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13866
13867         * gnus-cus.el (gnus-score-customize): Doc fix.
13868
13869 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13870
13871         * dgnushack.el (my-getenv): Typo.
13872
13873 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13876
13877 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13880
13881         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13882         (gnus-treatment-function-alist): Use it.
13883         (article-remove-leading-whitespace): New function.
13884         (gnus-article-make-menu-bar): Use it.
13885
13886         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13887         remove-leading-whitespace.
13888         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13889         because of conflict.
13890
13891 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * Makefile.in: Hack generating gnus-load.el.
13894         * dgnushack.el: Ditto.
13895         * gnus-load.el: Remove it.
13896
13897 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * dgnushack.el : Add URLDIR.
13900
13901         * Makefile.in (EMACS_COMP): Ditto.
13902
13903 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-cus.el (gnus-score-customize): Error on no score file.
13906
13907 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mm-decode.el (mm-merge-handles): New function.
13910
13911         * mm-view.el (mm-inline-message): Use it.
13912         (mm-view-message): Ditto.
13913
13914         * mm-partial.el (mm-inline-partial): Ditto.
13915
13916         * mm-extern.el (mm-inline-external-body): Ditto.
13917
13918         * gnus-art.el (gnus-mime-view-part): Ditto.
13919         (gnus-mime-view-part-as-type): Ditto.
13920         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13921         cases.
13922
13923 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * message.el (message-cancel-news): Allow to shoot foot.
13926         (message-supersede): Ditto.
13927
13928 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13929         Trivial patch.
13930
13931         * gnus-sum.el (gnus-simplify-subject-re): Use
13932         message-subject-re-regexp.
13933
13934 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * nnmail.el (nnmail-expiry-target-group): Bind
13937         nnmail-cache-accepted-message-ids to nil.
13938
13939         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13940         coding system.
13941
13942 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * qp.el (quoted-printable-encode-region): Make sure characters are
13945         between 00 and FF.  Don't check charset.
13946
13947         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13948         in Emacs 20.
13949         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13950
13951 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * message.el (message-make-forward-subject): Argument decoded.
13954         (message-forward): Use it when digest.
13955
13956         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13957         buffer.
13958
13959 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13960
13961         * message.el (message-generate-headers-first): Doc fix.
13962
13963 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (article-make-date-line): Error proof.
13966
13967 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-group.el (gnus-group-listing-limit): New variable.
13970         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13971
13972         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13973
13974 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-newline-and-reformat): Special case for
13977         breaking at BOL.
13978
13979 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13980
13981         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13982         message/rfc822.
13983
13984 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * message.el (message-encode-message-body): Don't insert
13987         Content-Type if it is inside a mail.
13988
13989 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13992         gnus-article-commands-menu.
13993
13994         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13995         in Emacs.
13996
13997         * gnus-start.el (gnus-read-descriptions-file): Use
13998         gnus-group-name-charset and gnus-group-charset-alist.
13999
14000 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14003         active region.
14004
14005         * gnus-start.el (gnus-group-change-level): Remove from both
14006         gnus-zombie-list and gnus-killed-list.
14007
14008 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14011         gnus-subscribe-topics.
14012
14013         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14014
14015 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-art.el (gnus-article-make-menu-bar): Make
14018         gnus-article-post-menu.
14019
14020         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14021
14022         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14023
14024         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14025
14026         * message.el (message-mode-menu): Ditto.
14027
14028         * gnus-art.el (defvar): eval-when-compile.
14029
14030 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-agent.el (gnus-agentize): Fix doc.
14033
14034 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14035
14036         * mml.el (mml-preview): Bind `q'.
14037
14038 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14041
14042 2001-01-31  Dave Love  <fx@gnu.org>
14043
14044         * mm-util.el (mm-mime-mule-charset-alist)
14045         (mm-find-mime-charset-region): Consider mule-utf-8.
14046
14047 2001-01-31  Dave Love  <fx@gnu.org>
14048
14049         * gnus-art.el (gnus-article-x-face-command)
14050         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14051         :version.
14052
14053 2001-01-26  Dave Love  <fx@gnu.org>
14054
14055         * mm-util.el (mm-multibyte-string-p): New.
14056
14057 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14058 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14059 ;;      string-as-multibyte on class.  Clarify line-folding.
14060         (quoted-printable-encode-string): Make temp buffer inherit
14061         string's multibyteness.
14062
14063 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14064
14065         * nnheader.el (toplevel): Don't require `gnus-util' at
14066         compile-time; this creates a circular dependency, and prevents
14067         a bootstrap.
14068
14069 2001-01-22  Andreas Schwab  <schwab@suse.de>
14070
14071         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14072
14073 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14076
14077         * gnus-art.el (article-hide-list-identifiers): Ditto.
14078
14079         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14080
14081 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14084
14085         * gnus-art.el (article-hide-list-identifiers): Similar.
14086
14087 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14088
14089         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14090
14091 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14094
14095 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-util.el (gnus-string-equal): New function.
14098
14099         * gnus-art.el (article-hide-boring-headers): Use it.
14100
14101 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14102
14103         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14104
14105 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14108
14109 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14112         command if there is not last-saver.
14113
14114 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nntp.el (nntp-open-connection): 201 is possible.
14117
14118 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14121         (rfc2047-charset-encoding-alist): Add big5.
14122
14123 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14126         (gnus-agent-remove-server): Ditto.
14127         (autoload): gnus-server-update-server.
14128
14129         * gnus-srvr.el (gnus-server-line-format): Add %a.
14130         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14131         (gnus-server-insert-server-line): Use it.
14132
14133 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14136         GB2312 and Big5.
14137
14138 2001-01-24  Simon Josefsson  <sj@extundo.com>
14139
14140         * mail-source.el (mail-sources): Add :program specifier to IMAP
14141         mail source.
14142         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14143
14144 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14147
14148 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14149
14150         * nntp.el (nntp-wait-for): Return the success code.
14151         (nntp-open-connection): Use it.
14152
14153 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14156
14157 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14160
14161 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14164         argument. Allow to print several articles in one file.
14165
14166 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * webmail.el (webmail-type-definition): netaddress changes.
14169
14170 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus.el: Fix copyright. Remove trailing spaces.
14173
14174         * message.el (message-forward): Use mule4.
14175
14176 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-util.el (mm-string-as-unibyte): New function.
14179
14180         * message.el (message-forward): Use it.
14181
14182 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * message.el (message-cite-original-without-signature): Don't peel
14185         off the blank line.
14186         (message-get-reply-headers): Add Cc if it is not in follow-to.
14187
14188 2001-01-20  Simon Josefsson  <sj@extundo.com>
14189
14190         * mm-decode.el (mm-handle-multipart-from): Add.
14191         (mm-dissect-buffer): Save From: header value.
14192         (mm-security-from): Remove.
14193         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14194
14195         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14196         instead of `mml-security-from'.  Protect null from value.
14197
14198 2001-01-20  Simon Josefsson  <sj@extundo.com>
14199
14200         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14201         application/vnd.ms-excel attachments.
14202
14203 2001-01-19  Simon Josefsson  <sj@extundo.com>
14204
14205         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14206
14207 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * message.el (message-ignored-mail-headers): Ditto.
14210
14211 2001-01-19  Simon Josefsson  <sj@extundo.com>
14212
14213         * message.el (message-ignored-news-headers): Only search beginning
14214         of line.
14215
14216 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14217         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14218
14219         * message.el (message-send-mail): Content-Type may not be there.
14220
14221 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14224         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14225
14226         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14227         not.
14228
14229 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14232         non-native groups.
14233
14234 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * message.el (message-yank-original): Understand
14237         universal-argument.
14238
14239 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14242         (article-hide-boring-headers): Ditto.
14243
14244         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14245
14246 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14249         one.
14250
14251 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14252
14253         * message.el (message-make-in-reply-to): Add comment to message-id
14254         (old syntax, see 2000-08-02 change).
14255
14256 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14259         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14260         (gnus-button-reply): Ditto.
14261
14262 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * gnus-art.el (article-display-x-face): Fix.
14265
14266 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-art.el (article-display-x-face): Use
14269         gnus-original-article-buffer.
14270
14271 2001-01-15  Jack Twilley  <jmt@tbe.net>
14272
14273         * message.el (message-add-header): Move to point-max.
14274
14275 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14276
14277         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14278         nil, improve documentation.
14279         (smime-certificate-directory): Comment out false hints (until it
14280         is implemented).
14281
14282         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14283         there aren't any keys.
14284         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14285         verify certificate.  Default is changed to only check integrity.
14286         Improved security status texts.  If a certificate doesn't contain
14287         a email address, don't fail.
14288
14289         * smime.el (smime-noverify-region):
14290         (smime-noverify-buffer): New functions.  Verifies integrity only.
14291
14292 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14295
14296 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14299         (gnus-remove-some-windows): Ditto.
14300
14301 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-art.el (article-make-date-line): 11th.
14304
14305 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14308         (mml2015-gpg-sign): Ditto.
14309
14310 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14313         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14314
14315 2001-01-08  Dave Love  <fx@gnu.org>
14316
14317         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14318         single character.
14319
14320         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14321
14322         * message.el: Doc and message fixes.
14323         (message-send-rename-function)
14324         (message-make-forward-subject-function)
14325         (message-send-mail-function, message-reply-to-function)
14326         (message-wide-reply-to-function, message-followup-to-function)
14327         (message-distribution-function, message-auto-save-directory): Fix
14328         :type.
14329
14330         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14331         proceeding after warnings.  Amend multipart warning message.
14332
14333 2001-01-04  Dave Love  <fx@gnu.org>
14334
14335         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14336         compiling.
14337         (gnus-make-directory): Require nnmail.
14338
14339         * mm-decode.el (mm-inline-media-tests): Add
14340         image/x-portable-bitmap.
14341         (mm-get-image): Grok pbm.
14342
14343 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14344
14345         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14346
14347 2001-01-09  Didier Verna  <didier@xemacs.org>
14348
14349         * dgnushack.el (dgnushack-compile): give a dummy value to
14350         `gnus-xmas-glyph-directory' for the time of compilation.
14351         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14352         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14353         * gnus-art.el: ditto.
14354         * gnus-group.el: ditto.
14355         * gnus-salt.el: ditto.
14356         * gnus-sum.el: ditto.
14357         * gnus-topic.el: ditto.
14358         * gnus-xmas.el (gnus-xmas-define): see above.
14359         * gnus-xmas.el (gnus-xmas-redefine): see above.
14360         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14361         non-continuable error when the directory can't be found.
14362
14363 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14366         handle.
14367         * gnus-art.el (gnus-mime-view-part): Copy it.
14368         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14369
14370 2001-01-09  Michael Downes  <mjd@ams.org>
14371
14372         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14373
14374 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14377         orig-file. Use ',source.
14378
14379 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14382         (gnus-xmas-group-startup-message):
14383         Detect gnus-xmas-glyph-directory when it is nil.
14384
14385 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * pop3.el (pop3-get-message-count): Andrew Innes
14388         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14389
14390 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14391
14392         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14393
14394         * time-date.el (time-to-number-of-days): New function.
14395
14396 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14397         Trivial patch.
14398
14399         * nnslashdot.el (nnslashdot-request-list): Always get the right
14400         sid.
14401
14402 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-minibuffer-local-map): New keymap.
14405         (message-read-from-minibuffer): Use it.
14406         * gnus-msg.el (gnus-summary-resend-message): Use it
14407
14408 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-start.el (gnus-display-time-event-handler): New function.
14411         (gnus-after-getting-new-news-hook): Use it.
14412
14413 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14414
14415         * message.el (message-ignored-mail-headers): Add draft header.
14416
14417 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14420         excursion.
14421
14422         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14423
14424 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14425         A revoked patch.
14426
14427         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14428
14429 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * qp.el (quoted-printable-decode-region): Don't backward-char.
14432
14433 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14434
14435         * gnus-draft.el: Mark articles as replied.
14436
14437         * gnus-sum.el (gnus-summary-add-mark): New function.
14438
14439         * gnus-group.el (gnus-add-mark): New function.
14440
14441         * gnus-sum.el (gnus-summary-buffer-name): New function.
14442         (gnus-summary-setup-buffer): Use it.
14443
14444         * gnus-draft.el: Set things up with the right post method and
14445         stuff.
14446
14447         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14448
14449         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14450
14451         * gnus.el (gnus-draft-meta-information-header): New variable.
14452
14453 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14454
14455         * gnus-art.el (gnus-treatment-function-alist): Move the date
14456         functions before the header sorting functions.
14457
14458         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14459
14460         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14461         Don't (push "/usr/share/emacs/site-lisp" load-path).
14462
14463         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14464         to empty fill prefixes.
14465
14466 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14469         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14470
14471 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14474
14475         * nnml.el (autoload): Move to nnheader.el.
14476
14477         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14478         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14479         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14480         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14481
14482 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * gnus-art.el (article-make-date-line): Get the hours right.
14485         (gnus-ignored-headers): More hiding.
14486
14487         * nnmail.el (nnmail-expiry-wait): Not an integer.
14488
14489         * message.el (message-goto-body): Only expand abbrev when called
14490         interactively.
14491         (message-make-lines): Use it.
14492
14493 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14496
14497 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14498
14499         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14500         include the expunged articles.
14501
14502         * gnus-group.el (gnus-group-sort-by-server): New function.
14503
14504         * gnus.el (gnus-method-to-server-name): New function.
14505         (gnus-group-prefixed-name): Use it.
14506
14507         * gnus-group.el (gnus-group-sort-function): Doc fix.
14508         (gnus-group-sort-groups-by-server): New command.
14509
14510 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus-art.el (gnus-treat-date-english): New variable.
14513         (article-date-english): New command.
14514         (gnus-english-month-names): New variable.
14515         (article-make-date-line): Do 'english.
14516
14517         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14518         after the fill prefix.
14519
14520         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14521         score...".
14522
14523         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14524
14525         * message.el (message-mode-map): Bind comment-region.
14526
14527         * gnus-art.el (gnus-mime-display-part): Let w3 display
14528         multipart/related.
14529
14530         * mm-bodies.el (mm-long-lines-p): New function.
14531         (mm-body-encoding): Use it.
14532         (mm-body-encoding): Encode articles with lines longer than 1000
14533         characters.
14534
14535 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mm-util.el (mm-enable-multibyte): Use
14538         default-enable-multibyte-characters.
14539         (mm-enable-multibyte-mule4): Ditto.
14540         (mm-disable-multibyte): Test XEmacs.
14541         (mm-disable-multibyte-mule4): Ditto.
14542         (mm-with-unibyte-current-buffer): Simplified.
14543         (mm-with-unibyte-current-buffer-mule4): Ditto.
14544
14545 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14546
14547         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14548
14549         * nnheader.el (nnheader-string-as-multibyte): New alias.
14550
14551         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14552
14553         * gnus-uu.el (gnus-message-process-mark): New function.
14554         (gnus-uu-mark-by-regexp): Use it.
14555         (gnus-new-processable): New function.
14556
14557 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14558          Trivial patch.
14559
14560         * gnus-sum.el (gnus-no-mark): New variable.
14561
14562 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14563
14564         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14565         backslashes.
14566
14567 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14570         definition.
14571
14572 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14575
14576         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14577         XEmacs.
14578
14579 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14580         Trivial patch.
14581
14582         * mml.el (mml-read-tag): Save tag location.
14583
14584 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14585
14586         * starttls.el: Sync with Emacs 21.
14587
14588 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * message.el (message-mail): Support yank-action.
14591
14592         * message.el (message-setup): Revoke the last change.
14593
14594 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14597         <jvromans@squirrel.nl>.
14598
14599 2000-12-24  Simon Josefsson  <sj@extundo.com>
14600
14601         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14602         mailing list junk at end of part.
14603
14604 2000-12-23  Simon Josefsson  <sj@extundo.com>
14605
14606         * nnimap.el (nnimap-expiry-target): New function.
14607         (nnimap-request-expire-articles): Use it.
14608
14609 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus.el (gnus-group-parameters-more): New variable.
14612         * gnus-cus.el (gnus-group-customize): Use it.
14613
14614         * gnus.el (gnus-define-group-parameter): New macro.
14615         (auto-expire): Use it
14616         (total-expire): Use it.
14617         * gnus-art.el (banner): Use it.
14618
14619         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14620         <ljz@asfast.com>.
14621
14622 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-topic.el (gnus-topic-create-topic): Use list.
14625
14626         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14627         before binding gnus-default-article-saver.
14628
14629         * gnus-sum.el (gnus-summary-save-article):
14630         (gnus-summary-pipe-output):
14631         (gnus-summary-save-article-mail):
14632         (gnus-summary-save-article-rmail):
14633         (gnus-summary-save-article-file):
14634         (gnus-summary-write-article-file):
14635         (gnus-summary-save-article-body-file): Ditto.
14636
14637         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14638
14639 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-art.el (gnus-mime-security-button-map):
14642         (gnus-mime-button-map): Add parent.
14643
14644 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * messagexmas.el (message-xmas-redefine): New function.
14647
14648         * message.el: Use it.
14649
14650         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14651
14652         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14653
14654 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14657         malformatted messages.
14658
14659 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * mm-util.el (mm-image-load-path): New function.
14662
14663         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14664
14665         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14666
14667         * message.el (message-tool-bar-map): Use it.
14668
14669         * Makefile.in (install-el): New rule.
14670
14671 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * gnus-art.el (article-treat-dumbquotes): Quote \.
14674
14675 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14678         Emacs 20 runs on a terminal.
14679
14680 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14683
14684         * mml.el (gnus-add-minor-mode): Autoload.
14685
14686         * message.el (message-forward): Save-restriction.
14687
14688 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14689
14690         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14691         Paul Stevenson <p.stevenson@surrey.ac.uk>
14692
14693 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14696
14697         * mml.el (gnus-ems): Don't require.
14698
14699         * gnus.el (gnus-decode-rfc1522): Removed.
14700         (gnus-set-text-properties): Define.
14701
14702 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-art.el (gnus-mime-*): handle may be nil.
14705
14706         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14707
14708         * gnus.el (gnus-group-remove-excess-properties): Not defined
14709         in gnus-xmas.
14710
14711 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-mail-user-agent): Add :version.
14714
14715 2000-12-21  Miles Bader  <miles@gnu.org>
14716
14717         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14718
14719 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-mail-user-agent): New variable.
14722         (message-setup): Renamed to message-setup-1. Support
14723         mail-user-agent.
14724         (message-mail-user-agent): New function.
14725         (message-mail): Use it.
14726         (message-reply): Use it.
14727         (message-resend): Use it.
14728         (message-mail-other-window): Use it.
14729         (message-mail-other-frame): Use it.
14730
14731         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14732
14733 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * message.el (message-tool-bar-map): Simplify.
14736         (message-narrow-to-head-1): New function.
14737         (message-narrow-to-head): Use it.
14738         (message-reply): Ditto.
14739         (message-cancel-news): Ditto.
14740         (message-supersede): Ditto.
14741         (message-make-forward-subject): Ditto.
14742         (message-bounce): Ditto.
14743
14744 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * uudecode.el (uudecode-decode-region-external): make-temp-file
14747         may not be defined.
14748
14749         * binhex.el (defalias): eval-and-compile.
14750
14751         * message.el (message-tool-bar-map): New function.
14752         (message-mode): Use it.
14753
14754 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * nntp.el (nntp-find-connection): Remove the entry.
14757         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14758
14759 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14762
14763         * message.el (message-forward): Copy buffer in unibyte mode.
14764
14765 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * message.el (message-make-forward-subject): Don't widen. Decode.
14768         (message-forward): Don't decode subject.
14769
14770 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14771
14772         * qp.el (quoted-printable-encode-region): Upcase QP.
14773
14774 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14777         mail-extract-a-c instead. Don't depend on Gnus.
14778
14779         * mml.el (gnus-ems): Require it.
14780
14781         * gnus-msg.el (gnus-summary-mail-forward):
14782
14783         * message.el (message-forward):  Move mime-to-mml here.
14784
14785 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14788         * gnus-art.el (gnus-insert-mime-button): Simplify.
14789         (gnus-mime-display-alternative): Ditto.
14790         (gnus-insert-mime-security-button): Ditto.
14791
14792 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14795         text-property-not-all doesn't return nil when start=mark(end).
14796         (gnus-remove-text-properties-when): Ditto.
14797
14798 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-start.el (gnus-group-change-level): Remove group from
14801         gnus-active-hashtb if real killed.
14802
14803 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14806         (gnus-mime-display-alternative): Ditto.
14807         (gnus-insert-mime-security-button): Ditto.
14808
14809 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-start.el (gnus-group-change-level): Don't add it into
14812         killed-list if it was killed.
14813
14814 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14817         (nnmbox-active-file-coding-system): Ditto.
14818
14819         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14820
14821 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus.el (gnus-version):
14824         (gnus-version-number): Set to Oort Gnus 0.01.
14825
14826         * gnus-art.el (gnus-mime-security-button-map):
14827         (gnus-insert-mime-security-button): Fix for Emacs21.
14828
14829 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14832         easymenu, because XEmacs doesn't understand :help.
14833
14834         * mm-uu.el: Require binhex.
14835
14836 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14839
14840 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14843
14844 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14845
14846         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14847
14848 2000-12-18  Dave Love  <fx@gnu.org>
14849
14850         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14851         (unused).
14852
14853 2000-12-13  Miles Bader  <miles@gnu.org>
14854
14855         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14856         to t, so that we don't get stuck while trying to smilefy
14857         intangible text.
14858
14859 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14860
14861         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14862         at the end of the buffer.
14863         (smiley-region): In the loop, move to the end of the submatch
14864         matching the smiley instead of using the end of the match
14865         of the whole regexp.
14866
14867 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14868
14869         * message.el (message-mode): Doc fix.
14870
14871 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14872
14873         * smiley-ems.el (smiley-region): Doc fix.
14874
14875 2000-12-11  Miles Bader  <miles@gnu.org>
14876
14877         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14878         bottom line visible, check to see if it's partially obscured, and
14879         if so, either scroll one more line to make it fully visible, or
14880         revert to showing the second line from the top.
14881
14882 2000-12-07  Dave Love  <fx@gnu.org>
14883
14884         * mailcap.el (mailcap-download-directory)
14885         * gnus-audio.el (gnus-audio-directory)
14886         * smiley-ems.el (smiley-data-directory): Fix :type.
14887
14888 2000-11-30  Dave Love  <fx@gnu.org>
14889
14890         * message.el (message-auto-save-directory): Use
14891         file-name-as-directory.
14892         (message-set-auto-save-file-name): Create
14893         message-auto-save-directory if necessary.
14894         (message-replace-chars-in-string): Removed -- unused.
14895         (message-mail-alias-type): Customize.
14896         (message-headers): Remove duplicate defgroup.
14897
14898 2000-11-29  Dave Love  <fx@gnu.org>
14899
14900         * qp.el (quoted-printable-decode-region): Use error, not message
14901         to report malformed text (like base64).  Amend message.
14902
14903 2000-11-29  Miles Bader  <miles@gnu.org>
14904
14905         * message.el (message-header-lines): Fontify tag.
14906
14907 2000-11-27  Dave Love  <fx@gnu.org>
14908
14909         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14910         compiler warning.
14911
14912 ;2000-11-26  Dave Love  <fx@gnu.org>
14913 ;
14914 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14915 ;
14916 2000-11-23  Dave Love  <fx@gnu.org>
14917
14918         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14919
14920         * mm-uu.el (uudecode): Require.
14921         (uudecode-decode-region, uudecode-decode-region-external): Don't
14922         autoload.
14923         (mm-uu-copy-to-buffer): Doc fix.
14924         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14925         type fix.
14926
14927         * mailcap.el: Doc fixes.
14928         (mailcap-mime-data): Various adjustments.
14929         (mailcap): New group.
14930         (mailcap-download-directory): Customize.
14931         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14932         (mailcap-temporary-directory): Deleted (unused).
14933         (mailcap-unescape-mime-test): Simplify slightly.
14934         (mailcap-viewer-passes-test): Use functionp.
14935         (mailcap-command-p): Aliased to executable-find.
14936
14937         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14938         default-enable-multibyte-characters is nil.
14939
14940 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14941
14942         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14943
14944 2000-11-21  Dave Love  <fx@gnu.org>
14945
14946         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14947         gnus-article-mode-map.
14948 ;       (gnus-mime-button-menu): Use mouse-set-point.
14949         (gnus-insert-mime-button, gnus-mime-display-alternative)
14950         (gnus-mime-display-alternative): Don't use local-map property.
14951
14952 2000-11-17  Dave Love  <fx@gnu.org>
14953
14954         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14955         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14956         and make-temp-file.
14957         (uudecode-decode-region): Doc fix.
14958
14959 2000-11-14  Dave Love  <fx@gnu.org>
14960
14961         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14962         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14963         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14964         New files, derived from the XPMs.
14965
14966 2000-11-10  Dave Love  <fx@gnu.org>
14967
14968         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14969         (gnus-agent-lib-file, gnus-agent-load-alist)
14970         (gnus-agent-save-alist, gnus-agent-article-name): Use
14971         expand-file-name.
14972
14973         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14974         :version.
14975         (nnkiboze-score-file): Defvar when compiling.
14976
14977         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14978
14979         * gnus-art.el (gnus-article-banner-alist)
14980         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14981         (gnus-article-date-lapsed-new-header)
14982         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14983         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14984         (gnus-treat-strip-headers-in-body)
14985         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14986         (gnus-treat-translate): Add :version.
14987         (gnus-article-mime-part-function): Fix defcustom.
14988
14989         * nnmail.el (nnmail-expiry-target)
14990         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14991         (nnmail-split-header-length-limit): Add :version.
14992
14993         * gnus-sum.el (gnus-auto-expirable-marks)
14994         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14995         (gnus-extra-headers, gnus-ignored-from-addresses)
14996         (gnus-newsgroup-ignored-charsets)
14997         (gnus-group-highlight-words-alist)
14998         (gnus-summary-show-article-charset-alist): Add :version.
14999
15000         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15001         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15002         files, converted from the XPMs.
15003
15004         * gnus-cache.el (gnus-cache-active-file): Don't use
15005         file-name-as-directory on directory.
15006         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15007         use file-name-as-directory on directory.
15008
15009         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15010         (date-to-time): Use it.
15011
15012 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15013 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15014 ;       (message-newline-and-reformat): Likewise.
15015         (message-forward-as-mime, message-forward-ignored-headers)
15016         (message-buffer-naming-style, message-default-charset)
15017         (message-dont-reply-to-names, message-send-mail-partially-limit):
15018         Add :version.
15019
15020         * mm-util.el: Doc fixes.
15021         (mm-mime-charset): Don't use the raw result of
15022         mm-preferred-coding-system.
15023         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15024         (mm-with-unibyte): Simplify.
15025
15026         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15027         concat.
15028
15029         * pop3.el (pop3-version): Deleted.
15030         (pop3-make-date): New function, avoiding message-make-date.
15031         (pop3-munge-message-separator): Use it.
15032
15033 2000-11-09  Dave Love  <fx@gnu.org>
15034
15035         * gnus-group.el (gnus-group-make-directory-group)
15036         (gnus-group-fetch-faq): Use expand-file-name.
15037         (gnus-group-fetch-faq): Simplify completing-read form.
15038
15039         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15040         test for Mule.
15041
15042         * message.el (tool-bar-map): Defvar when compiling.
15043
15044         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15045         (gnus-tm-lisp-directory): Deleted.
15046         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15047         (featurep 'xemacs).
15048         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15049         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15050         version numbers from file names.
15051
15052 2000-11-08  Dave Love  <fx@gnu.org>
15053
15054         * mm-view.el: Use featurep for XEmacs test.
15055         (mm-inline-message): Test for `remove-specifier'; don't use
15056         condition-case.
15057
15058         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15059
15060         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15061         (gnus-score-find-bnews): Don't concat "".
15062
15063         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15064         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15065         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15066         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15067
15068         * gnus-sum.el: Put some defvars in eval-when-compile.
15069         (gnus-summary-mode-hook): Add :options.
15070         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15071         (gnus-summary-tool-bar-map): New variable.
15072         (gnus-summary-make-tool-bar): New function.
15073         (gnus-summary-mode): Put kill-all-local-variables first.
15074
15075         * gnus-group.el (gnus-group-toolbar-map): New variable.
15076         (gnus-group-make-tool-bar): Rewritten.
15077         (gnus-group-mode): Put kill-all-local-variables first.
15078
15079         * rfc2047.el: Require gnus-util.
15080
15081         * nnml.el (gnus-sorted-intersection): Autoload.
15082
15083         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15084         Put some defvars in eval-when-compile.
15085         (gnus-intersection, gnus-sorted-complement):  Autoload.
15086
15087         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15088
15089         * mm-encode.el (mm-body-7-or-8): Autoload.
15090
15091         * mm-decode.el (mm-insert-inline): Autoload.
15092
15093         * mml.el:
15094         * message.el: Put some defvars in eval-when-compile.
15095
15096         * gnus-msg.el: Put some defvars in eval-when-compile.
15097         (gnus-msg-mail): Move after gnus-setup-message.
15098
15099         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15100
15101 2000-11-07  Dave Love  <fx@gnu.org>
15102
15103         * gnus-util.el (nnheader): Don't require message (recursive
15104         autoload).
15105
15106         * uudecode.el: Avoid compiler warnings.
15107
15108         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15109         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15110
15111 2000-11-06  Dave Love  <fx@gnu.org>
15112
15113         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15114
15115         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15116         (uudecode-char-int): New alias, replacing char-int.
15117         (uudecode-decode-region): Don't call buffer-disable-undo.
15118
15119 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15120 ;       (mm-uu-configure-list): Doc fix.
15121 ;
15122 ;       * earcon.el (running-xemacs): Don't define.
15123 ;
15124 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15125 ;
15126 ;       * message.el (message-font-lock-keywords): Match a final newline
15127 ;       to help font-lock's multiline support.
15128 ;
15129 2000-11-03  Dave Love  <fx@gnu.org>
15130
15131         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15132
15133         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15134         name.
15135
15136         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15137         <banner>: Fix custom type, doc.
15138
15139         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15140         name.  Don't disable undo explicitly.
15141
15142 ;2000-11-02  Dave Love  <fx@gnu.org>
15143 ;
15144 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15145 ;       cite-prefix.
15146
15147 2000-11-01  Dave Love  <fx@gnu.org>
15148
15149         * rfc2047.el (base64): Require unconditionally.
15150         (message-posting-charset): Defvar when compiling.
15151         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15152         message.
15153
15154         * gnus-sum.el (nnoo): Require.
15155         (mm-uu-dissect): Autoload.
15156
15157         * mml.el (mml-parse-1): Clarify message.
15158         (mml-minibuffer-read-type): Use mailcap-mime-types.
15159
15160 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15161
15162         * mml.el: Fix a typo in the requiring of CL.
15163
15164 2000-11-01  Dave Love  <fx@gnu.org>
15165
15166         * utf7.el: Require cl when compiling.
15167
15168         * binhex.el: Use (featurep 'xemacs).
15169         (binhex-char-int): New alias, replacing char-int.  Change callers.
15170         (binhex-decode-region): Simplify work buffer code.
15171         (binhex-decode-region-external): Use expand-file-name, not concat.
15172
15173 2000-10-30  Dave Love  <fx@gnu.org>
15174
15175         * gnus-art.el: Fix 2000-10-27 change properly.
15176
15177 2000-10-28  Miles Bader  <miles@gnu.org>
15178
15179         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15180
15181 2000-10-27  Dave Love  <fx@gnu.org>
15182
15183         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15184         strings.
15185         (gnus-group-make-tool-bar): New function.
15186         (gnus-group-mode): Use it.
15187
15188         * message.el (message-mode-menu): Add some :help strings.
15189         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15190         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15191
15192         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15193         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15194         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15195
15196         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15197         display-graphic-p here.
15198
15199 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15200
15201         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15202         of the `gnus-xemacs' variable, as the latter has been removed.
15203         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15204         * gnus-art.el (gnus-treat-display-xface)
15205         (gnus-treat-display-smileys, gnus-treat-display-picons)
15206         (gnus-article-read-summary-keys): Likewise.
15207
15208 2000-10-26  Dave Love  <fx@gnu.org>
15209
15210         (defvar): Use rmail-spool-directory unconditionally.
15211
15212 2000-10-18  Dave Love  <fx@gnu.org>
15213
15214         * mm-bodies.el (mm-uu-decode-function)
15215         (mm-uu-binhex-decode-function): Defvar when compiling.
15216
15217         * gnus-nocem.el (gnus-nocem-issuers): Update.
15218         (gnus-nocem-check-from): New option.
15219         (gnus-nocem-scan-groups): Use it.
15220         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15221         (gnus-nocem-check-article-limit): Add :version.
15222
15223 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15224
15225         * ietf-drums.el (mm-util): Require CL when compiling.
15226
15227 2000-10-15  Dave Love  <fx@gnu.org>
15228
15229         * qp.el: Require mm-util.
15230
15231 2000-10-13  Dave Love  <fx@gnu.org>
15232
15233         * qp.el (quoted-printable-decode-region): Avoid invalid
15234         coding-systems.
15235
15236 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15237
15238         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15239         to a recursive load.
15240
15241 2000-10-12  Dave Love  <fx@gnu.org>
15242
15243         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15244
15245         * gnus.el (gnus-group-startup-message): Check for PBM image.
15246
15247 2000-10-09  Dave Love  <fx@gnu.org>
15248
15249         * mail-source.el (mail-source-fetch-imap): Bind
15250         default-enable-multibyte-characters rather than using
15251         mm-disable-multibyte.
15252
15253 2000-10-05  Dave Love  <fx@gnu.org>
15254
15255         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15256         Autoload.
15257         (quoted-printable-decode-region):  Rename arg which confused
15258         charset with coding-system.  Don't use nonascii-insert-offset.
15259         Coding-system encode the region initially.  Don't recognize `=='
15260         as valid QP.  Coding-system decode the region finally.
15261         (quoted-printable-decode-string): Rename arg which confused
15262         charset with coding-system.
15263
15264         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15265         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15266         mm-encode-coding-region.
15267         (mm-decode-body, mm-decode-string): Rename variables which
15268         confused charset with coding-system.
15269         (binhex-decode-region): Don't autoload.
15270         (mm-body-encoding): Require message.
15271         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15272         cond branches.
15273
15274         * gnus-art.el (article-de-quoted-unreadable)
15275         (article-de-base64-unreadable): Fold search case
15276         rather than downcasing string.  Apply mm-charset-to-coding-system
15277         to arg of quoted-printable-decode-region.
15278
15279 2000-10-04  Dave Love  <fx@gnu.org>
15280
15281         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15282         Require ring when compiling.
15283         (gnus-article-compface-xbm): New variable.
15284
15285 2000-10-04  Dave Love  <fx@gnu.org>
15286
15287         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15288         pbm images.
15289
15290         * frown.pbm, smile.pbm, wry.pbm: New files.
15291
15292         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15293
15294 2000-10-03  Dave Love  <fx@gnu.org>
15295
15296         * mail-source.el (mail-sources): Revert to nil.
15297
15298         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15299
15300         * qp.el: Don't require mm-util.
15301         (quoted-printable-decode-region): Rewritten.
15302         (quoted-printable-decode-string, quoted-printable-encode-region):
15303         Doc fix.
15304         (quoted-printable-encode-region): Barf on multibyte characters.
15305         Maybe make the class multibyte.  Upcase chars, not formatted
15306         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15307         (quoted-printable-encode-string): Don't use
15308         mm-with-unibyte-buffer.
15309
15310 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15311
15312         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15313
15314 2000-09-21  Dave Love  <fx@gnu.org>
15315
15316         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15317         (for Emacs 20).  Tidy somewhat.
15318
15319 2000-09-21  Dave Love  <fx@gnu.org>
15320
15321         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15322         image processing.  Rationalize logic somewhat.
15323
15324 2000-09-20  Dave Love  <fx@gnu.org>
15325
15326         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15327         specifically.
15328
15329         * gnus.el (gnus-version-number): Avoid some redundant
15330         autoloads.
15331
15332 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15333
15334         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15335         to XBM; we always have PBM support.
15336
15337 2000-09-14  Dave Love  <fx@gnu.org>
15338
15339         * gnus.el (gnus-charset):
15340         * mm-decode.el (mime-display):
15341         * imap.el (imap) <defgroup>: Add :version.
15342
15343 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15344
15345         * parse-time.el: Fix author's mail address.
15346
15347         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15348         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15349         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15350         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15351         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15352         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15353         * rfc2231.el, uudecode.el: Fix copyright notice.
15354
15355         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15356         require `w3' at load-time only if not running in batch mode.
15357
15358 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus.el: Before merge with Emacs21.
15361
15362 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15363
15364         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15365
15366 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15367
15368         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15369         to avoid conflict with the standard `back-to-indentation'
15370         binding.
15371
15372 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15375
15376         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15377         (mm-disable-multibyte-mule4): Ditto.
15378         (mm-with-unibyte-current-buffer-mule4): Ditto.
15379
15380 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * pop3.el (pop3-movemail): Use binary.
15383         (pop3-movemail-file-coding-system): Removed.
15384
15385 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15388
15389 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15392         exists.
15393
15394 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus-msg.el (gnus-post-method): Use backend name when the
15397         address is "".
15398
15399 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15402         mm-verify-option.
15403         (gnus-treat-x-pgp-sig): Default value.
15404         (gnus-ignored-headers): Redundant.
15405
15406 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-win.el (gnus-configure-frame): Save selected window.
15409
15410 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15411
15412         * nnmbox.el: Require gnus-range.
15413         (nnmbox-group-building-active-articles): New variable.
15414         (nnmbox-group-active-articles): New variable; this is a cache of
15415         all active articles by group and number.
15416         (nnmbox-in-header-p): New function.
15417         (nnmbox-find-article): New function.
15418         (nnmbox-record-active-article): New function.
15419         (nnmbox-record-deleted-article): New function.
15420         (nnmbox-is-article-active-p): New function.
15421         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15422         (nnmbox-request-article): Ditto.  Also supply extra arg to
15423         nnmbox-article-group-number.
15424         (nnmbox-request-expire-articles): Ditto.
15425         (nnmbox-request-move-article): Ditto.
15426         (nnmbox-request-replace-article): Ditto.
15427         (nnmbox-request-rename-group): Rename group entry in active
15428         article cache.
15429         (nnmbox-delete-mail): Update active article cache, unless article
15430         is being replaced.
15431         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15432         than partially duplicating it.
15433         (nnmbox-article-group-number): Add extra `this-line' arg, to
15434         handle articles belonging to multiple groups.
15435         (nnmbox-save-mail): Update active article cache.
15436         (nnmbox-read-mbox): Build active article cache when loading mbox.
15437         Also do some repair work, if we find articles that are missing the
15438         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15439         reconstruct these from Xref info.
15440
15441 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mail-source.el (mail-source-report-new-mail): Use
15444         nnheader-run-at-time.
15445
15446 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15447
15448         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15449         an error is thrown, and then rethrow the error.
15450         (mail-source-check-pop): Ditto.
15451         (mail-source-start-idle-timer): Prevent multiple pop checks
15452         running if the check takes a long time.
15453
15454 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15457         succeed.
15458
15459 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus-win.el (gnus-configure-windows): Make sure
15462         nntp-server-buffer is live.
15463         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15464
15465 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15466
15467         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15468
15469 2000-12-04  Andreas Jaeger  <aj@suse.de>
15470
15471         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15472
15473 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15476
15477 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15479
15480         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15481
15482 2000-12-01  Simon Josefsson  <sj@extundo.com>
15483
15484         * mml-smime.el (mml-smime-verify): Fix address parsing.
15485
15486 2000-12-01  Simon Josefsson  <sj@extundo.com>
15487
15488         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15489         more than one certificate inside PKCS#7 blob.  Better security
15490         information (clamed / actual sender, openssl output, certificates
15491         inside message).
15492
15493         * smime.el (smime-verify-region): Output to /dev/null.
15494         (smime-buffer-as-string-region): Don't parse empty lines.
15495
15496 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15499         ?d and ?D.
15500         (gnus-mime-security-show-details-inline): New variable.
15501         (gnus-mime-security-show-details): Use them.
15502         (gnus-insert-mime-security-button): Ditto.
15503
15504         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15505         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15506         (mml2015-gpg-clear-verify): Ditto.
15507         (mml2015-gpg-decrypt-1): Ditto.
15508         (mml2015-use): Prefer 'gpg.
15509
15510 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-util.el (gnus-add-text-properties-when): New function.
15513         (gnus-remove-text-properties-when): Ditto.
15514
15515         * gnus-cite.el (gnus-article-hide-citation): Use them.
15516         (gnus-article-toggle-cited-text): Use them.
15517
15518         * gnus-art.el (gnus-signature-toggle): Use them.
15519         (gnus-article-show-hidden-text): Ditto.
15520         (gnus-article-hide-text): Ditto.
15521
15522 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15525
15526 2000-11-30  Simon Josefsson  <sj@extundo.com>
15527
15528         * smime.el (smime-point-at-eol): New alias.
15529         (smime-buffer-as-string-region): Use it.
15530
15531 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15534
15535 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15538
15539         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15540
15541         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15542
15543 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15544
15545         * nnmh.el (nnmh-request-expire-articles): Implemented
15546         expiry-target for nnmh backend.
15547
15548 2000-11-30  Simon Josefsson  <sj@extundo.com>
15549
15550         * mm-decode.el (mm-security-from): New variable.
15551         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15552
15553         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15554         than `from'.
15555
15556 2000-11-30  Simon Josefsson  <sj@extundo.com>
15557
15558         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15559         address match sender address.
15560
15561         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15562
15563         * smime.el (smime-verify-region): Don't copy buffer.
15564         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15565         (smime-pkcs7-region): New function.
15566         (smime-pkcs7-certificates-region): Ditto.
15567         (smime-pkcs7-email-region): Ditto.
15568         (smime-buffer-as-string-region): Ditto.
15569
15570         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15571         buffer.
15572
15573 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15574
15575         * smime.el (smime-decrypt-region): Fix keyfile argument.
15576
15577 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15580
15581 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * message.el (message-shoot-gnksa-feet): New variable.
15584         (message-gnksa-enable-p): New function.
15585         (message-send): Use it.
15586         (message-check-news-body-syntax): Ditto.
15587
15588 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * message.el (message-make-message-id): Remove the redundancy.
15591
15592 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * message.el (message-setup): Discourage using mc-install-*-mode.
15595
15596         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15597
15598 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15601
15602 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15605
15606 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15609
15610 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15613         insert-buffer-substring.
15614
15615         * message.el (message-send-mail): Use buffer-substring-no-properties.
15616         (message-send-news): Ditto.
15617
15618 2000-11-22  David Edmondson  <dme@dme.org>
15619
15620         * imap.el (imap-wait-for-tag): Message read info.
15621
15622 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15625         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15626         (mml2015-gpg-encrypt): Ditto.
15627
15628 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mm-decode.el (mm-verify-option): Default value.
15631
15632         * mml-sec.el (mml-secure-part): Error message.
15633
15634 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15637
15638 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15641
15642 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-art.el (gnus-article-describe-key): Use prompt.
15645         (gnus-article-describe-key-briefly): Ditto.
15646
15647 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15650
15651 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-art.el (gnus-article-describe-key): New function.
15654         (gnus-article-describe-key-briefly): New function.
15655
15656 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mm-decode.el (mm-decrypt-option): Doc typo.
15659
15660         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15661         return a number.
15662
15663 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * message.el (message-newline-and-reformat): Typo.
15666
15667 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15670         original-article-buffer exists.
15671
15672         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15673         (rfc2047-header-encoding-alist): Addresses are different from text.
15674         (rfc2047-encode-message-header): Ditto.
15675         (rfc2047-dissect-region): Extra parameter.
15676         (rfc2047-encode-region): Ditto.
15677         (rfc2047-encode-string): Ditto.
15678
15679 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15682         (mm-uu-pgp-encrypted-extract): Use it.
15683         (mm-uu-pgp-signed-extract-1): New function.
15684         (mm-uu-pgp-signed-extract): Use it.
15685
15686         * gnus-art.el (gnus-mime-display-security): New function.
15687         (gnus-mime-display-part): Use it.
15688         (gnus-mime-security-verify-or-decrypt): New function.
15689         (gnus-mime-security-press-button): New function.
15690         (gnus-insert-mime-security-button): Use it.
15691
15692         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15693         (mm-find-raw-part-by-type): Ditto.
15694         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15695         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15696         (mm-destroy-parts): Kill nested multibyte buffer.
15697
15698         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15699         (mml2015-gpg-verify): Ditto.
15700
15701 2000-11-18  Simon Josefsson  <sj@extundo.com>
15702
15703         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15704         (mml2015-function-alist): Use it.
15705
15706         * mml-sec.el (mml-sign-alist): Update names.
15707         (mml-encrypt-alist): Ditto.
15708         (mml-secure-part-smime-sign): Moved to mml-smime.el
15709         as `mml-smime-sign-query'.
15710         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15711         `mml-smime-get-file-cert'.
15712         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15713         `mml-smime-get-dns-cert'.
15714         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15715         `mml-smime-encrypt-query'.
15716         (mml-smime-sign-buffer): Use mml-smime-sign.
15717         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15718
15719         * mml-smime.el (mml-smime-sign): New function.
15720         (mml-smime-encrypt):
15721         (mml-smime-sign-query):
15722         (mml-smime-get-file-cert):
15723         (mml-smime-get-dns-cert):
15724         (mml-smime-encrypt-query): Moved from mml-sec.el.
15725
15726 2000-11-16  Simon Josefsson  <sj@extundo.com>
15727
15728         * mml2015.el (mml2015-gpg-clear-verify): New function.
15729         (mml2015-function-alist): Add it.
15730
15731 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * message.el (message-setup-fill-variables): Use
15734         message-cite-prefix-regexp.
15735         (message-newline-and-reformat): Check the end of citation, leading
15736         WSP, break in the cite prefix.
15737         (message-fill-paragraph): New function.
15738
15739 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * lpath.el: Shut up.
15742
15743 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15744
15745         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15746         raw 8-bit in headers in dk.* newsgroups.
15747
15748 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * message.el (message-newline-and-reformat): Match extra WSPs.
15751
15752 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * mml.el (mml-generate-mime-1): Ignore ascii.
15755
15756 2000-11-16 Justin Sheehy  <justin@iago.org>
15757
15758         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15759
15760 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * message.el (message-cite-prefix-regexp): Prefix should not end
15763         at space.
15764
15765 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * message.el (message-mode-syntax-table): Add - as a word
15768         constituent as in articles.
15769         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15770         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15771         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15772
15773 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15776
15777 2000-11-12  David Edmondson  <dme@dme.org>
15778
15779         * message.el (message-font-lock-keywords): use
15780         message-cite-prefix-regexp.
15781
15782 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15783
15784         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15785         Stein Arild Str\e,Ax\e(Bmme.
15786         (gnus-group-jump-to-group): Use it.
15787         (gnus-group-jump-to-group-prompt): Customize.
15788
15789 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15792
15793 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15796         incompatible.
15797         (mml2015-mailcrypt-sign): Ditto.
15798
15799 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15802         group is open.
15803
15804 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15807         nnvirtual articles.
15808         (gnus-backlog-request-article): Don't request nnvirtual articles.
15809
15810 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15813         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15814
15815 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15818         * mml.el (mml-generate-mime-1): Use charset attribute.
15819         * mm-bodies.el (mm-encode-body): Add parameter charset.
15820         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15821
15822 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15825         (mml2015-mailcrypt-clear-decrypt): Ditto.
15826         (mml2015-mailcrypt-verify): Ditto.
15827         (mml2015-mailcrypt-clear-verify): Ditto.
15828         (mml2015-gpg-verify): Ditto.
15829
15830 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * smime.el (smime-openssl-program): Test the existence of openssl.
15833         * mml-smime.el: Require mm-decode.
15834         (mml-smime-verify-test): New function.
15835         * mm-decode.el (mm-verify-function-alist): Use it.
15836
15837 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15840         anyway.
15841
15842 2000-11-13  Simon Josefsson  <sj@extundo.com>
15843
15844         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15845         verification doesn't work.
15846
15847 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15850         (gnus-inews-do-gcc): Use it.
15851
15852 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15855         leading space.
15856         * mm-extern.el (mm-inline-external-body): Report error when no
15857         access-type.
15858
15859 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15862
15863 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15866
15867 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15870         as multipart/mixed.
15871
15872 2000-11-12  David Edmondson  <dme@dme.org>
15873
15874         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15875         and replace `.' with `\w' to allow for different syntax tables
15876         (from Vladimir Volovich).
15877         * message.el (message-newline-and-reformat): use
15878         `message-cite-prefix-regexp'.
15879         * gnus-cite.el (gnus-supercite-regexp): use
15880         `message-cite-prefix-regexp'.
15881         * gnus-cite.el (gnus-cite-parse): use
15882         `message-cite-prefix-regexp'.
15883
15884 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15887         PGP SIGNATURE.  Escape leading "-"'s.
15888         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15889
15890 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15893
15894 2000-11-11  Simon Josefsson  <sj@extundo.com>
15895
15896         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15897
15898         * smime.el (smime-details-buffer): New variable.
15899         (smime-sign-region):
15900         (smime-encrypt-region):
15901         (smime-verify-region):
15902         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15903
15904         * mml-smime.el (mml-smime-verify): Support security info.
15905
15906 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * mm-decode.el (mm-verify-option): Set default to nil.
15909         (mm-decrypt-option): Ditto.
15910         * gnus-art.el (article-verify-x-pgp-sig): New function.
15911
15912 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15915         preferred part.
15916
15917 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15918
15919         * gnus-sum.el (gnus-move-split-methods): Say that
15920         `gnus-split-methods' uses file names, whereas this uses group
15921         names.  (Report from Nevin Kapur)
15922
15923 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15926
15927 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15930         (nnheader-directory-articles): Use it.
15931         (nnheader-article-to-file-alist): Ditto.
15932
15933 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * rfc2047.el (rfc2047-pad-base64): New function.
15936         (rfc2047-decode): Use it.
15937
15938 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15941         select method.
15942
15943 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mml2015.el (mml2015-gpg-decrypt-1):
15946         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15947
15948 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15951
15952 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * pop3.el (pop3-munge-message-separator): A message may have an
15955         empty body.
15956
15957 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15960         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15961         (mm-uu-pgp-signed-extract): Use coding-system.
15962
15963 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15966         (gnus-insert-mime-security-button): New function.
15967         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15968         * mml2015.el:  Add security info when verify or decrypt.
15969         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15970         (mm-uu-pgp-encrypted-extract): Ditto.
15971
15972 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * mm-decode.el (mm-display-parts): New function.
15975         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15976
15977 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15978
15979         * gnus-mlspl.el: Documentation tweaks.
15980
15981 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15984         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15985         argument.
15986
15987 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15990
15991 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-art.el (gnus-article-encrypt): New function.
15994         (gnus-article-encrypt-protocol-alist): New variable.
15995         (gnus-article-encrypt-protocol): New variable.
15996         * mml2015.el (mml2015-self-encrypt): New function.
15997         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15998
15999 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16002         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16003         let mailcap do it.
16004         * mml2015.el: Remove snarf code.
16005         * mm-decode.el: Remove snarf code.
16006
16007 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16010         (mml-insert-mime): Understand gnus-decoded.
16011         (mime-to-mml): New parameter handles.
16012         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16013         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16014
16015 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * mm-decode.el (mime-security): New group.
16018         (mm-verify-function-alist): Add test function.
16019         (mm-decrypt-function-alist): Ditto.
16020         (mm-snarf-option): Set default value as nil.
16021         (mm-find-part-by-type): Recursive parameter.
16022         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16023         * mml2015.el: Support draft-ietf-openpgp-multsig.
16024
16025 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16028         (gnus-article-view-part-as-charset): New function.
16029
16030 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * mm-decode.el (mm-verify-option): Default value.
16033         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16034
16035 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16038
16039 2000-11-05  Simon Josefsson  <sj@extundo.com>
16040
16041         * mml-smime.el (mml-smime-verify): Work in original multipart
16042         buffert.
16043
16044         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16045         (mm-handle-multipart-ctl-parameter): Ditto.
16046         (mm-alist-to-plist): New function.
16047         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16048         for multiparts.
16049         (mm-destroy-parts): Destroy multipart buffert.
16050         (mm-remove-part): Ditto.
16051
16052         * mml-smime.el (mml-smime-sign): Not used.
16053         (mml-smime-encrypt): Ditto.
16054
16055         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16056
16057         Verify S/MIME signature support.
16058
16059         * mm-decode.el (mm-inline-media-tests): Add
16060         application/{x-,}pkcs7-signature.
16061         (mm-inlined-types): Ditto.
16062         (mm-automatic-display): Ditto.
16063         (mm-verify-function-alist): Ditto.  Add name of method.
16064         (mm-decrypt-function-alist): Add name of method.
16065         (mm-find-part-by-type): Add documentation.
16066         (mm-possibly-verify-or-decrypt): Use new format of
16067         mm-{verify,decrypt}-function-alist.  Use method names.
16068
16069         * mml-smime.el (mml-smime-verify): New function.
16070
16071 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16074
16075 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16078         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16079         * mm-decode.el (mm-snarf-option): New variable.
16080
16081 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * mm-util.el (mm-subst-char-in-string): New function.
16084         (mm-replace-chars-in-string): Use it.
16085         * message.el (message-replace-chars-in-string): Use it.
16086         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16087         * gnus-mh.el (mh-lib-progs): Shut up.
16088
16089 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16090
16091         * base64.el, md5.el: Moved to contrib directory.
16092
16093 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16096         the last article when search.
16097
16098 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16101         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16102
16103 2000-09-29  David Edmondson  <dme@thus.net>
16104
16105         * message.el (message-newline-and-reformat): Typo.
16106
16107 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16110
16111 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * nntp.el (nntp-decode-text): Delete bogus status lines.
16114
16115 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16116
16117         * message.el (message-font-lock-keywords): Match a final newline
16118         to help font-lock's multiline support.
16119
16120 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * nnoo.el (nnoo-set): New function.
16123
16124 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16125
16126         * gpg.el, gpg-ring.el: Moved to contrib directory.
16127
16128 2000-11-04  Simon Josefsson  <sj@extundo.com>
16129
16130         * nnimap.el (nnimap-split-inbox): Typo.
16131
16132 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16135
16136 2000-11-03  Simon Josefsson  <sj@extundo.com>
16137
16138         * rfc2231.el (rfc2231-parse-qp-string): New function.
16139         (require): rfc2047.
16140
16141         * mail-parse.el (mail-header-parse-content-type):
16142         (mail-header-parse-content-disposition): Support invalid QP
16143         encoded strings, by using `rfc2231-parse-qp-string'.
16144
16145 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16148         (rfc2231-decode-encoded-string): Typo "> X 1".
16149         (rfc2231-encode-string): Insert the name of charset.
16150         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16151
16152 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-decode.el (mm-save-part): Return the filename.
16155         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16156         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16157         (gnus-mime-action-alist): Use it.
16158         (gnus-mime-button-commands): Use it.
16159         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16160         (mm-inline-external-body): unwind-protect.
16161
16162 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus-art.el (gnus-insert-mime-button): Show url.
16165
16166 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mml.el (mml-generate-mime-1): Support external url.
16169         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16170
16171 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16174         * mm-decode.el (mm-display-external): Ditto.
16175         * mm-extern.el: New file.
16176         * mm-decode.el (mm-inline-media-tests): Hook it up.
16177         (mm-inlined-types): Inline message/external-body.
16178
16179 2000-11-02  Simon Josefsson  <sj@extundo.com>
16180
16181         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16182
16183         * message.el (message-get-reply-headers): Better handling when
16184         Mail-Followup-To is very large.
16185
16186 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16189         * gnus-art.el (gnus-article-edit-done):
16190         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16191         counting code here.
16192         * gnus-msg.el (gnus-setup-message): Remove a hack.
16193
16194 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16197         (gnus-summary-mode): Make them local variables.
16198         (gnus-set-global-variables): Globalize them.
16199         (gnus-summary-exit): Kill them.
16200
16201 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16202
16203         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16204         word.
16205
16206 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16209         gnus-article-wash-types.
16210         * gnus-art.el (gnus-article-wash-status): Use them.
16211
16212 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * mml.el (mml-read-tag): Remove spaces and LF.
16215
16216 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16219         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16220
16221 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16224
16225 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-sum.el (gnus-article-charset): New variable.
16228         (gnus-summary-display-article): Set it.
16229         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16230         * gnus-art.el (gnus-article-mode): Make it local variable.
16231
16232 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16233
16234         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16235
16236 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16237
16238         * nnwfm.el: New file.
16239
16240         * nnweb.el (nnweb-replace-in-string): New function.
16241
16242 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * mml2015.el: Wrap gpg.el.
16245         * gpg.el (gpg-verify): The last argument of apply is a list.
16246         (gpg-encrypt): Add passphrase as a parameter.
16247
16248 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gpg.el: New file.
16251         * gpg-ring.el: New file.
16252
16253 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16256
16257 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16260         double-quote characters.
16261         (gnus-summary-prepare-threads): Ditto.
16262
16263 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16266         * mml.el (mml-read-tag): Don't skip the leading space.
16267         * lpath.el (font-lock-set-defaults): Shut up.
16268
16269 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16272
16273 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * qp.el (quoted-printable-encode-region): Replace leading - when
16276         ultra safe.
16277         * mml.el (mml-generate-mime-postprocess-function): Removed.
16278         (mml-postprocess-alist): Removed.
16279         (mml-generate-mime-1): Use ultra-safe when sign.
16280         * mml2015.el (mml2015-fix-micalg): Uppercase.
16281         (mml2015-verify): Insert LF.
16282         (mml2015-mailcrypt-sign): Downcase; search backward.
16283
16284 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16285
16286         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16287         restrictive.
16288         (nnultimate-table-regexp): New variable.
16289         (nnultimate-forum-table-p): Use it.
16290
16291 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16292         Trivial patch.
16293
16294         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16295
16296 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16299         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16300
16301 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mml2015.el: Shut up.
16304
16305 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus.el (gnus-server-browse-hashtb): Removed.
16308         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16309         (gnus-group-insert-group-line-info): Use simplified method.
16310         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16311
16312 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16315         moved here.
16316         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16317         * gnus-group.el (gnus-group-prepare-flat): Use it.
16318         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16319
16320 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * mml.el (mml-mode): Show menu in XEmacs.
16323
16324 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16327         (gnus-server-read-server-in-server-buffer): New function.
16328         (gnus-browse-foreign-server): Browse in group buffer.
16329         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16330         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16331         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16332         * gnus.el (gnus-server-browse-hashtb): New variable.
16333
16334 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * nnfolder.el (nnfolder-open-nov): Use group.
16337
16338 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * nnfolder.el: Add NOV. Set version to 2.0.
16341         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16342
16343 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16346
16347 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16350         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16351
16352 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16355
16356 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * mm-decode.el (mm-verify-function-alist): New variable.
16359         (mm-verify-option): New variable.
16360         (mm-decrypt-function-alist): Ditto.
16361         (mm-decrypt-option): Ditto.
16362         (mm-find-raw-part-by-type): New function.
16363         (mm-possibly-verify-or-decrypt): New function.
16364         (mm-dissect-multipart): Use it.
16365         * mml2015.el (mml2015-fix-micalg): New function.
16366         (mml2015-decrypt): Use new interface.
16367         (mml2015-verify):  Use new interface.
16368         (mml2015-setup): Make it bogus.
16369
16370 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mml.el (mml-generate-mime-postprocess-function): Set to
16373         mml-postprocess.
16374         (autoload): Autoload mml2015 and mml-smime.
16375         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16376         * mml2015.el (mml2015-encrypt): New function.
16377         (mml2015-sign): New function.
16378         (mml2015-encrypt-function): New variable.
16379         (mml2015-sign-function): New variable.
16380         (mml2015-mailcrypt-encrypt): Use message-recipients.
16381         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16382         * mml-smime.el (mml-smime-setup): Ditto.
16383
16384 2000-10-28  Simon Josefsson  <sj@extundo.com>
16385
16386         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16387         Communigate Pro 3.3.1 server.
16388
16389         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16390         in buffers.
16391         (mml-secure-dns-server): Removed.
16392         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16393         write certificates to files.
16394
16395         * smime.el (smime-dns-server): New variable.
16396         (smime-mail-to-domain):
16397         (smime-cert-by-dns): New functions.
16398
16399         * dig.el: New file.
16400
16401 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * message.el (message-options): New variable.
16404         (message-options-set-recipient): New function.
16405         (message-send): Use them.
16406         * gnus-int.el (gnus-request-replace-article): Use them.
16407         (gnus-request-accept-article): Ditto.
16408         * mml.el (mml-preview): Use them.
16409         * gnus-sum.el (gnus-summary-edit-article): Use them.
16410
16411         * message.el (message-options-get): New function.
16412         (message-options-get): New function.
16413         * rfc2047.el (rfc2047-encode-message-header): Use them.
16414         * mm-bodies.el (mm-encode-body): Use them.
16415
16416 2000-10-28  Simon Josefsson  <sj@extundo.com>
16417
16418         * nnimap.el (nnimap-retrieve-which-headers):
16419         (nnimap-request-article-part): Quote message-id.
16420
16421         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16422         (smime-CA-file): New variable.
16423         (smime-call-openssl-region): Don't error.
16424         (smime-sign-region): Return result value.
16425         (smime-encrypt-region): Ditto.
16426         (smime-verify-region): New function.
16427         (smime-decrypt-region): Ditto.
16428         (smime-verify-buffer): Ditto.
16429         (smime-decrypt-buffer): Ditto.
16430
16431         * mml.el: Require mml-sec.
16432         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16433         (mml-mode-map): Add "sign" and "encrypt" maps.
16434         (mml-menu): Add security menu.
16435         (mml-preview): Use generate-new-buffer.
16436
16437         * mml-sec.el: New file.
16438
16439 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mm-decode.el (mm-find-part-by-type): Move it here.
16442         * mml.el (mml-postprocess): Move it here.
16443         (mml-postprocess-alist): Move it here. Merge them.
16444
16445 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16448         unencoded stuff in the header.
16449
16450 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-group.el (gnus-group-listed-groups): New variable.
16453         (gnus-group-list-option): New variable.
16454         (gnus-group-list-limit-map): New keymap.
16455         (gnus-group-list-flush-map): New keymap.
16456         (gnus-group-list-plus-map): New keymap.
16457         (gnus-group-prepare-logic): New function.
16458         (gnus-group-prepare-flat): Merge with
16459         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16460         (gnus-group-prepare-flat-list-dead): Ditto.
16461         (gnus-group-list-matching): Use gnus-group-prepare-function.
16462         (gnus-group-list-dormant): Ditto.
16463         (gnus-group-list-cached): Ditto.
16464         (gnus-group-listed-groups): New function.
16465         (gnus-group-list-limit): New function.
16466         (gnus-group-list-flush): New function.
16467         (gnus-group-list-plus): New function.
16468         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16469         (gnus-topic-prepare-topic): Ditto.
16470
16471 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16472
16473         * message.el (message-insert-to, message-get-reply-headers):
16474         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16475
16476 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml2015.el: New file.
16479         * smime.el: New file.
16480         * mml-smime.el: New file.
16481
16482 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * ChangeLog: Moved to ChangeLog.1.
16485
16486     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16487   Copying and distribution of this file, with or without modification,
16488   are permitted provided the copyright notice and this notice are preserved.
16489
16490 ;; Local Variables:
16491 ;; coding: iso-2022-7bit
16492 ;; End: