* message.el (message-setup-1): Setup alternative email before
[gnus] / lisp / ChangeLog
1 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * message.el (message-setup-1): Setup alternative email before
4         generate-headers.
5
6 2003-05-07  Dave Love  <fx@gnu.org>
7
8         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
9
10         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
11         possible values.
12
13 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
14
15         * message.el (message-kill-to-signature): Fix.
16
17 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
20
21         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
22         (gnus-mime-display-multipart-related-as-mixed)
23         (gnus-button-mid-or-mail-heuristic-alist): do.
24
25 2003-05-05  Dave Love  <fx@gnu.org>
26
27         * mm-util.el (mm-default-multibyte-p): New.
28         (mm-coding-system-p): Maybe use find-coding-systems.
29
30 2003-05-04  Dave Love  <fx@gnu.org>
31
32         * rfc2047.el (with-syntax-table): Define if necessary.
33         (rfc2047-syntax-table): Fix last change for XEmacs.
34         (rfc2047-parse-and-decode): Revert last change.
35
36 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus.el: Don't test for `mm-guess-mime-charset'.
39
40         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
41
42         * gnus.el (gnus-default-charset): Set default value to
43         `undecided'.
44
45         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
46         mm-decode-body.
47
48         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
49         (mm-decode-body): Don't use mm-decode-coding-region-safely.
50
51 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
52
53         * gnus-util.el (gnus-multiple-choice): Add ", ?".
54
55 2003-05-03  Dave Love  <fx@gnu.org>
56
57         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
58         with 2 args.
59         (rfc2047-decode-string): Don't set the buffer multibyte before
60         calling buffer-string.
61
62         * mm-encode.el (mm-long-lines-p): Autoload.
63         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
64         unibyte.  Signal error on unknown encoding.
65         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
66
67         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
68         Callers of gnus- versions changed to use them.
69         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
70         fixes.
71         (rfc2047-encoding-type): New.
72         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
73         Don't include header name field in encoding.  Add `address-mime'
74         case and bind rfc2047-encoding-type for `mime' case.
75         (rfc2047-encodable-p): Deleted.
76         (rfc2047-syntax-table): New.
77         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
78         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
79         in place rather than by passing strings.
80         (rfc2047-encode-string): Doc fix.
81         (rfc2047-q-encode-region): Don't use
82         mm-with-unibyte-current-buffer.
83         (rfc2047-encoded-word-regexp): eval-and-compile.
84         (rfc2047-decode-region): Avoid concatenation in loop.
85         (rfc2047-parse-and-decode): Remove useless disjunction.
86
87 2003-05-02  Dave Love  <fx@gnu.org>
88
89         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
90         mm-with-unibyte-current-buffer.
91         (ietf-drums, gnus-util): don't require.
92
93         * sieve.el (sieve-manage-mode-menu): Define before use.
94
95         * mml-smime.el (message-narrow-to-headers): Autoload.
96
97         * mm-util.el (mm-coding-system-p): Don't override nil from
98         coding-system-p.
99         (mm-mule4-p, mm-disable-multibyte-mule4)
100         (mm-with-unibyte-current-buffer-mule4): Deleted.
101         (mm-multibyte-p): Use defun, not defalias.
102         (mm-make-temp-file): Moved to group at top of file.
103         (mm-point-at-eol, mm-point-at-bol): New.
104
105         * gnus-cite.el (gnus-art): Require.
106
107         * gnus-ems.el (gnus-get-buffer-create)
108         (nnheader-find-etc-directory, message-text-with-property):
109         Autoload.
110         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
111         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
112         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
113         (gnus-check-before-posting): Only defvar when compiling.
114
115         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
116
117         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
118         Defvar when compiling.
119         (gnus-output-to-rmail): Require mm-util.
120
121         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
122         (mail-source-make-complex-temp-name): Deleted.
123
124         * message.el (message-use-idna): Use mm-coding-system-p.
125         (message-tokenize-header, message-make-organization)
126         (message-make-from):  Use with-temp-buffer.
127         (message-set-work-buffer): Deleted.
128         (message-fill-paragraph): Use `if' not `and' for compiler warning.
129         (message-check-news-header-syntax): Remove useless lambda.
130         (message-forward-make-body): Use mm-disable-multibyte,
131         mm-with-unibyte-current-buffer, mm-enable-multibyte.
132         (message-replace-chars-in-string): Deleted.
133
134         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
135         (mm-extern-url): Use mm-with-unibyte-current-buffer,
136         mm-disable-multibyte.
137         (mm-extern-anon-ftp): Use mm-disable-multibyte.
138
139         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
140         mm-with-unibyte-current-buffer.
141
142         * mml2015.el (mml): Require.
143         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
144         mm-with-unibyte-current-buffer.
145
146         * nnheader.el (gnus-util): Require.
147
148         * nntp.el (format-spec, format-spec-make, open-tls-stream):
149         Autoload.
150
151         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
152         (mail-header-remove-whitespace): Autoload.
153
154         * sieve-manage.el (starttls-negotiate): Autoload.
155
156 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
159
160 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
161
162         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
163
164 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus.el (gnus-version-number): Bump.
167
168 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
171         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
172
173         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
174         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
175
176         * gnus-registry.el (gnus-registry-fetch-extra) 
177         (gnus-registry-store-extra, gnus-registry-group-count): new functions
178         (gnus-registry-fetch-group, gnus-registry-delete-group) 
179         (gnus-registry-add-group): changed to work with extra data element
180         if present
181
182 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.1 is released.
185
186 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
187
188         * gnus.el: Oort Gnus v0.24 is released.
189
190 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * dgnushack.el (when): Check whether defadvice is fbound.
193
194 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
197         (gnus-registry-register-message-ids): use it
198
199 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * gnus.el (gnus-version-number): Bump.
202
203         * gnus.el: Update copyright for several files.
204
205 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
206
207         * gnus.el: Oort Gnus v0.23 is released.
208
209 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
212
213 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
214
215         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
216         
217 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * message.el (message-forward-subject-name-subject): Decode
220         string when forwarding.
221
222 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
223
224         * dgnushack.el (when): Add defadvice.
225
226 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus.el (gnus-version-number): Bump.
229
230 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
231
232         * gnus.el: Oort Gnus v0.22 is released.
233
234 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
235
236         * gnus.el: Oort Gnus v0.21 is released.
237
238 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus.el (gnus-version-number): Bump.
241
242 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
243
244         * gnus.el: Oort Gnus v0.20 is released.
245
246 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
247
248         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
249
250 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
251
252         * mm-url.el (mm-url-insert-file-contents): set url-current-object
253         in the case where mm-url-use-external is set.
254
255         * nnrss.el (nnrss-request-article): Change the messages created to
256         multipart/alternative.  Hopefully fixes a problem interaction with
257         w3m.
258         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
259         around.
260
261 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * message.el (message-check-news-header-syntax): Alter "posting"
264         message. 
265
266         * nnrss.el (nnrss-node-text): Don't use char classes.
267
268 2003-05-01  David Z. Maze  <dmaze@mit.edu>
269
270         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
271         in condition-case.
272
273 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * message.el (message-required-headers): Remove In-Reply-To.
276
277         * gnus-int.el (gnus-open-server): Revert changes.
278
279 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
280
281         * gnus-int.el (gnus-open-server): Try to open unagentized servers
282         even when unplugged.
283
284 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
287         doc-string.
288
289 2003-05-01  Steve Youngs  <youngs@xemacs.org>
290
291         * lpath.el: Add a section for non-Mule XEmacsen.
292         fbind `find-charset-string' and `coding-system-base' in that
293         section.
294
295         * gnus-util.el (gnus-completing-read-maybe-default): New.
296         (gnus-completing-read): Use it.
297
298         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
299
300         * gnus-art.el (gnus-read-string): New.
301         (gnus-summary-pipe-to-muttprint): Use it.
302
303         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
304
305         * dns.el (dns-make-network-process): Use it.
306
307         Take care of some differences between XEmacs 21.1 and newer
308         versions of XEmacs.
309
310 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
313         diagnostic message
314         (gnus-registry-grep-in-list): don't run when word is nil
315         (gnus-registry-fetch-message-id-fast): new function
316         (gnus-registry-delete-group, gnus-registry-add-group): make sure
317         the id and group are not nil
318         (gnus-registry-register-message-ids): new function
319         (gnus-register-action): optimized logical flow
320         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
321
322 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
323
324         * gnus-delay.el (gnus-delay-article): Call
325         `gnus-agent-queue-setup' to create the delay group.
326
327         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
328         for the (queue) group name.
329
330 2003-04-30  Simon Josefsson  <jas@extundo.com>
331
332         * mm-util.el (mm-charset-to-coding-system): Use user specified
333         charset unless coding-system-get is fboundp.
334
335 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
336
337         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
338         Wrapped in eval-when-compile.
339         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
340         shouldn't be asked twice to go online with each server.
341         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
342         gnus-agent-crosspost, gnus-agent-flush-cache,
343         gnus-agent-fetch-session, gnus-agent-unread-articles,
344         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
345         gnus-agent-group-covered-p): Expanded pop macros used for
346         effect. Avoids compilation warning in emacs 21.3.
347
348         * gnus-int.el (gnus-open-server): Restructured to only open
349         nnagent when gnus-plugged is nil.
350
351 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * lpath.el: Fbind string-to-multibyte.
354
355 2003-04-30  Steve Youngs  <youngs@xemacs.org>
356
357         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
358
359 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-registry.el (gnus-registry-fetch-group): faster
362         (gnus-registry-delete-group): new function
363         (gnus-registry-add-group): new function
364         (gnus-register-spool-action): use it
365         (gnus-register-action): use it
366         (gnus-registry-translate-from-alist) 
367         (gnus-registry-translate-to-alist): remove the headers registry
368         for now
369
370 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
373
374 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam-report.el (spam-report-gmane): gnus-summary-article-number
377         is not necessary, just use the function parameter
378
379 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
380
381         * spam-stat.el (spam-stat-save): No longer font-locks the file
382         when saving
383
384 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * canlock.el: Bind mail-header-separator when compiling (XEmacs
387         provides it in mail-lib/auto-autoloads.el).
388
389 2003-04-29  Simon Josefsson  <jas@extundo.com>
390
391         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
392         message-sender.
393
394         * mml.el (mml-generate-mime-1): Set mml-sender too.
395
396 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
399
400         * mm-url.el (mm-url-use-external): do.
401
402 2003-04-29  Simon Josefsson  <jas@extundo.com>
403
404         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
405         warnings).
406
407         * sieve-mode.el (c-mode): Ditto.
408
409         * pgg.el (run-at-time): Ditto.
410
411         * mm-url.el (require): Require timer when compiling for
412         with-timeout macro (fix xemacs compile warnings).
413
414 2003-04-28  Dave Love  <fx@gnu.org>
415
416         * gnus-util.el (nnheader): Don't require.
417         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
418         Autoload.
419
420         * spam.el: Require cl when compiling.
421
422         * dns.el: Require cl when compiling.
423
424 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-art.el (gnus-article-goto-next-page)
427         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
428         gnus-pick-mode work.
429
430 2003-04-28  Steve Youngs  <youngs@xemacs.org>
431
432         * Makefile.in (FLAGS): Use @FLAGS@.
433
434 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
437         (gnus-mime-display-multipart-alternative-as-mixed) 
438         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
439         allow customization.
440
441 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
442
443         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
444         currently called (See source for explanation).
445
446 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
449         (gnus-summary-mark-read-and-unread-as-read): Take an optional
450         mark.
451
452         * gnus.el (gnus-version-number): Bump.
453
454 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
455
456         * gnus.el: Oort Gnus v0.19 is released.
457
458 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
459
460         * gnus-registry.el (gnus-register-spool-action): Replaced literal
461         carriage-return character with its escape sequence.
462
463 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
466
467         * nnrss.el (nnrss-node-text): Use only one
468         gnus-replace-in-string. 
469
470         * gnus.el: Remove gnus-functionp throughout.
471
472         * gnus-util.el (gnus-functionp): Removed.
473
474         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
475
476         * message.el (message-required-headers): Add In-Reply-To.
477
478 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
479
480         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
481         to binary.
482
483 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
484
485         * mml.el (mml-preview): do.
486
487         * message.el (message-mode): do.
488
489         * gnus-undo.el (gnus-undo-mode): do.
490
491         * gnus-topic.el (gnus-topic-mode): do.
492
493         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
494
495         * gnus-msg.el (gnus-setup-message)
496         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
497
498         * gnus-gl.el (gnus-grouplens-mode): do.
499
500         * gnus-art.el (gnus-mime-save-part-and-strip)
501         (gnus-mime-delete-part): Use it.
502
503         * gnus-util.el (gnus-make-local-hook): New function.
504
505 2003-04-25  Simon Josefsson  <jas@extundo.com>
506
507         * nnrss.el (nnrss-node-text): Don't use a star.
508         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
509
510 2003-04-24  Dave Love  <fx@gnu.org>
511
512         * mm-encode.el (mm-long-lines-p): Autoload.
513         (mm-encode-content-transfer-encoding): Don't try to make buffer
514         unibyte before decoding.  Don't ignore errors for base64 encoding.
515
516         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
517         Signal error on malformed text, as for base64.
518         (quoted-printable-encode-region): DTRT in Emacs 22.
519
520         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
521         (mm-auto-save-coding-system): Consider utf-8-emacs.
522         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
523         (mm-charset-to-coding-system, mm-mime-charset)
524         (mm-find-mime-charset-region): Check for :mime-charset coding
525         systems property.
526
527         * mml-sec.el (mml2015, mml1991): Don't require.
528         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
529         (message-goto-body, mml-insert-tag): Autoload.
530
531         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
532
533         * gnus-start.el (message-make-date): Autoload rather than
534         requiring message.
535
536         * gnus-group.el (gnus-group-name-charset-group-alist): Use
537         mm-coding-system-p.
538         (gnus-cache-active-altered): Defvar when compiling.
539         (gnus-group-delete-group): Re-write to help avoid warnings.
540
541         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
542
543         * pgg.el: Split eval-when-compile forms.
544
545 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
548         (gnus-fetch-old-ephemeral-headers): News variables.
549         (gnus-group-read-ephemeral-group): Use them.
550
551 2003-04-24  Simon Josefsson  <jas@extundo.com>
552
553         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
554
555         * nnrss.el (nnrss-node-text): Ditto.
556
557 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
560         gnus-inews-mark-gcc-as-read exists.
561
562 2003-04-23  Simon Josefsson  <jas@extundo.com>
563
564         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
565         doesn't exceed the regexp stack space.
566
567 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
568
569         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
570
571         * gnus-art.el (gnus-article-hide-pgp-hook): do.
572
573 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
576
577 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
578
579         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
580
581 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * dgnushack.el (merge, copy-list): Remove compiler macros.
584         (butlast): Add a compiler macro.
585
586 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
587
588         * gnus-util.el (gnus-merge): Added "type" argument to match CL
589         merge and gnus-sum.el's expectations.
590
591 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-art.el (gnus-button-url-regexp): Added nntp.
594
595         * message.el (message-generate-headers-first): Default to
596         '(references).
597
598         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
599
600 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
601
602         * smime.el (smime-decrypt-region): Insert From header.
603
604 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
605
606         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
607         Max length of header is 726, not 740.  From Gaute B Strokkenes
608         <gs234@cam.ac.uk>.
609
610 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
611
612         * nndb.el, mml1991.el: Fix license template.
613
614 2003-04-20  Simon Josefsson  <jas@extundo.com>
615
616         * nnimap.el (nnimap-split-articles): Don't download body unless
617         required.
618
619         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
620         starting process, like imap-kerberos4-open does.
621
622         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
623         license template.
624
625         * mml-sec.el: Fix license template.
626
627         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
628         license template.
629
630         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
631         pgg-pgp.el: Fix license template.
632
633 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
636
637 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
640
641 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * spam.el (spam-split): allow a particular check as a parameter,
644         e.g. (: spam-split 'spam-use-bogofilter)
645         (spam-mark-only-unseen-as-spam): new parameter, see doc
646         (spam-mark-junk-as-spam-routine): use
647         spam-mark-only-unseen-as-spam, simplify routine to take advantage
648         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
649
650 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
653         (gnus-group-guess-full-name): don't prefix the group twice
654
655         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
656
657         * gnus-registry.el (gnus-registry-clear)
658         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
659         (gnus-registry-split-fancy-with-parent): new functions
660         (gnus-register-spool-action, gnus-register-action): simplified the format
661         (gnus-registry): new customization group
662         (gnus-registry-unfollowed-groups): new variable
663
664 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-button-alist): Add nntp: urls.
667         (gnus-header-button-alist): Ditto.
668
669 2003-04-17  Dave Love  <fx@gnu.org>
670
671         * gnus-util.el (gnus-string-equal): Revert last change.
672
673 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
676
677 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
678
679         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
680
681 2003-04-15  Michael Shields  <shields@msrl.com>
682
683         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
684         the broken-reply-to group parameter is set.  Idea from Vasily
685         Korytov <deskpot@myrealbox.com>.
686
687 2003-04-17  Steve Youngs  <youngs@xemacs.org>
688
689         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
690         process.el in XEmacsen >= 21.5.
691
692 2003-04-17  Steve Youngs  <youngs@xemacs.org>
693
694         * dgnushack.el: Add a whole swag of autoloads and defaliases to
695         satisfy the byte-compiler when building with XEmacs.
696
697         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
698         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
699         W3 doesn't have these.
700
701         * mailcap.el: Maybe require 'lpr in XEmacs.
702
703 2003-04-16  Simon Josefsson  <jas@extundo.com>
704
705         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
706         sender tag, if available.
707
708 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * gnus-registry.el (gnus-register-action)
711         (gnus-register-spool-action, hashtable-to-alist)
712         (gnus-registry-translate-from-alist, alist-to-hashtable)
713         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
714         new variables and function fixes
715
716         * gnus.el (gnus-registry-headers-alist): new variable to hold
717         article header data
718         (gnus-variable-list): save gnus-registry-headers-alist
719
720         * spam-report.el (Module): new module for spam reporting
721
722         * gnus.el (spam-process): added
723         gnus-group-spam-exit-processor-report-gmane to the list of choices
724         (gnus-install-group-spam-parameters): defined new spam exit processor
725
726         * spam.el (autoload): autoload spam-report-gmane when needed
727         (spam-report-gmane-register-routine): glue for spam-report.el
728         (spam-group-spam-processor-report-gmane-p): glue for the
729         gnus-group-spam-exit-processor-report-gmane spam processor
730         (spam-summary-prepare-exit): check the report-gmane spam processor
731         and run spam-report-gmane-register-routine if it's active
732
733         From John Wiegley <johnw@gnu.org>
734
735         * spam.el (spam-bogofilter-score): check bogofilter headers before
736         checking bogofilter itself
737
738 2003-04-16  Dave Love  <fx@gnu.org>
739
740         * gnus-agent.el: Wrap defsetf in eval-when-compile.
741         (gnus-agent-cat-defaccessor): Don't use gensym.
742
743         * mml1991.el: Require cl, mm-util when compiling.
744         (quoted-printable-decode-region, quoted-printable-encode-region):
745         Autoload.
746
747         * pgg.el: Require cl when compiling.
748
749         * nnmail.el (gnus): Require.
750
751         * gnus-util.el: Move provide to end.
752         (gnus-string-equal): Maybe use compare-strings.
753         (gnus-merge): New.
754
755         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
756         (gnus-summary-insert-articles): Use gnus-merge.
757
758         * gnus-fun.el: Require cl and mm-util when compiling.
759
760         * gnus-diary.el (gnus-diary-delay-format-french)
761         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
762
763         * nndiary.el (nndiary-compute-reminders): Don't use setf with
764         nthcdr.
765
766 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
767
768         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
769         specify a predicate other than false.
770         (gnus-category-read): Use the new feature to create a 'default'
771         category with a 'short' predicate.
772
773 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * message.el (message-unique-id): Comment change.
776
777         * gnus-art.el (gnus-article-next-page-1): New function.
778         (gnus-article-next-page): Use it.
779
780 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-split): added save-restriction to save-excursion
783
784 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
785         From Julien Avarre <julien@avarre.com>
786
787         * gnus-fun.el: Fixed autoload cookie.
788
789 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
790         From Remi Letot  <remi.letot@easynet.be>
791
792         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
793         instead of remove-if.
794
795 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
798         copy-sequence instead of remove which is a cl run-time function in
799         Emacs 20.
800
801 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
804         local copy of gnus-discouraged-post-methods with the current
805         method removed.
806
807 2003-04-14  Simon Josefsson  <jas@extundo.com>
808
809         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
810
811 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
814         of `mm-coding-system-priorities' to base coding system.
815
816         * gnus-sum.el: Added coding cookie ("middle dot" in
817         gnus-summary-morse-message).
818
819 2003-04-13  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-art.el (article-fill-long-lines)
822         (article-verify-x-pgp-sig, article-decode-group-name)
823         (gnus-mime-button-menu): Split >80 character lines.
824
825 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
828         we're let-binding it.
829
830         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
831
832 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * message.el (message-hide-headers): Don't do intangible.
835
836         * gnus.el (gnus-group-prefixed-name): Comment out the test for
837         colon. 
838
839         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
840         to the ephemeral entry, but the prefixed name.
841
842         * gnus.el (gnus-group-prefixed-name): Clean up.
843
844 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
845
846         * gnus-agent.el (gnus-agent-group-pathname): Bind
847         gnus-command-method so that gnus-agent-directory will always
848         return a valid directory.
849         * gnus-cache.el (gnus-cache-enter-article): Remove article from
850         gnus-newsgroup-undownloaded so that the summary will display the
851         article as downloaded.
852         (gnus-cache-remove-article): If the article isn't in the agent,
853         remove it from gnus-newsgroup-undownloaded so that the summary
854         will display the article as undownloaded.
855
856 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus.el (gnus-version-number): Bump.
859
860 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
861
862         * gnus.el: Oort Gnus v0.18 is released.
863
864 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
867
868 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-art.el (gnus-article-next-page): Use
871         gnus-article-over-scroll.
872         (gnus-article-over-scroll): New variable.
873
874         * message.el (message-newline-and-reformat): Place a boundary
875         before filling.
876         (message-make-forward-subject-function): Changed default to
877         message-forward-subject-name-subject. 
878         (message-forward-subject-name-subject): New function.
879
880         * nnimap.el (nnimap-split-fancy): Ditto.
881
882         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
883
884         * gnus-cus.el (gnus-group-parameters): Removed "which see".
885
886         * mml.el (mml-minibuffer-read-file): Bind
887         completion-ignored-extensions to nil.
888
889         * message.el (message-fix-before-sending): Comment fix.
890         (message-fix-before-sending): Make hidden headers visible.
891         (message-hide-headers): Bind after-change-functions to nil.
892         (message-forbidden-properties): Put invisible and intangible
893         back. 
894         (message-strip-forbidden-properties): Ignore message-hidden text.
895
896         * gnus-msg.el: Hide headers.
897
898         * message.el (message-hidden-headers): New variable.
899         (message-hide-headers): New function.
900         (message-hide-header-p): New function.
901         (message-hide-header-p): Change logic.
902         (message-forbidden-properties): Remove intangible nil invisible
903         nil. 
904         (message-hide-headers): Narrow to headers.
905
906         * lpath.el (featurep): Bind Info-directory, Info-menu.
907
908 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
909
910         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
911         encoded.
912         (mm-encode-body): Don't corrupt UTF-16.
913         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
914
915 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
916
917         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
918         the CACHE are now detected and handled the same as an article
919         downloaded into the agent.
920         (gnus-agent-group-path): Modified to match nnmail-group-pathname
921         so that the agent front-end and back-end (nnagent) always use the
922         same directory.
923         (gnus-agent-group-pathname): New function. Wrapper for
924         nnmail-group-pathname.
925         (gnus-agent-expire-unagentized-dirs): New variable.  May be
926         customized to disable gnus-agent-expire-unagentized-dirs.
927         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
928         as the directories in gnus-agent-expire-current-dirs were
929         expanded.
930
931 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
934         body" entry in read only groups.
935
936 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
937
938         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
939         and "Create article" items in non-editable groups.
940
941 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
942
943         * gnus-agent.el (gnus-agent-write-active): Added option of
944         replacing, rather than updating, the agent's active file.  Do NOT
945         use the fully qualified group name as gnus-active-to-gnus-format
946         blindly prefixes group names with server names.
947         (gnus-agent-save-group-info): Merge BOTH min/max of current active
948         range, was just merging min, with specified active range.
949         (gnus-agent-expire): Save agent's active ranges after
950         expiring all groups.
951         (gnus-agent-expire-group-1): Update min of agent's active range to
952         min article currently fetched.
953         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
954         same ancestor multiple times.
955
956         * gnus-async.el (gnus-asynchronous): Moved defcustom of
957         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
958         seems to fix an intermittant error in which loading gnus-async
959         fails to define gnus-asynchronous (the variable).
960
961         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
962         non-essential.  Removed on all platforms.
963         (gnus-select-newsgroup): When the agent is active, expand the
964         group's active range to include fetched articles that are no
965         longer in the server's active range.
966
967         * gnus-util.el (gnus-with-output-to-file): Removed all of the
968         print-* bindings as they should be handled by the function doing
969         the printing.
970
971 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
972
973         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
974         might be unbound in non-MULE XEmacsen.
975
976 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
977
978         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
979         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
980         recognize diffs.
981
982         * mm-bodies.el (mm-decode-body): Use the supplied charset
983         unconditionally if `code-pages' hasn't been loaded.
984
985 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
986
987         * gnus-art.el (article-verify-x-pgp-sig): Don't use
988         `insert-buffer', the docstring says "This function is meant for
989         the user to run interactively.  Don't call it from programs!"
990
991         * mm-extern.el (mm-extern-mail-server): do.
992
993         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
994         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
995         (mml1991-pgg-encrypt): do.
996
997         * pgg.el (pgg-decrypt-region): do.
998
999         * mm-view.el (mm-view-pkcs7-decrypt): do.
1000
1001         * mml-smime.el (mml-smime-verify): do.
1002
1003         * mml.el (mml-insert-mime, mml-preview): do.
1004
1005         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1006         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1007         (mml2015-pgg-encrypt): do.
1008
1009 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1012
1013 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1016         `buffer-file-coding-system' to the new buffer.
1017         (mm-uu-pgp-signed-extract-1): Don't copy
1018         `buffer-file-coding-system' here.
1019
1020         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1021         exist in XEmacs.
1022         (mm-decode-body): Add missing quote.
1023
1024         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1025         buffer-file-coding-system.
1026
1027         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1028         last-coding-system-used.
1029
1030         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1031         according to buffer-file-coding-system.
1032
1033         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1034
1035         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1036         (pgg-pgp-snarf-keys-region): do.
1037
1038         * pgg-pgp5.el (pgg-pgp5-verify-region)
1039         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1040
1041         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1042         
1043 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-split): (save-excursion) around (widen)
1046         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1047         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1048
1049 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1050
1051         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1052         don't use it when loading gnus-sum.el if we're in XEmacs.
1053
1054 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1055
1056         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1057         print-escape-nonascii to fix more characters in compiled format
1058         specs.
1059
1060 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1063         Fix customization type.
1064
1065 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1068         print-quoted, print-readably, print-escape-multibyte, and
1069         print-level to match original behavior of gnus-prin1.  This should
1070         repair the format of .newsrc.eld when using compiled format specs.
1071
1072 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * gnus-group.el (tool-bar-map): defvar it.
1075
1076         * gnus-art.el (tool-bar-map): do.
1077
1078         * gnus-sum.el (tool-bar-map): do.
1079
1080 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1083
1084 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1087         and value.
1088         (gnus-button-alist): Use it.
1089
1090 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * pgg-gpg.el (pgg-gpg-process-region): do.
1093
1094         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1095         (pgg-pgp-snarf-keys-region): do.
1096
1097         * pgg-pgp5.el (pgg-pgp5-verify-region)
1098         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1099
1100         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1101         unsafe.
1102         (pgg-temporary-file-directory): Remove.
1103
1104 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * lpath.el: Fbind Info-directory and Info-menu.
1107
1108 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-util.el (gnus-message): Added doc-string.
1111
1112         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1113         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1114
1115 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1118         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1119
1120 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1123         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1124
1125 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1126
1127         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1128         print-escape-newlines to print escape sequences rather than
1129         literal newline characters.
1130
1131 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1134         `message-valid-fqdn-regexp' for initialization.
1135         (gnus-button-handle-info-url): Renamed and extended version of
1136         `gnus-button-handle-info'.
1137         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1138         (gnus-button-handle-symbol, gnus-button-handle-library)
1139         (gnus-button-handle-info-keystrokes): New functions.
1140         (gnus-button-browse-level): New variable.
1141         (gnus-button-alist): Use them.  Added levels.
1142         (gnus-header-button-alist): Added levels.
1143
1144 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-version-number): Bump.
1147
1148 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1149
1150         * gnus.el: Oort Gnus v0.17 is released.
1151
1152 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-start.el (gnus-unload): Removed.
1155
1156         * pop3.el (pop3-read-response): Use
1157         nnheader-accept-process-output.
1158         (pop3-retr): Ditto.
1159
1160         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1161         (mm-text-html-washer-alist): Ditto.
1162
1163 2003-03-31  Simon Josefsson  <jas@extundo.com>
1164
1165         * imap.el (imap-gssapi-program): Also try GNU SASL.
1166         (imap-gssapi-open): Accept GNU SASL greeting.
1167         (imap-read-timeout): New.
1168         (imap-wait-for-tag): Use it.
1169
1170 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * nntp.el (nntp-accept-process-output): Use new function.
1173
1174         * nnheader.el (nnheader-read-timeout): New variable.
1175         (nnheader-accept-process-output): New function.
1176
1177         * nntp.el (nntp-read-timeout): Removed.
1178
1179         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1180
1181 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1184
1185 2003-03-30  Simon Josefsson  <jas@extundo.com>
1186
1187         * message.el (message-idna-inside-rhs-p): Narrow to header before
1188         searching.
1189
1190         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1191
1192 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1195
1196 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1197
1198         * message.el (message-make-in-reply-to): Use
1199         mail-extract-address-components to determine sender's
1200         name/address.
1201
1202 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1205
1206         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1207         valid lambda.
1208         (gnus-registry-translate-from-alist): Ditto.
1209
1210         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1211         print-length to nil.
1212
1213         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1214
1215         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1216         (gnus-grab-cam-face): Use it.
1217
1218 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1219
1220         * nnmaildir.el (nnmaildir-request-set-mark)
1221         (nnmaildir-close-group): Allow each mark directory in a group to
1222         have its own inode for mark files, to accommodate AFS.
1223
1224 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1227         gnus-read-newsrc-el-file
1228         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1229
1230         * gnus-registry.el (gnus-registry-translate-to-alist)
1231         (gnus-registry-translate-from-alist, alist-to-hashtable)
1232         (hashtable-to-alist): new functions
1233         (gnus-register-spool-action): add a spool item to the registry
1234
1235         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1236         list of saved variables
1237         (gnus-registry-alist): new variable
1238
1239 2003-03-27  Simon Josefsson  <jas@extundo.com>
1240
1241         * gnus-art.el (article-decode-group-name): Be correct instead of
1242         smart.
1243
1244 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246         * lpath.el: Bind url-current-object for Emacs; bind
1247         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1248         for both Emacsen.
1249
1250 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-sum.el (gnus-article-loose-mime)
1253         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1254         group.
1255
1256         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1257         doc string.
1258
1259 2003-03-26  Kevin Ryde <user42@zip.com.au>
1260
1261         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1262         gnus-summary-find-uncancelled, skip temporary articles inserted by
1263         "refer" functions.
1264
1265 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1266
1267         * smiley.el (smiley-buffer): New function.
1268
1269 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1270
1271         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1272         gnus-summary-update-line (which updated the article's face) with
1273         gnus-summary-update-download-mark (which updates the article's
1274         face by calling gnus-summary-update-line AND updates the download
1275         mark to show that the article was fetched).
1276
1277 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1278
1279         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1280         option of deleting agent directories for groups/servers that are
1281         not currently agentized.
1282         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1283
1284         * gnus-int.el (gnus-open-server): Report backend errors in
1285         condition handler.
1286
1287 2003-03-23  Simon Josefsson  <jas@extundo.com>
1288
1289         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1290         header.
1291
1292         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1293         same as Newsgroups.
1294
1295         * nntp.el (nntp-open-connection-function): Mention
1296         nntp-open-tls-stream.
1297         (nntp-open-tls-stream): New function.
1298
1299         * tls.el: New file.
1300
1301         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1302         instead of SSL.
1303         (nnimap-stream): Add other streams, link to imap variables.
1304         (nnimap-authenticator): Add other authenticator, link to imap
1305         variables.
1306
1307         * imap.el: Autoload open-tls-stream.
1308         (imap-streams): Add tls in front of ssl.
1309         (imap-stream-alist): Add tls.
1310         (imap-default-tls-port): New variable.
1311         (imap-tls-p, imap-tls-open): New functions.
1312
1313 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * mm-url.el (mm-url-insert-file-contents): parse url only if
1316         results is a list.
1317
1318 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * mail-source.el (mail-source-fetch-imap): Revert.
1321
1322 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1323
1324         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1325         less strict regexp.
1326
1327 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1330         more imap function.
1331
1332 2003-03-21  Simon Josefsson  <jas@extundo.com>
1333
1334         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1335         Followup-To data inline.
1336
1337 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1340         icontopbm isn't available.
1341
1342 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1343
1344         * gnus-int.el (gnus-open-server): Catch errors in backend's
1345         open-server method.  Returns nil rather than crashing startup.
1346
1347         * gnus-sum.el (eval-when-compile): Modified to resolve
1348         compile-time warnings.
1349
1350         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1351         Reports length of series so that the user can compare N with a
1352         subject that should, if the entire series is present, contain
1353         '(.../N)'.
1354         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1355         of temp file (Win-XP may leave the temp file locked when the
1356         uudecode process fails).
1357
1358 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * message.el (message-split-line): Ignore error.
1361
1362         * lpath.el (split-line): Avoid split-line warning message.
1363
1364 2003-03-20  Kim F. Storm  <storm@cua.dk>
1365
1366         * message.el (message-split-line): New function.
1367         (message-mode-map): Remap split-line to message-split-line.
1368
1369 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1370
1371         * message.el (message-make-overlay): Defalias it to make-overlay.
1372         (message-delete-overlay): Defalias it to delete-overlay.
1373         (message-overlay-put): Defalias it to overlay-put.
1374         (message-idna-to-ascii-rhs-1): Use them.
1375
1376         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1377         functions to extent functions.
1378
1379 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * message.el (message-check-news-header-syntax): Fixed regexp.
1382
1383 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1386
1387         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1388         mm-url-insert-file-contents.
1389
1390         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1391         (nnrss-check-group): Use it.
1392
1393 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1394
1395         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1396         feeds like Kevin Burton's[1] can now be read in Gnus.
1397
1398         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1399         means that if you want to read the RSS feed for example.com, all
1400         you have to do is hit "G R http://www.example.com/ RET" and
1401         nnrss.el will find and the feed listed on the site or (if you have
1402         loaded xml-rpc.el) look it up on syndic8.com.
1403
1404         Marked the message as HTML (by adding a Content-Type header) so
1405         that Gnus will render it as html if the user wants that.
1406
1407         Implemented the ability to save nnrss-group-alist so that any new
1408         feeds the you subscribe to will be found the next time you start
1409         up.
1410
1411         Implemented support for RSS 2.0 elements (author, pubDate).
1412
1413         Prefer for <content:encoded> over <description> where both
1414         elements exist.
1415
1416         * mm-url.el (mm-url-insert): Set url-current-object.
1417
1418         * gnus-group.el (gnus-group-make-rss-group): New function.
1419
1420 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1423         for highlight overlays.
1424
1425 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1428         a NOV.
1429
1430 2003-03-20  Simon Josefsson  <jas@extundo.com>
1431
1432         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1433         (message-idna-to-ascii-rhs): Use it.
1434
1435         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1436
1437 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1440         (spam-group-ham-marks, spam-group-spam-marks): new functions
1441         (spam-spam-marks, spam-ham-marks): removed in favor of the
1442         spam-marks and ham-marks parameters
1443         (spam-generic-register-routine, spam-ham-move-routine): use the
1444         new spam-group-{spam,ham}-mark-p functions
1445
1446         * gnus.el (spam-marks, ham-marks): new group parameters with
1447         default values same as the old spam-spam-marks and spam-ham-marks
1448
1449 2003-03-19  Simon Josefsson  <jas@extundo.com>
1450
1451         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1452         (gnus-use-idna): New variable.
1453         (article-decode-idna-rhs): New function.
1454
1455         * message.el (message-use-idna): New variable.
1456         (message-mode-field-menu): Add entry for IDNA.
1457         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1458         (message-idna-to-ascii-rhs): New function.
1459         (message-generate-headers): Invoke IDNA code.
1460
1461 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1462
1463         * nnmaildir.el (nnmaildir--system-name): New function.
1464         (nnmaildir-request-accept-article): Use it.
1465
1466 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1469         gnus-compile function does.
1470
1471         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1472         bogus change.
1473
1474 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1477         sort-coding-systems is defined.
1478
1479 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1480
1481         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1482         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1483         Replace create-directory with target-prefix.
1484
1485 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1486
1487         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1488         find-charset-string which is slooow in XEmacs.
1489
1490 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1493         compiler under XEmacs.
1494
1495 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1498         work for multipart/signed where the message text isn't `last'.
1499
1500 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1503         the value of mm-inline-text-html-with-images.
1504         (mm-inline-text-html-render-with-w3m): Don't bind
1505         w3m-display-inline-images.
1506
1507         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1508         w3m-display-inline-images.
1509
1510         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1511         regardless of an Emacs flavor.
1512
1513 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus.el (gnus-version-number): Bump.
1516
1517 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1518
1519         * gnus.el: Oort Gnus v0.16 is released.
1520
1521 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * lpath.el (featurep): Bind mm-w3m-mode-map.
1524
1525 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1526
1527         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1528         'respool-able backends define a global nnchoke-get-new-mail
1529         variable.
1530
1531 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-art.el (gnus-mime-delete-part): New function.
1534         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1535
1536 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * message.el (message-check-news-header-syntax): Don't push
1539         groups twice onto list of unknown groups.
1540
1541         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1542         back.
1543
1544         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1545
1546         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1547         config unless the summary buffer exists.
1548
1549         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1550         that target group is computed correctly when articles are marked
1551         as read by Xref handling.
1552
1553         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1554         imap-open.
1555
1556         * message.el (message-send-mail): Add courtesy string to Bcc's,
1557         too.
1558
1559         * gnus-cite.el (gnus-cited-line-p): New function.
1560
1561 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1564         force, to use the supplied charset unconditionally.
1565
1566         * gnus-art.el (article-decode-charset): Use it.
1567
1568 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1571         (mm-decode-body): Use it.
1572
1573         * rfc2047.el (rfc2047-decode-region): do.
1574         (rfc2047-decode-string): Guess coding system if the default is
1575         invalid.
1576
1577 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1578
1579         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1580         articles are marked 'read, so we get correct article counts.
1581
1582 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1585         the button.
1586         (gnus-insert-prev-page-button): Ditto.
1587         (gnus-insert-next-page-button): Ditto.
1588         (gnus-insert-mime-security-button): Ditto.
1589
1590         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1591         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1592         (mm-inline-image-xemacs): Ditto.
1593
1594 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1595
1596         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1597         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1598         the recent filename uniqueness discussion.
1599
1600 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1603         newline next time.
1604         (mm-inline-image-xemacs): Ditto.
1605
1606 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1607
1608         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1609         kill-line.
1610
1611 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1614         kill-line.
1615
1616 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1617
1618         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1619         fixing the code to match the documentation.
1620         (gnus-agent-fetch-selected-article): Replaced
1621         gnus-summary-update-article-line with gnus-summary-update-line as
1622         the former did not correctly recalculate the thread indentation.
1623         (gnus-agent-find-parameter): The agent-predicate, if not found
1624         anywhere else, defaults to the value of gnus-agent-predicate.
1625         (gnus-agent-fetch-session): Fixed typo; now executes
1626         gnus-agent-fetched-hook rather than the undocumented
1627         gnus-agent-fetch-hook.
1628         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1629         default agent predicate is now provided by
1630         gnus-agent-find-parameter.
1631         (gnus-agent-message): New macro.  This macro avoids potentially
1632         costly parameter evaluation when the message's level is too high
1633         to display.
1634         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1635         overview buffer. Uses new gnus-agent-message macro to reduce
1636         overhead of optional messages. Reversed message levels to
1637         emphasize percent completion messages.  Detailed messages of
1638         little use except when debugging code.
1639
1640 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-ham-move-routine): use
1643         spam-mark-ham-unread-before-move-from-spam-group
1644         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1645
1646 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el: load nnimap.el when compiling
1649         (spam-setup-widening): use
1650         nnimap-split-download-body-default instead of
1651         nnimap-split-download-body which is a user-customizable variable
1652
1653 2003-03-07  Simon Josefsson  <jas@extundo.com>
1654
1655         * nnimap.el (nnimap-split-download-body-default): New, holds
1656         default for n-s-d-b.
1657         (nnimap-split-download-body): Add new setting (symbol default),
1658         which uses contents of n-s-d-b-d, and made it the default.
1659
1660 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * spam.el (spam-use-hashcash): new variable
1663         (spam-list-of-checks): added spam-use-hashcash with associated
1664         spam-check-hashcash
1665         (spam-check-hashcash): new function, installed iff hashcash.el is
1666         loaded
1667         (spam-setup-widening): don't use (return)
1668
1669 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1672         predicate of `false' to avoid an error when a group defines no
1673         predicate. Fixed typo that disabled agent scoring (i.e. the
1674         low/high predicates should now work).
1675
1676 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el: add spam-maybe-spam-stat-load to
1679         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1680         (spam-bogofilter-register-with-bogofilter): use
1681         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1682         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1683         custom variables to replace "-s" and "-n"
1684
1685         * gnus-group.el (gnus-group-get-new-news): call the new
1686         gnus-get-top-new-news-hook hook
1687
1688         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1689         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1690
1691 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1694
1695 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1698         a cl run-time function.
1699
1700 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1701
1702         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1703         on gnus-agent-short-article.
1704         (gnus-category-read): Replaced CL function mapcar* with new macro:
1705         gnus-mapcar.
1706         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1707         support functions that accept multiple parameters.  A separate
1708         sequence must be provided for each parameter in the function.
1709         Iteration stops when the end of the shortest list is reached.
1710
1711 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1714
1715         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1716         (html2text-delete-single-tag, html2text-clean-anchor)
1717         (html2text-remove-tags): Use delete-region.
1718         (html2text-fix-paragraphs): Simplify.
1719
1720         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1721         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1722         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1723         kill-region.
1724
1725 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1726
1727         * gnus-agent.el (gnus-agent-enable-expiration)
1728         (gnus-agent-article-alist, gnus-agent-article-alist)
1729         (gnus-agent-cat-defaccessor): Doc fixes.
1730
1731 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1732
1733         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1734         byte-compiled functions.
1735
1736 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1737
1738         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1739         customization between new maneuvering (which permits selecting
1740         undownloaded articles) and old maneuvering (which skipped over
1741         undownloaded articles) behaviors.
1742         (gnus-summary-find-next): Pass through the unread and subject
1743         parameters when calling gnus-summary-find-prev.
1744         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1745         gnus-auto-goto-ignores to filter out unacceptable articles.
1746
1747 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1750         exists in all supported Emacs versions, so we don't need this
1751         compatibility function.
1752         (mail-source-fetch-pop, mail-source-check-pop)
1753         (mail-source-fetch-webmail): Use read-passwd.
1754
1755         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1756         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1757         read-passwd.
1758
1759         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1760
1761         * imap.el (imap-read-passwd): Remove.
1762         (imap-interactive-login): Use read-passwd.
1763
1764         * canlock.el (canlock-read-passwd): Remove.
1765         (canlock-insert-header, canlock-verify): Use read-passwd.
1766
1767         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1768         (sieve-manage-interactive-login): Use read-passwd.
1769
1770         * pop3.el (pop3-read-passwd): Remove.
1771         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1772         read-passwd.
1773
1774         * pgg.el (pgg-read-passphrase): Simplify.
1775
1776 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1777
1778         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1779         'plugged' when actually 'unplugged' bug.
1780         (gnus-category-read): Ignore nil values when converting an
1781         old-format category so that the new-format category will default
1782         those attributes to the global variables.
1783
1784 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1787         doc-string.
1788
1789 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1792         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1793         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1794         * mm-url.el (mm-url-decode-entities-string): do.
1795         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1796         * mm-decode.el (mm-find-raw-part-by-type): do.
1797         * message.el (message-send-mail-partially)
1798         (message-send-mail-with-sendmail): do.
1799         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1800         * gnus-kill.el (gnus-pp-gnus-kill): do.
1801         * gnus-art.el (gnus-article-treat-unfold-headers)
1802         (gnus-article-encrypt-body): do.
1803
1804 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1807         (mail-source-delete-old-incoming-confirm): New variable.
1808         (mail-source-delete-old-incoming): Use it.  New function.
1809         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1810         `mail-source-delete-incoming' is a nonnegative integer.
1811
1812 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1815         (gnus-user-agent): Fixed typo.
1816
1817 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1818
1819         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1820         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1821
1822 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1825         (gnus-agent-fetch-session): Allow debugging to take place.
1826
1827 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-sum.el (gnus-highlight-selected-summary)
1830         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1831         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1832         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1833         and makes it clear that we don't need the side effect.
1834         * gnus-util.el (gnus-delete-line): do.
1835         * gnus-xmas.el (gnus-group-add-icon): do.
1836         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1837         * nntp.el (nntp-send-authinfo-from-file): do.
1838         * nnml.el (nnml-header-value): do.
1839         * nnheader.el (nnheader-insert-references): do.
1840         * gnus-cite.el (gnus-article-highlight-citation)
1841         (gnus-cite-parse): do.
1842         * gnus-score.el (gnus-score-followup): do.
1843         * gnus-draft.el (gnus-draft-send): do.
1844         * gnus-group.el (gnus-group-highlight-line): do.
1845         * gnus-cache.el (gnus-cache-braid-nov): do.
1846         * nnfolder.el (nnfolder-retrieve-headers)
1847         (nnfolder-request-article): do.
1848         * gnus-art.el (article-hide-boring-headers)
1849         (gnus-article-hide-header): do.
1850
1851         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1852         * nnml.el (nnml-request-replace-article): do.
1853         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1854         * nnfolder.el (nnfolder-request-move-article): do.
1855         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1856         * gnus-art.el (gnus-mm-display-part): do.
1857
1858         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1859
1860 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1861
1862         * nntp.el (nntp-possibly-change-group): Avoid calling
1863         process-buffer on nil (Which happened when you lost your
1864         connection while fetching); instead signal a "Server Closed
1865         Connection" error.
1866
1867 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1868
1869         * gnus-agent.el (gnus-agent-enable-expiration): New
1870         variable. Either ENABLE or DISABLE.  Sets default behavior for
1871         selecting which groups are expired.
1872         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1873         gnus-agent-set-cat-groups): Provides abstract interface for
1874         accessing agent category.  Category now implemented by an alist.
1875         (gnus-agent-add-group, gnus-agent-remove-group,
1876         gnus-category-insert-line, gnus-category-edit-predicate,
1877         gnus-category-edit-score, gnus-category-edit-groups,
1878         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1879         new agent category abstraction.
1880         (gnus-agent-find-parameter): New function. Search for agent
1881         configuration parameter first in the group's parameters, then its
1882         topics (if any), and then the group's category.  If not found
1883         anywhere, use the original defined constants.
1884         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1885         gnus-agent-find-parameter.
1886         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1887         gnus-agent-cache now blocks retrieving headers and articles from
1888         the local cache.  Fetched content is still added to the cache
1889         before being returned.
1890         (gnus-agent-fetch-session): Use error-message-string to generate
1891         displayed error message.
1892         (gnus-agent-customize-category): New Command. 'e' in category
1893         buffer opens category customization buffer.
1894         (gnus-category-read): Reads either positional or alist format;
1895         returns alist format.
1896         (gnus-category-write): Writes category file compatible with
1897         current, and previous, versions of gnus-agent.
1898         (gnus-category-make-function, gnus-category-make-function-1):
1899         Corrected documentation; parameter is predicate NOT category.
1900         (gnus-predicate-implies-unread): Now works in more cases per the
1901         todo comment.
1902         (gnus-function-implies-unread-1): New function. Supports
1903         gnus-predicate-implies-unread.
1904         (gnus-agent-expire-group): Command now provides default of group
1905         under point.
1906         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1907         agent-days-until-old parameters. No longer supports
1908         gnus-agent-expire-days being set to an alist.
1909         (gnus-agent-request-article): Now performs its own checks of
1910         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1911         assuming that the caller will do them correctly.
1912         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1913         gnus-agent-expire-days is set to an alist.  Converts said alist
1914         into group parameter so that gnus-agent-expire-days will not be
1915         needed.
1916         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1917         checks surrounding gnus-agent-request-article removed; now
1918         performed by gnus-agent-request-article.
1919         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1920         customizable group/topic parameters that regulate the agent.
1921         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1922         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1923         the list of gnus buffers.
1924         (gnus-trim-whitespace): Removes leading and trailing whitespace
1925         from multiline strings.
1926         (gnus-agent-cat-prepare-category-field,
1927         gnus-agent-customize-category): Constructs a category
1928         customization buffer.
1929         * gnus-int.el (gnus-retrieve-headers,
1930         gnus-request-expire-articles): No longer checks gnus-agent-cache
1931         as it is handled internally by the agent.
1932         (gnus-request-head, gnus-request-body): Conditional checks
1933         surrounding gnus-agent-request-article removed; now performed by
1934         gnus-agent-request-article.
1935
1936         * gnus-start.el (): Added defvar statements to resolve compilation
1937         warnings.
1938         (gnus-long-file-names): New function. Isolates platform dependent
1939         msdos-long-file-names.
1940         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1941         option of writing directly to file.  Avoids memory exhausted
1942         errors when .newsrc.eld is huge.
1943         (gnus-save-newsrc-file): Uses new
1944         gnus-save-startup-file-via-temp-buffer.
1945         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1946         standard-output.
1947         (gnus-display-time-event-handler): Changed to alias from a defun
1948         to avoid a compile-time warning when display-time-event-handler is
1949         not defined.
1950         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1951         standard-output such that prin1 and princ will write directly to a
1952         file.
1953
1954         * gnus.el (gnus-agent-cache): Expanded documentation.
1955         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1956         so that this face is actually bold.
1957
1958         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1959         gnus-use-cache has been set.
1960
1961 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1964
1965 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1968
1969 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * spam.el: Fix typo.
1972
1973 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1974         (Trivial patch.)
1975
1976         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1977         errors-buffer. This produces a nicer error message in case of
1978         problems.
1979
1980 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1983         load stats iff spam-use-stat is on
1984
1985         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1986         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1987         instead of spam-stat-load and spam-stat-save in the
1988         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1989
1990 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1993
1994 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * message.el (message-make-fqdn): Protect against nil user-mail.
1997
1998 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1999
2000         * gnus-art.el (gnus-boring-article-headers): New values:
2001         'to-list and 'cc-list.
2002
2003 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el (spam-setup-widening): new function to set
2006         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2007         (spam-list-of-statistical-checks): list of statistical splitter
2008         checks
2009         (spam-split): added a widen call when a statistical check is
2010         enabled
2011
2012 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-msg.el (gnus-user-agent): Changed default to
2015         'emacs-gnus-type, renamed 'full.
2016
2017 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * nnfolder.el (nnfolder-request-accept-article): Don't use
2020         mail-header-unfold-field.
2021
2022 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2025         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2026
2027 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2030         (spam-split): remove spam-stat-load call
2031
2032 2003-02-26  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-sum.el (gnus-summary-toggle-header): Run
2035         gnus-article-decode-hook instead of calling a-decode-encoded-words
2036         directly (the latter is run as part of the former).
2037
2038 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2041
2042 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * message.el (message-sendmail-envelope-from): New option.
2045         (message-sendmail-envelope-from): New function.
2046         (message-send-mail-with-sendmail): Use it.
2047
2048 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2051         compensation for TDMA addresses.
2052
2053 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gnus-msg.el (gnus-user-agent): New variable.
2056         (gnus-version-expose-system): Removed.  Obsoleted by
2057         `gnus-user-agent'.
2058         (gnus-extended-version): Use `gnus-user-agent'.
2059
2060 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * spam.el (spam-stat-register-spam-routine,
2063         spam-stat-register-ham-routine): remove spam-stat-save
2064         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2065
2066 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2067
2068         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2069         reference.
2070
2071 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2072
2073         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2074         calculation to avoid integer overflow.
2075
2076 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2079
2080 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2081         * spam.el: disabled spam-get-article-as-filename
2082
2083         From Michael Shields  <shields@msrl.com>
2084
2085         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2086         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2087         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2088         * spam.el (spam-summary-prepare-exit): Use it.
2089         * gnus.el (gnus-install-group-spam-parameters): New.
2090         * spam.el (spam-group-ham-processor-copy-p): New.
2091         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2092         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2093         that would cause the current message to be moved if the group had
2094         no spam.
2095         * spam.el (spam-ham-move-routine): New `copy' argument.
2096
2097 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2098         From Martin Thornquist <martint@ifi.uio.no>
2099
2100         * gnus-topic.el (gnus-topic-select-group): Select last group if
2101         after last group.
2102         * gnus-group.el (gnus-group-select-group): Ditto.
2103
2104 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2107         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2108         point-at-(b|e)ol which aren't available in Emacs 20.
2109
2110         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2111
2112 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2113
2114         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2115         clause of the condition-case statement.  Errors connecting to a
2116         server no longer terminate gnus.
2117
2118         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2119         make its use obvious.  Added no-nothing case to avoid
2120         opening(closing) servers when already open(closed).
2121         (gnus-agent-while-plugged): Added macro to facilitate internal use
2122         of gnus-agent-toggle-plugged.
2123         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2124         temporarily open servers.
2125         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2126         as sorting gnus-newsgroup-headers is wrong.
2127         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2128         to temporarily open servers. Corrected logic to handle setting
2129         gnus-agent-mark-unread-after-downloaded.
2130         (gnus-agent-fetch-articles): Now handles headers with missing
2131         article sizes and/or missing article lengths.  Now clears the
2132         message buffer when finished.
2133         (gnus-agent-fetch-group-1): Position point before calling
2134         gnus-summary-set-agent-mark.
2135         (gnus-get-predicate): Corrected description, parameter is
2136         predicate not category.
2137         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2138         provide a separate single group expiration function.
2139         (gnus-agent-regenerate-group): Now clears the message buffer when
2140         finished.
2141
2142 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2143
2144         * gnus.el (gnus-agent-target-move-group-header): New variable.
2145         * gnus-draft.el (gnus-draft-send): If special header
2146         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2147         that group, instead of performing the regular sending functions.
2148
2149 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2152
2153 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2156         variables.
2157         (message-make-fqdn): Use it.  Improved validity check.
2158
2159 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * message.el (message-user-mail-address): Check whether
2162         user-mail-address looks valid.
2163
2164         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2165
2166         * gnus-util.el (gnus-fetch-original-field): New function.
2167
2168 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2169
2170         * message.el (message-mode): \\(...\\) around additional
2171         paragraph-separate alternative.
2172
2173 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2176         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2177         display key bindings.
2178         (gnus-mime-button-menu): Rewrite.
2179
2180 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-art.el (gnus-button-url-regexp): Removed `.
2183
2184 2003-02-23  Max Froumentin  <mf@w3.org>
2185
2186         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2187
2188 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-art.el (gnus-mime-action-on-part): Require a match
2191         interactively.
2192
2193         * gnus-start.el (gnus-save-newsrc-file): Use
2194         gnus-backup-startup-file.
2195         (gnus-backup-startup-file): New variable.
2196
2197 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus.el (gnus-summary-buffer-name): Moved function here.
2200
2201         * gnus-draft.el (defun): Remove debug.
2202
2203 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2206         can't open server.
2207
2208 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-draft.el (defun): Configure posting styles.
2211
2212         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2213         the entry for the group exists before we alter it.
2214
2215 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2216
2217         * message.el (message-mode): MML tags separate paragraphs.  Small
2218         change from David S Goldberg <david.goldberg6@verizon.net>.
2219
2220         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2221         `gnus-newsgroup-headers'.
2222
2223         * gnus-art.el (gnus-article-refer-article): Grok more message id
2224         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2225
2226 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2229         use "path name".
2230
2231 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus-sum.el (gnus-summary-move-article)
2234         (gnus-summary-expire-articles): send data header for article, not
2235         just article ID
2236
2237         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2238         (gnus-register-spool-action): added hashtable of message ID keys
2239         with message motion data
2240
2241 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2242         From Reiner Steib  <Reiner.Steib@gmx.de>.
2243
2244         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2245         variable, used in `gnus-button-mid-or-mail-heuristic'.
2246         (gnus-button-mid-or-mail-heuristic): New function derived from
2247         Florian Weimer's Perl script.
2248         (gnus-button-handle-mid-or-mail): Allow a function instead of
2249         'guess.
2250         (gnus-button-guessed-mid-regexp): Removed.
2251
2252 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * message.el (message-resend): Bind message-setup-hook to nil;
2255         remove X-Draft-From header.
2256
2257 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2260         (gnus-newsgroup-undownloaded)
2261         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2262         Doc fixes.
2263
2264 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2265
2266         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2267         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2268
2269 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2272         insert-string which is obsolete in Emacs 21.4.
2273
2274         * message.el (message-cross-post-followup-to-header): do.
2275
2276         * spam.el (spam-ifile-register-with-ifile)
2277         (spam-stat-register-spam-routine)
2278         (spam-stat-register-ham-routine)
2279         (spam-bogofilter-register-with-bogofilter): do.
2280
2281         * mailcap.el (mailcap-mime-data): Fix typo.
2282
2283         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2284
2285 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2288         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2289         `gnus-cite-unsightly-citation-regexp'.
2290
2291 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2294         even if there's just a header.
2295
2296 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * message.el (message-fix-before-sending): Fix highlighting of
2299         illegible and invisible text.
2300
2301         * gnus-util.el (gnus-multiple-choice): Separate choices with
2302         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2303
2304 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2307
2308 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * spam.el (spam-ham-move-routine)
2311         (spam-mark-spam-as-expired-and-move-routine): use
2312         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2313         around process-mark manipulation on the group
2314
2315 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2316
2317         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2318         submenu.
2319
2320 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * mail-source.el (mail-source-fetch): Reverse the return value of
2323         the continuation question.
2324
2325 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * nndraft.el (nndraft-request-move-article): Bind
2328         nnmh-allow-delete-final to t.
2329
2330 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2333
2334 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2335
2336         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2337         the buffer's size.
2338
2339 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2340
2341         * nnheader.el: Added cygwin to system-type comparisons.
2342
2343 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2344
2345         * imap.el (imap-mailbox-status): Fix typo.
2346
2347 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2350         online.
2351
2352 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2353
2354         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2355         commands.
2356         * gnus-sum.el: Small change from Frank Weinberg
2357         <frank@usenet-rundfahrt.de>:
2358         (gnus-auto-center-group): New variable.
2359         (gnus-summary-read-group-1): Use it.
2360         (gnus-summary-next-group): Fix docstring.
2361
2362 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-util.el (gnus-faces-at): Simplify.
2365
2366 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * spam.el (spam-ham-move-routine)
2369         (spam-mark-spam-as-expired-and-move-routine): made the article
2370         move conditional, so it's not called even if there's nothing to move
2371
2372 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2373
2374         * message.el (message-unix-mail-delimiter): Accept any whitespace
2375         after the email address and before the date; do not require the
2376         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2377
2378 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2381         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2382
2383         * gnus-util.el (gnus-faces-at): New macro.
2384
2385 2003-02-13  Michael Shields  <shields@msrl.com>
2386
2387         * gnus-cite.el
2388         (gnus-cite-attribution-suffix, gnus-cite-parse):
2389         Better handling for Microsoft citation styles.
2390         (gnus-unsightly-citation-regexp): New.
2391
2392 2003-02-12  Michael Shields  <shields@msrl.com>
2393
2394         * gnus-art.el (article-strip-banner): Strip both per-group and
2395         per-user-address banners.
2396         (article-really-strip-banner): New.
2397
2398 2003-02-12  Michael Shields  <shields@msrl.com>
2399
2400         * gnus-sum.el (gnus-article-goto-next-page,
2401         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2402         relying on the summary bindings of `n' and `p'.
2403
2404 2003-02-12  Michael Shields  <shields@msrl.com>
2405
2406         * gnus-art.el (gnus-article-only-boring-p): New.
2407         (gnus-article-skip-boring): New.
2408         * gnus-cite.el (gnus-article-boring-faces): New.
2409         * gnus-sum.el (gnus-summary-next-page): Use
2410         gnus-article-only-boring-p.
2411
2412 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2415         (spam-ham-move-routine): unmark all articles before marking those
2416         of interest and calling gnus-summary-move-article
2417
2418 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2421         logically the complement of gnus-get-buffer-create and
2422         gnus-add-buffer.
2423
2424         * gnus-util.el (gnus-kill-buffer): do.
2425
2426         * nnmail.el: Autoload gnus-kill-buffer.
2427
2428 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2429
2430         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2431         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2432         the current LINE.
2433         (gnus-agent-summary-fetch-group): Minimized the number of times
2434         that the article is updated in the buffer.
2435
2436 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el (spam-ham-move-routine): use the process-mark instead of
2439         gnus-current-article when moving articles
2440         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2441
2442 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2445         (gnus-topic-catchup-articles): Ditto.
2446         (gnus-topic-mark-topic): Reverse recursive logic.
2447
2448 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2451         gnus-refer-thread-limit is t.
2452
2453 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2456         sort-coding-systems to prefer utf-8 over utf-16.
2457
2458 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-expire-days):
2461         gnus-request-move-article depends on gnus-agent-expire to clean up
2462         the cache after moving the article.  Therefore, g-a-e-d can NOT
2463         default to nil or can gnus-agent-expire be disabled by doing so.
2464         If you don't want to run gnus-agent-expire, don't call it.
2465         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2466         when g-a-e-d was NOT nil was removed.
2467         (gnus-agent-article-name): Removed unnecessary input test as
2468         article IDs are always strings.
2469         (gnus-agent-regenerate-group): Added check to protect against
2470         servers that generate absurdly long article IDs.  Valid IDs are
2471         less than 10 digits to avoid overflow errors.  Fixed logic error
2472         when ensuring that the final article ID is present in the new
2473         alist.
2474
2475 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2478         next line after finding the parent.
2479
2480 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus.el (gnus-version-number): Bumped.
2483
2484 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2485
2486         * gnus.el: Oort Gnus v0.15 is released.
2487
2488 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2489
2490         * nnmail.el (nnmail-split-it): If a message ends up matching the
2491           same mailbox more than once, it will cause duplicates to appear
2492           in the mailbox.
2493
2494 2003-02-08  Simon Josefsson  <jas@extundo.com>
2495
2496         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2497         code that only worked under Emacs.
2498
2499         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2500         Das <satyaki@chicory.stanford.edu>.
2501
2502 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-art.el (gnus-article-refer-article): Use
2505         gnus-replace-in-string.
2506
2507         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2508         (gnus-remove-duplicates): do.
2509
2510 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2511
2512         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2513         (gnus-request-scan): set
2514         gnus-internal-registry-spool-current-method to gnus-command-method
2515         before a request-scan operation
2516
2517         * gnus-registry.el (regtest-nnmail): use
2518         gnus-internal-registry-spool-current-method
2519
2520 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * mail-source.el (mail-source-fetch): Typo fix.
2523
2524 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * nnmail.el (nnmail-spool-hook): new hook
2527         (nnmail-cache-insert): call nnmail-spool-hook
2528
2529         * gnus-registry.el: new file with examples of using the hooks
2530
2531         * gnus.el (gnus-registry): added registry customization group
2532         (gnus-group-prefixed-name): improve function to return full group
2533         name optionally
2534         (gnus-group-guess-prefixed-name): shortcut to
2535         gnus-group-prefixed-name, using just the group name
2536         (gnus-group-full-name): always get a group's full name
2537         (gnus-group-guess-full-name): shortcut, using just the group name
2538
2539         * gnus-sum.el (gnus-summary-article-move-hook)
2540         (gnus-summary-article-delete-hook)
2541         (gnus-summary-article-expire-hook): new hooks
2542         (gnus-summary-move-article, gnus-summary-expire-articles)
2543         (gnus-summary-delete-article): invoke the new hooks
2544
2545 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2546
2547         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2548         from message-ID
2549
2550 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2553
2554 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2555
2556         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2557         (mm-write-region, mm-detect-coding-region): Doc fixes.
2558
2559 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * mail-source.el (mail-source-fetch): Ignore errors.
2562         (mail-source-ignore-errors): New variable.
2563
2564         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2565         articles.
2566
2567         * gnus-msg.el (gnus-version-expose-system): Change default.
2568
2569 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2570
2571         * gnus-msg.el (gnus-version-expose-system): New variable.
2572
2573 2003-02-07  Simon Josefsson  <jas@extundo.com>
2574
2575         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2576         patch from deskpot@myrealbox.com (Vasily Korytov).
2577
2578 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-art.el (article-display-face): Get the Face header from
2581         the current buffer.
2582
2583 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-art.el (gnus-mime-view-part-internally): Bind
2586         buffer-read-only to nil.
2587
2588 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2591         from g-a-e-1 to g-a-e-2.
2592
2593 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2596         of bbdb-search-simple, use spam-use-BBDB-exclusive
2597         (spam-check-whitelist): use spam-use-whitelist-exclusive
2598         (spam-use-whitelist-exclusive): new variable affecting
2599         spam-use-whitelist
2600         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2601
2602 2003-02-05  Simon Josefsson  <jas@extundo.com>
2603
2604         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2605         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2606         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2607         (gnus-agent-expire-1): New.
2608         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2609         (gnus-agent-expire-2): New.
2610
2611 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2614         "delete-if" is misleading because it isn't actually destructive.
2615
2616         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2617
2618         * nnmail.el (nnmail-purge-split-history): do.
2619
2620         * gnus-win.el (gnus-get-buffer-window): do.
2621
2622         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2623         let-binding.
2624         (gnus-simplify-all-whitespace): do.
2625
2626 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-delay.el (gnus-delay-article): Fix binding of the
2629         nndraft:delayed group.
2630
2631 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2632
2633         * gnus.el (spam group parameters): change 'other to 'const in
2634         the group parameter definitions to soothe XEmacs
2635
2636 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2637
2638         * gnus-delay.el (gnus-delay-article): Really create
2639         nndraft:delayed group if it doesn't exist.
2640
2641 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-sum.el (gnus-summary-search-article): Speed up by
2644         disabling various visual features while searching.
2645         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2646
2647 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2648
2649         * spam.el (spam-list-of-checks): Don't quote nil and t in
2650         docstrings.  From the elisp manual:
2651
2652            When a documentation string refers to a Lisp symbol, write
2653            it [..] with single-quotes around it.  [..] There are two
2654            exceptions: write t and nil without single-quotes.
2655
2656         * messcompat.el (message-from-style): do.
2657
2658         * message.el (message-send-mail): do.
2659
2660         * gnus-util.el (gnus-use-byte-compile): do.
2661
2662         * gnus-score.el (gnus-score-lower-thread): do.
2663
2664         * gnus-int.el (gnus-server-unopen-status): do.
2665
2666         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2667         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2668
2669         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2670         (gnus-group-parameters): do.
2671
2672         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2673
2674         * mm-decode.el (mm-text-html-renderer): do.
2675
2676 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * nnheader.el (nnheader-directory-separator-character): Change the
2679         way to compute the dafault value.
2680
2681 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2684         (gnus-button-alist): Fix regexp for describe-key.
2685         (gnus-button-handle-describe-function)
2686         (gnus-button-handle-describe-variable)
2687         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2688         (gnus-button-handle-apropos-variable)
2689         (gnus-button-handle-apropos-documentation): Docstring fix.
2690
2691         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2692
2693 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2696         to nil.
2697
2698         * nnmail.el: Removed gnus-util autoload.
2699
2700         * gnus.el: Use gnus-prin1-to-string throughout.
2701
2702         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2703         print-level.
2704
2705         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2706         (gnus-treat-display-grey-xface): Removed.
2707
2708         * gnus-fun.el (gnus-grab-cam-face): New.
2709         (gnus-convert-image-to-gray-x-face): Removed.
2710         (gnus-convert-gray-x-face-to-xpm): removed.
2711         (gnus-convert-gray-x-face-region): Removed.
2712         (gnus-grab-gray-x-face): Removed.
2713
2714         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2715
2716 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2719         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2720         bound.
2721
2722         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2723
2724 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2727         Remove -- these are bogus options which are never used.
2728
2729 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2732
2733 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el (spam-check-blackholes)
2736         (spam-blackhole-good-server-regex): new variable to skip some IPs
2737         when checking blackholes; use it
2738         (spam-check-bogofilter-headers)
2739         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2740         case more X-Bogosity is used than just "Yes/No"
2741         (spam-ham-move-routine): semi-fixed, only first article is
2742         properly moved now
2743
2744 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2747         as well.
2748
2749         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2750
2751         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2752
2753         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2754
2755         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2756
2757         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2758
2759 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * gnus-fun.el (gnus-face-encode): New function.
2762         (gnus-convert-png-to-face): Use it.
2763
2764         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2765
2766 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * mm-decode.el (mm-dissection-list): Remove.
2769         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2770         only used in mm-remove-all-parts.
2771         (mm-remove-all-parts): Remove it, it's never called.
2772
2773 2003-01-25  Simon Josefsson  <jas@extundo.com>
2774
2775         * gnus-group.el (gnus-group-make-group): Report errors.
2776
2777         * nnimap.el (nnimap-request-create-group): Ditto.
2778
2779         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2780
2781         * sieve.el (sieve-upload): Fix error printing.
2782
2783         * mm-encode.el (mm-qp-or-base64): Always QP iff
2784         mm-use-ultra-safe-encoding and cleartext PGP.
2785
2786         * gnus-sum.el (gnus-summary-select-article): Inhibit
2787         redisplay (mainly for secured messages).
2788
2789         * nnmail.el (nnmail-article-group): Copy body too (but don't
2790         process it).
2791
2792 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * gnus-art.el (gnus-article-setup-buffer): Reset
2795         gnus-button-marker-list.
2796
2797 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * nntp.el (nntp-read-timeout): Default to using a second delay
2800         under Microsoft Windows.
2801
2802 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * nnheader.el (nnheader-directory-separator-character): New
2805         variable.
2806
2807 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2808
2809         * gnus-agent.el (gnus-agent-max-fetch-size)
2810         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2811         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2812         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2813         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2814         (gnus-agent-braid-nov, gnus-agent-load-alist)
2815         (gnus-agent-article-alist-save-format)
2816         (gnus-agent-read-agentview, gnus-agent-save-alist)
2817         (gnus-agent-fetch-group-1, gnus-agent-expire)
2818         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2819         (gnus-agent-regenerate-group): Reformat to keep under eighty
2820         columns.  Reword docstrings so that first line is under eighty
2821         chars and a complete sentence.  Still need to work on the rear
2822         end of the file, in particular gnus-agent-expire.
2823
2824 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-agent.el (gnus-agentize): Indent.
2827
2828         * gnus.el (gnus-version-number): Bumped.
2829
2830 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2831
2832         * gnus.el: Oort Gnus v0.14 is released.
2833
2834 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2835
2836         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2837         before beginning.  Tiny patch from Mark Thomas
2838         <swoon@bellatlantic.net>.
2839
2840 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * spam.el (spam-check-blackholes, spam-split)
2843         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2844         gnus-message calls to show to users what spam.el is doing
2845
2846 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * gnus-msg.el (gnus-message-replysign)
2849         (gnus-message-replyencrypt): Fix typo.
2850
2851 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2854         details.
2855
2856 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-art.el (gnus-article-press-button): let* -> let.
2859         (gnus-mime-security-show-details): Cleaned up.
2860         (gnus-mime-security-press-button): Save excursion.
2861         (gnus-insert-mime-security-button): Clean up.
2862
2863         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2864
2865         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2866         timeout.
2867
2868         * nntp.el (nntp-accept-process-output): Removed timeout.
2869         (nntp-read-timeout): New variable.
2870         (nntp-accept-process-output): Use it.
2871
2872         * gnus-sum.el (gnus-data-find-list): Remove *.
2873
2874 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2877         introduced on 2002-01-22.
2878         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2879
2880 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2883         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2884         checks of incoming mail based on simple header regexp matching
2885
2886 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * gnus-sum.el (gnus-spam-mark): set to `$'
2889
2890 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2891
2892         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2893         gnus-newsgroup-unfetched, the list of articles whose headers have
2894         not been fetched from the server.
2895
2896         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2897         parameter as it never worked due to a bug.  Added check to prevent
2898         selection of any article in the gnus-newsgroup-unfetched list.
2899         (gnus-summary-find-prev): Added check to prevent selection of any
2900         article in the gnus-newsgroup-unfetched list.
2901         (gnus-summary-first-subject): Documented API. Modified
2902         implementation so that constraints are handled independently.
2903         Added check to prevent selection of any article in the
2904         gnus-newsgroup-unfetched list.
2905         (gnus-summary-first-unseen-subject): Updated parameters in
2906         gnus-summary-first-subject call to match new API.
2907         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2908         (gnus-summary-catchup): Do not mark unfetched articles as read.
2909
2910 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2913         make-obsolete-variable allows only two arguments in XEmacs and
2914         Emacs 20.
2915
2916         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2917         gnus-article-hide-pgp.
2918         (gnus-summary-make-menu-bar): do.
2919
2920         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2921         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2922         gnus-article-hide-pgp.
2923         (article-hide-pgp): Remove.
2924         (gnus-article-hide): Remove gnus-article-hide-pgp.
2925
2926         * gnus.el: Remove gnus-article-hide-pgp
2927
2928 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * message.el (message-required-headers): Doc fix.
2931
2932 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2935         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2936         option to make ifile a purely binary classifier
2937
2938 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2941         (mml-secure-encrypt-pgpmime): Removed double.
2942
2943         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2944         debugging statements.
2945
2946 2003-01-21  Andreas Fuchs  <asf@void.at>
2947
2948         * mml-sec.el (mml-sign-alist): Added pgpauto.
2949
2950 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-version-number): Bumped version number.
2953
2954 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2955
2956         * gnus.el: Oort Gnus v0.13 is released.
2957
2958 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-art.el (gnus-button-url-regexp): Removed |.
2961
2962         * message.el (message-send-hook): Doc fix.
2963
2964         * gnus-win.el (gnus-buffer-configuration): Display article
2965         instead of article-copy when `reply'.
2966
2967 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus.el (gnus-format): Change customize group to gnus.
2970         (gnus-cache): Add link.
2971         (gnus-group-charter-alist): Fix docstring.
2972
2973 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * mailcap.el (mailcap-print-command): lpr-command might be
2976         unbound in XEmacs.
2977
2978 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2979
2980         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2981
2982         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2983         calculation of net characters added for use in the gnus-data
2984         structure.
2985
2986 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2987
2988         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2989         message.  Suggested by Jari Aalto.
2990
2991 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2994         (gnus-article-reply-with-original): Ditto.
2995
2996         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2997         read articles don't become unread.
2998
2999 2003-01-17  Simon Josefsson  <jas@extundo.com>
3000
3001         * gnus-fun.el (gnus-x-face-from-file):
3002         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3003
3004         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3005         (gnus-convert-image-to-face-command): Doc fix.
3006
3007 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3010
3011 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3012
3013         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3014         avoid encoding problems.
3015
3016         * mailcap.el (mailcap-ps-command): New variable.
3017         (mailcap-mime-data): Add print entry where applicable.  Use
3018         pdftotext on a tty.
3019
3020 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3023
3024 2003-01-16  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3027         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3028         (gnus-face-from-file): Doc fix; don't mention image format.
3029
3030 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * spam.el (spam-get-article-as-filename): new function (unused for now)
3033         (spam-get-article-as-buffer): new function
3034         (spam-get-article-as-string): use spam-get-article-as-buffer
3035         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3036
3037 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * gnus-agent.el: Don't use `path'.
3040         From the GNU coding standards:
3041
3042             Please do not use the term ``pathname'' that is used in Unix
3043             documentation; use ``file name'' (two words) instead.  We use
3044             the term ``path'' only for search paths, which are lists of
3045             directory names.
3046
3047         * nnsoup.el (nnsoup-file-name): Ditto.
3048
3049         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3050         (nnmail-group-pathname): Ditto.
3051
3052         * nnimap.el (nnimap-group-overview-filename): Ditto.
3053
3054         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3055         (nnheader-group-pathname): Ditto.
3056
3057         * nnfolder.el (nnfolder-group-pathname): Ditto.
3058
3059         * gnus.el (gnus-home-directory): Ditto.
3060
3061         * gnus-group.el (gnus-group-icon-list): Ditto.
3062
3063 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3066
3067         * message.el (message-mode-menu): Use it.
3068         (message-mode-menu): Deactivate "Yank Original" if there's no
3069         reply buffer.
3070
3071         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3072
3073         * message.el (message-mark-active-p): New function.
3074
3075 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3078         (spam-bogofilter-database-directory): new variables
3079         (spam-check-bogofilter-headers, spam-check-bogofilter)
3080         (spam-bogofilter-register-with-bogofilter)
3081         (spam-bogofilter-register-spam-routine)
3082         (spam-bogofilter-register-ham-routine)
3083         (spam-group-ham-processor-bogofilter-p): new functions for the new
3084         Bogofilter interface
3085         (spam-summary-prepare-exit): use the new Bogofilter functions
3086         (spam-list-of-checks): added spam-use-bogofilter-headers
3087         (spam-bogofilter-score): rewrote function
3088         (spam-check-bogofilter): optional score parameter, uses
3089         spam-check-bogofilter-headers better
3090         (spam-check-bogofilter-headers): optional score parameter
3091
3092         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3093         default, in the gnus-start customization group.  Used to disable
3094         the spam-*/ham-* parameters.
3095         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3096
3097 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3100         XEmacs.
3101
3102         * gnus-ems.el (gnus-mark-active-p): do.
3103
3104 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3105
3106         * gnus.texi (Using MIME): Mention auto-compression-mode with
3107         gnus-mime-copy-part.
3108
3109 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * message.el (message-send): Don't warn about duplicates when
3112         superseding.
3113
3114 2003-01-15  Simon Josefsson  <jas@extundo.com>
3115
3116         * nnimap.el (nnimap-split-download-body): New variable.
3117         (nnimap-split-articles): Use it.
3118
3119 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3120
3121         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3122         integrity checker was incorrectly flagging, and removing, articles
3123         whose article number was negative.
3124         (gnus-agent-fetch-group-1): When executed in the group's summary
3125         buffer, refresh each downloaded line to update the status flag and
3126         font.  Preserve the value of gnus-newsgroup-headers so that
3127         gnus-agent-fetch-articles can split the requests by size.
3128         (gnus-agent-expire): Corrected day calculation for when
3129         gnus-agent-expire-days contains a list.
3130
3131 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3134
3135 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3136
3137         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3138           /usr/bin/play as default player.
3139           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3140
3141 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3144         articles to be marked as well.
3145
3146 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3147         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3148         fictious headers generated by nnagent (ie. Undownloaded Article
3149         ####) in the list of articles that have not been downloaded.
3150
3151         * gnus-int.el (): Added require declarations to resolve
3152         compile-time warnings.
3153         (gnus-open-server): If the server status is set to offline,
3154         recursively execute gnus-open-server to open the offline backend
3155         (e.g. nnagent).
3156
3157 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * gnus-art.el (gnus-article-reply-with-original): Use
3160         gnus-mark-active-p.
3161         (gnus-article-followup-with-original): do.
3162
3163 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3166
3167 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3170         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3171
3172 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3173
3174         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3175         (gnus-face-from-file): Ditto.
3176
3177 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3180         gnus-alter-articles-to-read-function to the unread articles.
3181
3182 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * deuglify.el (gnus-article-outlook-unwrap-lines)
3185         (gnus-article-outlook-repair-attribution)
3186         (gnus-article-outlook-rearrange-citation): New function names,
3187         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3188         doc-string.
3189
3190         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3191         removed `W k' key binding (use `W Y f' instead).
3192         (gnus-summary-make-menu-bar): Use new function names.
3193
3194 2003-01-13  Simon Josefsson  <jas@extundo.com>
3195
3196         * gnus-fun.el (gnus-random-x-face): Doc fix.
3197         (gnus-insert-random-x-face-header): New function.
3198
3199 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3200
3201         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3202         mark is not active.
3203
3204         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3205
3206         * gnus-ems.el (gnus-mark-active-p): New function.
3207
3208         * gnus-group.el (gnus-topic-mode-p): New function.
3209         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3210         Deactivate items if mark is not active.
3211
3212 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus.el (gnus-version-number): Bumped version.
3215         (gnus-summary-line-format): Doc fix.
3216
3217 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3218
3219         * gnus.el: Oort Gnus v0.12 is released.
3220
3221 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * mail-source.el (mail-sources): Removed autoload to make it
3224         compile under XEmacs.
3225
3226 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3227
3228         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3229         regexp or a function too.
3230         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3231         confirmation even if the original article is mail.
3232
3233 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3236         articles to be marked when not yanking.
3237
3238 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3239
3240         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3241
3242 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-fun.el (gnus-face-from-file): Autoload.
3245
3246         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3247         errors.
3248
3249 2003-01-12  Simon Josefsson  <jas@extundo.com>
3250
3251         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3252         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3253
3254         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3255         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3256
3257 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3260         in every string.
3261
3262         * gnus.el (gnus-version-number): Bumped version number.
3263
3264 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3265
3266         * gnus.el: Oort Gnus v0.11 is released.
3267
3268 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * message.el (message-fetch-reply-field): Narrow to headers.
3271
3272         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3273         if Gnus isn't alive.
3274
3275 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3276
3277         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3278         marks from articles that are already stored in the agent.
3279         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3280         backup copy of an invalid .overview file for later analysis.
3281
3282 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3283
3284         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3285         exit work with two frames.
3286
3287 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3288
3289         * message.el (message-forward-make-body): Use mule4.
3290
3291 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * message.el (message-mode-map): Move wide-reply command.
3294
3295 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3298         castellano.
3299         (gnus-outlook-display-hook): New variable.
3300         (gnus-outlook-display-article-buffer): New function.
3301         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3302         (gnus-outlook-deuglify-article): Made them interactive and added
3303         optional arg.  Use `g-o-d-a-b'.
3304         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3305
3306         * gnus-sum.el: Added autoloads.
3307         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3308         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3309
3310 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-art.el (gnus-display-mime): Use the mime emulation
3313         variable.
3314
3315         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3316
3317         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3318         newsrc-alist is initialized properly.
3319
3320         * mail-source.el (mail-sources): Autoload.
3321
3322         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3323         nil.
3324
3325         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3326         insert two newlines.
3327
3328         * message.el (message-check-news-header-syntax): Compute the
3329         header length correctly.
3330
3331 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3332
3333         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3334         alist when keeping fetched article file.
3335         (gnus-agent-retrieve-headers): When parsing response for article
3336         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3337         against garbage in the server's response.
3338
3339         * gnus-int.el (gnus-request-expire-articles,
3340         gnus-request-move-article): Only expire when the group's server
3341         has been agentized.
3342
3343 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3346         errors when deleting overlays.
3347
3348         * gnus-score.el (gnus-score-followup): Allow tracing.
3349
3350         * gnus-art.el (gnus-treat-display-face): New variable.
3351         (article-display-face): New command.
3352
3353         * gnus-fun.el (gnus-face-from-file): New function.
3354         (gnus-convert-face-to-png): Ditto.
3355
3356         * gnus-art.el (gnus-ignored-headers): Added Face.
3357
3358 2003-01-10  Simon Josefsson  <jas@extundo.com>
3359
3360         * nndraft.el (nndraft-request-group): Avoid crash in
3361         directory-files when draft directory doesn't exists.
3362
3363         * gnus-sum.el (gnus-select-article-hook): Add :option.
3364
3365 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * spam.el (spam-use-stat): new variable
3368         (spam-group-spam-processor-stat-p)
3369         (spam-group-ham-processor-stat-p): new convenience functions
3370         (spam-summary-prepare-exit): add spam/ham processors to sequence
3371         (spam-list-of-checks): add spam-use-stat to list of checks
3372         (spam-split): conditionally load the spam-stat tables
3373         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3374         spam-check-ifile): new functions
3375
3376         * spam-stat.el (spam-stat): typo fix
3377         (spam-stat-install-hooks): new variable
3378         (spam-stat-split-fancy-spam-group): added documentation clarification
3379         (spam-stat-split-fancy-spam-threshhold): new variable
3380         (spam-stat-install-hooks): make hooks conditional
3381         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3382
3383         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3384         spam-stat ham/spam processor symbols
3385
3386 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3389         file exists.
3390
3391 2003-01-10  Simon Josefsson  <jas@extundo.com>
3392
3393         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3394         undownloaded/downloadable only when unplugged.
3395
3396 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3399
3400 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3401
3402         * spam.el (spam-check-ifile): fixed call-process-region to use the
3403         db parameter only if it's set
3404         (spam-ifile-register-with-ifile): ditto
3405
3406 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3407
3408         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3409         spam-stat-nbad before creating the hash table.
3410         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3411         Changed copyright statement to FSF.
3412
3413 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3414
3415         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3416         processable articles as read.
3417         (gnus-agent-summary-fetch-series): Remove processable and
3418         downloadable marks on all downloaded articles in the series.
3419
3420         * nntp.el (nntp-report): Throw error after reporting the problem.
3421         (nntp-accept-process-output): Corrected error check to report an
3422         error when the process is nil.
3423
3424 2003-01-09  Simon Josefsson  <jas@extundo.com>
3425
3426         * message.el (message-tool-bar-map): Add preview.
3427
3428 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3431         previewing.
3432
3433 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3436         bug when the (n+1)th article to be added to a group has a smaller
3437         number than the n articles already added.
3438
3439 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * message.el (message-mode-field-menu): Use backquote.
3442
3443 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3444
3445         * spam.el: fixed the BBDB autoloads again, using
3446         bbdb-search-simple now (which is not a macro, thank god)
3447
3448         * lpath.el (bbdb-search): removed function from maybe-fbind list
3449
3450         * gnus.el (ham-process-destination): added new parameter for
3451         destination of ham articles found in spam groups at summary exit
3452
3453         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3454         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3455         (spam-ifile-database-path): added new parameter for ifile's database
3456         (spam-move-spam-nonspam-groups-only): new parameter to determine
3457         if spam should be moved from all groups or only some
3458         (spam-summary-prepare-exit): fixed logic to use
3459         spam-move-spam-nonspam-groups-only when deciding to invoke
3460         spam-mark-spam-as-expired-and-move-routine; always invoke that
3461         routine after the spam has been expired-or-moved in case there's
3462         some spam left over; use spam-ham-move-routine in spam groups
3463         (spam-ham-move-routine): new function to move ham articles to the
3464         ham-process-destinations group parameter
3465
3466 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3469
3470         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3471         gnus-summary-update-article-line.
3472
3473 2003-01-08  Simon Josefsson  <jas@extundo.com>
3474
3475         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3476         not successful.
3477
3478 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3481
3482 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3485         logic, finally
3486
3487 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3490         (gnus-parse-format): Change to %~.
3491
3492         * message.el (message-generate-headers): Don't generate optional
3493         empty headers.
3494
3495 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * message.el (message-cross-post-default)
3498         (message-cross-post-note-function, message-shoot-gnksa-feet)
3499         (message-strip-subject-trailing-was, message-change-subject)
3500         (message-mark-insert-file, message-cross-post-followup-to)
3501         (message-cross-post-followup-to, message-mode-map)
3502         (message-generate-unsubscribed-mail-followup-to)
3503         (message-make-mail-followup-to): Minor changes to doc-strings and
3504         error messages.  Updated copyright line.
3505
3506         * message.el (message-make-mail-followup-to,
3507         message-generate-unsubscribed-mail-followup-to): New function
3508         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3509         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3510         names.
3511
3512         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3513         (mml-preview-insert-mft): Removed function name.
3514         (mml-preview): Use new function names.
3515
3516         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3517
3518         * message.el (message-mode-field-menu): Moved header related
3519         commands from "Message" to "Field" menu.
3520
3521 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * message.el (message-generate-headers-first): Added customization
3524         if variable is a list.
3525
3526 2003-01-07  Michael Shields  <shields@msrl.com>
3527
3528         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3529         where the last line of the article is the last line of the window.
3530
3531 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-msg.el (gnus-debug): Use ignore-errors.
3534
3535         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3536         `gnus-summary-update-line'.
3537
3538 2003-01-08  Simon Josefsson  <jas@extundo.com>
3539
3540         * gnus-art.el (gnus-unbuttonized-mime-types)
3541         (gnus-buttonized-mime-types): Doc fix.
3542
3543 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3544
3545         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3546
3547 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * nnrss.el (nnrss-group-alist): Add and clear up.
3550
3551 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3554
3555         * lpath.el (bbdb-search): added BBDB functions for a better way to
3556         fix missing functions
3557
3558         * spam.el (spam-check-ifile): if should be an unless
3559
3560         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3561         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3562         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3563
3564 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3567         gnus-summary-refer-thread to thread menu.
3568
3569 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3572         summary buffer, articles that cannot be fetched are marked as
3573         canceled.
3574
3575         * nntp.el (nntp-with-open-group): The quit signal handler must
3576         propagate the quit signal to the next outer handler so that the
3577         caller knows that the request aborted abnormally.
3578
3579 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3582         (spam-ifile-register-spam-routine)
3583         (spam-ifile-register-ham-routine): added ifile functionality that
3584         does not use ifile-gnus.el to classify and register articles
3585         (spam-get-article-as-string): convenience function
3586         (spam-summary-prepare-exit): added ifile spam and ham registration
3587         (spam-ifile-all-categories, spam-ifile-spam-category)
3588         (spam-ifile-path, spam-ifile): added customization options
3589
3590         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3591         exit processor
3592         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3593         list of choices
3594
3595 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-score.el (gnus-score-followup): Also score immediate
3598         followups.
3599
3600 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3603
3604 2003-01-07  Simon Josefsson  <jas@extundo.com>
3605
3606         * message.el (message-mode-menu): Fix receipt balloon help.
3607
3608 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3611         always be interpreted as news.
3612
3613 2003-01-07  Simon Josefsson  <jas@extundo.com>
3614
3615         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3616         gnus-sieve-script, instead of the global variable
3617         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3618         <sb@dod.no>.
3619
3620 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3621
3622         * gnus.el: Renamed gnus-summary-*-uncached-face as
3623         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3624         the cache.
3625
3626         * gnus-sum.el: Ditto.
3627
3628 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3629
3630         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3631         in either the group or summary buffer.
3632         New command "JS", in summary buffer, will fetch articles per the
3633         group's category, predicate, and processable flags.
3634         (gnus-agent-summary-fetch-series): Rewritten to call
3635         gnus-agent-session-fetch-group once with all articles in the
3636         series.
3637         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3638         return list of fetched articles.
3639         (gnus-agent-fetch-articles): Split fetch list into sublists such
3640         that the article buffer is only slightly larger than
3641         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3642         the group's article alist is saved.
3643         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3644         longer result in the agent trying to fetch an article.
3645         (gnus-agent-fetch-group-1): Can now be called in either the group
3646         or summary buffer.  Removed the max-fetch-size code that I added
3647         on 2002-12-13 as that capability is now part of
3648         gnus-agent-fetch-articles.  Added code to update summary buffer.
3649         When called in the group buffer, articles that can not be fetched
3650         are AUTOMATICALLY MARKED AS READ.
3651
3652         * gnus-sum.el (): Modified eval-when-compile to minimize
3653         misleading compilation warnings.
3654         (gnus-update-summary-mark-positions): Changed code to use
3655         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3656
3657         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3658         empty file as the parser assumes that the file isn't empty.
3659
3660         * nntp.el (nntp-send-string): The process-send-string call can,
3661         because it performs I/O on the process, change the process' state
3662         from open to closed.  If this happens, call nntp-report
3663         immediately to report the broken connection.
3664         (nntp-report): Rewritten to avoid needing a global variable to
3665         determine the appropriate course of action.  Instead, two function
3666         implementations are provided and the nntp-report function value is
3667         bound to the appropriate implementation.
3668         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3669         (nntp-with-open-group): Now binds nntp-report's function cell
3670         rather than binding gnus-with-open-group-first-pass.  Added a
3671         condition-case to detect a quit during a nntp command.  When the
3672         quit occurs, the current connection is closed as a fetch articles
3673         request could have several megabytes queued up for reading.
3674         (nntp-retrieve-headers): Bind articles to itself.  If
3675         nntp-with-open-group repeats this command, I must have access to
3676         the original list of articles.
3677         (nntp-retrieve-groups): Ditto for groups.
3678         (nntp-retrieve-articles): Ditto for articles.
3679         (*): Replaced nntp-possibly-change-group calls to
3680         nntp-with-open-group forms in all, but one, occurrance.
3681         (nntp-accept-process-output): Bug fix. Detect when called with
3682         null process.
3683
3684 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3685
3686         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3687         if we don't need to.
3688         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3689
3690 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-group.el (gnus-group-make-web-group): Pass the select
3693         method on to group-create.
3694         (gnus-group-line-format-alist): %U is an integer.
3695
3696         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3697         ephemeral groups.
3698         (gnus-summary-read-group-1): Ditto.
3699         (gnus-group-make-articles-read): Ditto.
3700
3701         * mm-url.el (mm-url-program): Doc fix.
3702
3703         * message.el (message-mode-map): Rebound
3704         message-insert-wide-reply.
3705
3706 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3709         color as `gnus-group-startup-message' does.
3710
3711 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam.el: fixed line lengths to 80 chars or less
3714
3715         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3716         "not-read" mark
3717         (gnus-summary-mark-forward): added the spam-mark to the list of
3718         marks not to be marked as "read" when viewed
3719
3720 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3723
3724         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3725         Protect against unactive groups.
3726
3727         * message.el (message-check-news-header-syntax): Check long
3728         header lines.
3729         (message-check-news-header-syntax): Update `start'.
3730
3731         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3732         (gnus-group-line-format): %U.
3733         (gnus-group-line-format-alist): ?U.
3734         (gnus-number-of-unseen-articles-in-group): New function.
3735
3736         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3737
3738         * gnus.el (gnus-version-number): Bump version number.
3739
3740 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3741
3742         * gnus.el: Oort Gnus v0.10 is released.
3743
3744 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus.el (gnus-version-number): Fix version number.
3747
3748 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3749
3750         * gnus.el: Oort Gnus v0.08 is released.
3751
3752 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * mm-util.el: Add mm-string-make-unibyte.
3755
3756         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3757         UTF-8 groups.
3758
3759 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3762
3763         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3764
3765 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3766
3767         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3768         function.
3769
3770 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3773         (gnus-summary-read-group-1): Update group line.
3774         (gnus-summary-exit-no-update): Update group on exit.
3775
3776         * gnus-group.el (gnus-group-line-format): Add %*.
3777         (gnus-group-line-format-alist): Ditto.
3778         (gnus-group-insert-group-line): Set it.
3779         (gnus-group-is-exiting-p): New variable.
3780         (gnus-group-insert-group-line): Use it.
3781
3782 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3783
3784         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3785         enable BBDB ham processing
3786         (spam-blacklist-register-routine): enable blacklist spam processing
3787         (spam-whitelist-register-routine): enable whitelist ham processing
3788         (spam-fetch-field-from-fast): fast fetching of the "from" field
3789         from (gnus-data-list)
3790         (spam-summary-prepare-exit): works completely now
3791         (spam-use-blacklist): oops, should be nil by default
3792         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3793         split processing now; before it was for summary exit as
3794         well but that's done with the spam-contents and spam-process
3795         parameters now
3796
3797 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3800         characters.
3801
3802 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3805         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3806         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3807         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3808         (spam-mark-spam-as-expired-and-move-routine)
3809         (spam-generic-register-routine, spam-BBDB-register-routine)
3810         (spam-ifile-register-routine, spam-blacklist-register-routine)
3811         (spam-whitelist-register-routine): new functions
3812         (spam-summary-prepare-exit): added summary exit processing (expire
3813         or move) of spam-marked articles for spam groups; added slots for
3814         all the spam-*-register-routine functions
3815
3816 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * pop3.el (pop3-retr): Wait 500 msecs.
3819         (pop3-read-response): Ditto.
3820
3821         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3822         right.
3823         (gnus-inews-make-draft): New function.
3824         (gnus-setup-message): Use it.
3825
3826         * message.el (message-required-headers): Add From.
3827
3828 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3829         Trivial patch from Norbert Koch <nk@viteno.net>.
3830
3831         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3832
3833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * message.el (message-generate-headers): Let header formatters do
3836         their work.
3837
3838 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3839
3840         * deuglify.el (gnus-article-outlook-deuglify-article):
3841         Rehighlight, reapply treatments and call
3842         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3843         (gnus-outlook-repair-attribution-block): Recognize cited
3844         attributions.  Suggested by Niklas Morberg.
3845
3846 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3847
3848         * gnus-art.el (gnus-treat-predicate): Check condition first.
3849
3850 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * lpath.el: Add url-http-file-exists-p.
3853
3854         * gnus-group.el (gnus-group-fetch-charter): Use
3855         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3856
3857 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * message.el (message-draft-headers): Also generate From to get a
3860         nicer draft buffer summary.
3861
3862         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3863         parameter.
3864
3865         * gnus-art.el (article-wash-html): Clean up.
3866         (article-wash-html): Typo fix.
3867
3868         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3869         (gnus-summary-mail-forward): To many lists of lists.
3870
3871         * gnus-art.el (article-wash-html): Clean up.
3872
3873 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3874
3875         * gnus-art.el (gnus-treat-wash-html): New variable.
3876
3877 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * message.el (message-check-news-header-syntax): Allow posting.
3880         (message-check-news-header-syntax): Fix logic for sure, this
3881         time.
3882
3883 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3884
3885         * message.el (message-check-news-header-syntax): Check syntax of
3886         continuation headers.
3887
3888 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * gnus-art.el (gnus-button-url-regexp,
3891         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3892         (gnus-header-button-alist): Regexps are case insensitive here.
3893
3894 2003-01-02  Simon Josefsson  <jas@extundo.com>
3895
3896         * dig.el (query-dig): Doc fix.
3897
3898 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3899
3900         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3901         summary buffer line, not just the download mark.
3902
3903 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3906         (gnus-summary-insert-dormant-articles): New command and
3907         keystroke.
3908
3909         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3910         function for mass insertion of subjects.
3911
3912         * nndraft.el (nndraft-generate-headers): Don't move point.
3913
3914         * gnus.el (nnheader): Require nnheader.
3915
3916         * nndraft.el (nndraft-request-associate-buffer): Use
3917         make-local-variable.
3918
3919 2003-01-02  Michael Shields  <shields@msrl.com>
3920
3921         * nndraft.el (nndraft-request-associate-buffer): Make
3922         write-contents-hooks buffer-local before setting it.
3923
3924 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus.el (gnus-group-parameter-value): Take an extra param.
3927         (gnus-group-fast-parameter): Let group param results be nil.
3928
3929         * gnus-art.el (gnus-article-forward-header): New function.
3930         (article-date-ut): Use it to remove continuation date headers.
3931
3932         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3933         read-event.
3934         (gnus-summary-remove-bookmark): Clean up.
3935         (gnus-summary-set-bookmark): Clean up.
3936
3937         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3938
3939         * gnus.el (gnus-group-startup-message): Bind data-directory to
3940         the Gnus etc directory.
3941
3942 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3945         ham-processing of articles; use the new
3946         spam-group-(spam|ham)-contents-p functions
3947         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3948         convenience functions
3949         (spam-mark-junk-as-spam-routine): use the new
3950         spam-group-spam-contents-p function
3951
3952         * gnus.el (spam-process, spam-contents, spam-process-destination):
3953         added new parameters with corresponding global variables
3954         (gnus-group-spam-exit-processor-ifile,
3955         gnus-group-spam-exit-processor-bogofilter,
3956         gnus-group-spam-exit-processor-blacklist,
3957         gnus-group-spam-exit-processor-whitelist,
3958         gnus-group-spam-exit-processor-BBDB,
3959         gnus-group-spam-classification-spam,
3960         gnus-group-spam-classification-ham): added new symbols for the
3961         spam-process and spam-contents parameters
3962
3963         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3964         customization and list itself to store mark symbol rather than
3965         mark character.
3966         (spam-bogofilter-register-routine): added logic to generate mark
3967         values list from spam-ham-marks and spam-spam-marks, so (member)
3968         would work.
3969
3970 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * message.el (message-cross-post-followup-to): Fix comment.
3973
3974 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3977         customization and list itself to store mark symbol rather than
3978         mark character.
3979         (spam-bogofilter-register-routine): added logic to generate mark
3980         values list from spam-ham-marks and spam-spam-marks, so (member)
3981         would work.
3982
3983 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3984
3985         * message.el (message-signature-insert-empty-line): New variable.
3986
3987 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * message.el: Renamed functions and variables: "xpost" ->
3990         "cross-post", "-fup2" -> "-followup-to".
3991         (message-cross-post-old-target, message-cross-post-default,
3992         message-cross-post-note, message-followup-to-note,
3993         message-cross-post-note-function): New variables names.
3994         (message-xpost-old-target, message-xpost-default,
3995         message-xpost-note, message-fup2-note,
3996         message-xpost-note-function): Removed variable names.
3997         (message-cross-post-followup-to-header,
3998         message-cross-post-insert-note, message-cross-post-followup-to):
3999         New function names.
4000         (message-xpost-fup2-header, message-xpost-insert-note,
4001         message-xpost-fup2): Removed function names.
4002
4003 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * message.el (message-send-mail): Added message-cleanup-headers to
4006         prevent newlines in headers.
4007
4008 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * dns.el (dns-make-network-process): Comment.
4011
4012         * gnus-sum.el (gnus-summary-display-while-building): Default to
4013         nil.
4014
4015 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4016
4017         * gnus-sum.el (gnus-summary-display-while-building): New
4018         variable.
4019
4020 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4021
4022         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4023         before rearranging the article.
4024
4025 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * nndraft.el (nndraft-generate-headers): New function.
4028         (nndraft-request-associate-buffer): Use it to write headers on
4029         buffer save.
4030
4031         * message.el (message-generate-headers): Let the function be a
4032         lambda form.
4033         (message-draft-headers): New variable.
4034
4035         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4036         function.
4037         (gnus-setup-message): Use it.
4038
4039         * message.el (message-generate-headers-first): Doc fix.
4040         (message-setup-1): Use new function for getting which headers to
4041         generate.
4042         (message-headers-to-generate): New function.
4043
4044 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4047
4048 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4049
4050         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4051         mention negatives.
4052
4053 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4054
4055         * deuglify.el (gnus-outlook-rearrange-article): Use
4056         `transpose-regions' instead of tempering the kill-ring.
4057         (gnus-article-outlook-deuglify-article): Rehighlight article
4058         instead of a complete redisplay.
4059
4060 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4061
4062         * spam.el: most defvars are defcustoms now
4063
4064         patches from Michael Shields  <shields@msrl.com>
4065
4066         * spam.el (spam-bogofilter-articles): Select the article
4067         body using gnus-summary-show-article t instead of
4068         gnus-summary-select-article; this presents the raw text
4069         without running any hooks.
4070
4071         * spam.el (spam-bogofilter-articles): Use message-remove-header
4072         to remove headers; the old way incorrectly removed just the first
4073         line of folded headers.
4074
4075 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4078
4079 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-start.el (gnus-load): New function.
4082         (gnus-read-newsrc-el-file): Use it.
4083
4084 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4087         (gnus-button-handle-apropos-documentation): New function.
4088         (gnus-button-handle-ctan): New function.
4089         (gnus-button-alist): Use them.  Improve some regexps.
4090         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4091
4092 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * message.el (message-subscribed-p): New function.
4095         (message-send-mail): Use it.
4096         * mml.el (mml-preview-insert-mft): New function.
4097         (mml-preview): Use it.
4098
4099 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4102         when sorting by date.
4103
4104         * gnus-art.el (gnus-article-edit-mode): New variable.
4105         (gnus-article-setup-buffer): Warn user about discarding edits.
4106
4107         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4108         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4109         headers.
4110
4111         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4112
4113 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * message.el (message-completion-alist): Added "Mail-Followup-To"
4116         and "Mail-Copies-To".
4117
4118 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4119
4120         * gnus-group.el: Add key bindings for
4121         gnus-group-sort-groups-by-real-name and
4122         gnus-group-sort-selected-groups-by-real-name.
4123
4124 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4125
4126         * gnus.texi (Sorting Groups): Add key bindings for
4127         gnus-group-sort-groups-by-real-name and
4128         gnus-group-sort-selected-groups-by-real-name.
4129
4130 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-use-dig): new variable for blackhole checking
4133         through dig.el
4134         (spam-check-blackholes): added dig.el checking functionality and
4135         more verbose reporting; query-dig is autoloaded from dig.el
4136         (spam-use-blackholes): disabled by default
4137         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4138         blackhole servers list
4139
4140 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * message.el (message-required-headers): New variable.
4143
4144 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * dig.el (query-dig): new function
4147
4148 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4151         prefixes.
4152
4153         * dns.el (query-dns): Protect against errors.
4154
4155         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4156         (gnus-inews-add-send-actions): Mark all answered messages as
4157         answered.
4158
4159 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4160
4161         * nnmail.el (nnmail-split-it): Added tracing to
4162         `:' split rule
4163
4164 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4165
4166         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4167         and "%s" so we don't overquote them.
4168
4169 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4170
4171         * (mm-display-external): Display the actual command that has been
4172         executed in the echo area.
4173
4174 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4177
4178         * message.el (message-with-reply-buffer): New macro.
4179         (message-fetch-reply-field): Use it.
4180         (message-insert-wide-reply): New command and keystroke.
4181         (message-carefully-insert-headers): New function.
4182         (message-insert-to): Use new function.
4183
4184         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4185         (gnus-topic-goto-missing-group): Use it.
4186
4187         * message.el (message-required-news-headers): Removed Lines.
4188         (message-reply): Don't insert References first.
4189         (message-followup): Ditto.
4190         (message-make-references): New function.
4191         (message-followup): Set message-reply-headers before generating
4192         the buffer stuff.
4193
4194 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * mml.el (mml-generate-mime-1): Reverse the order of
4197         encoding/flowing.
4198
4199 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4202         after moving them.
4203
4204         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4205         fit with newer standard format.
4206         (gnus-summary-make-false-root-always): New variable.
4207         (gnus-gather-threads-by-subject): Use it.
4208
4209         * message.el (message-get-reply-headers): Take an address list
4210         optional argument.
4211
4212 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus.el (gnus-keep-backlog): Change default to 20.
4215
4216         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4217         start.
4218         (gnus-agent-check-overview-buffer): Remove negative article
4219         numbers.
4220
4221         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4222         (nnmail-cache-ignore-groups): Doc fix.
4223
4224         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4225         (nnimap-debug-buffer): New variable.
4226         (nnimap-debug): Use it.
4227
4228 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4229
4230         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4231
4232 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4235         they aren't already sorted.
4236
4237 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * message.el (message-mode-menu): Add ellipses to menu items
4240         expecting user interaction.
4241         (message-mode-field-menu): do.
4242
4243 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4246         it isn't used any more.
4247
4248 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4249
4250         * binhex.el (binhex-decoder-program): Fix docstring.
4251
4252 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4255         special chars if the mailcap file uses single quotes around %s.
4256         From Laurent Martelli <laurent@bearteam.org>.
4257
4258 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4259
4260         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4261         return the info object.
4262
4263 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4264
4265         * gnus-int.el (gnus-request-update-info): Artificially add
4266         (1 . (1- min)) to the read range, in case the backend doesn't
4267         store marks for nonexistent articles.
4268
4269 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * binhex.el (binhex-insert-char): Eval-and-compile.
4272
4273 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * lpath.el: Add tool-bar-local-item-from-menu.
4276
4277         * message.el (message-tool-bar-local-item-from-menu): New function.
4278         (message-tool-bar-map): Use it.
4279
4280 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4283
4284         * gnus-art.el (gnus-article-header-rank): Last header in
4285         gnus-sorted-header-list should have higher rank than non-members.
4286
4287 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4290         covered methods.
4291
4292 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4295         eval-when-compile.  Suggested by Kevin Greiner.
4296
4297 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4298
4299         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4300         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4301         even though no headers may have been fetched
4302         (gnus-agent-fetch-group-1, and perhaps others, require this
4303         behavior).
4304         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4305         server buffer is constrained by gnus-agent-max-fetch-size.
4306         Multiple chunks in the same group may perform arbitrarily large
4307         updates.
4308
4309 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4310
4311         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4312         gnus-summary-update-download-mark to update the article in the
4313         summary.
4314
4315 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4316
4317         * gnus.el (gnus-summary-high-uncached-face,
4318         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4319         New faces.
4320
4321         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4322         added this on 2002-11-23 but it just wasn't working out as
4323         intended.  The idea isn't entirely dead, three new faces
4324         gnus-summary-*-uncached-face are being added to gnus.el to provide
4325         the basis for an improved implementation.
4326         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4327         proper file to open is lib/servers.
4328         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4329         (i.e. removing the article from gnus-newsgroup-downloadable) will
4330         now restore the article's default mark rather than simply setting
4331         no mark.
4332         (gnus-agent-get-undownloaded-list): Corrected documentation.
4333         Added code to set new summary local variable,
4334         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4335         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4336         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4337         up to date.  Call new gnus-summary-update-download-mark to keep
4338         summary buffer up-to-date.
4339         (gnus-agent-fetch-selected-article): Keep
4340         gnus-newsgroup-undownloaded up to date.
4341         (gnus-agent-fetch-articles): Return list of articles that were
4342         successfully fetched.
4343         (gnus-agent-check-overview-buffer): No more thingatpt.
4344         (gnus-agent-expire): No longer deletes NOV entries of unread
4345         articles.
4346         (gnus-agent-unread-articles): New function.
4347         (gnus-agent-regenerate-group): The article number must be
4348         terminated by a tab character.  Added more messages to report
4349         repairs.  Inhibit quits while writing changes so it is now safe
4350         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4351         downloaded to 1) resolve the unbound references and 2) avoid
4352         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4353
4354         * gnus-art.el (gnus-article-prepare): The agent
4355         downloaded/undownloaded mark is no longer stored as the article's
4356         mark.
4357
4358         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4359         gnus-summary-highlight may use it.  Added downloaded as
4360         gnus-summary-highlight was using it.
4361
4362         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4363         the download mark now follows Kai's +/- convention.
4364         (gnus-downloaded-mark): Added ?+ mark.
4365         (gnus-summary-highlight): Added rules to select
4366         gnus-summary-high-uncached-face,
4367         gnus-summary-normal-uncached-face, and
4368         gnus-summary-low-uncached-face.  Removed the
4369         gnus-agent-downloaded-article-face.
4370         (gnus-summary-line-format-alist): Implemented the download flag
4371         format (?O) as named in the manual.  This implementation displays
4372         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4373         gnus-no-mark.
4374         (gnus-newsgroup-agentized): New local variable that identifies
4375         which groups are agentized.  While the agent is now on by default,
4376         you don't have to agentize every server that you use.
4377         (gnus-update-summary-mark-positions): Completed support for the
4378         download type of mark.
4379         (gnus-summary-insert-line): Added undownloaded to the parameters.
4380         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4381         reference by the gnus-summary-line-format-spec.
4382
4383         * nntp.el (nntp-with-open-group): This macro handles dropped or
4384         broken connections by opening a new connection and repeating the
4385         failed command.
4386         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4387         XOVER commands preceeding the active articles with the nov entry
4388         of the first available article.  When gnus connected to such a
4389         server, the unexpected nov entry would result in duplicate lines
4390         in the agent's overview file.  This patch fixes the duplicate
4391         lines problem and improves performance by skipping over all
4392         articles IDs that preceed the first nov entry in the server's
4393         reply.
4394
4395 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4398         (gnus-summary-highlight): Use it instead of `downloaded'.
4399         (gnus-summary-highlight-line): Ditto.
4400
4401         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4402
4403 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4406
4407         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4408         calls.
4409
4410         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4411         downloaded variable if we're in an uncovered group.
4412
4413         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4414         font to soemthing less noticeable.
4415         (gnus-agent-group-covered-p): New function.
4416
4417 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4420         Because of an unknown bug, the group buffer is saved in .overview
4421         file.
4422
4423 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4424
4425         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4426         `and' with `or'.
4427
4428 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4429
4430         * nntp.el (nntp-send-command): Assume that echo does not happen
4431         when nntp-open-connection-function is nntp-open-network-stream.
4432         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4433
4434 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4437
4438 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4439
4440         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4441         nntp-server-buffer if we aren't going to write to it.
4442
4443 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4444         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4445
4446         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4447
4448 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4451         decoded words.
4452
4453 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4454
4455         * gnus.el (fboundp): After loading mm-util, make sure it was the
4456         right one.
4457
4458 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4459
4460         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4461         gnus-sum.  Made into a user option.
4462
4463         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4464         (gnus-summary-mark-article-as-unread)
4465
4466 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * time-date.el (date-to-time): Typo.
4469
4470         * parse-time.el: Typo.
4471
4472         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4473
4474         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4475
4476         * nnimap.el:
4477         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4478
4479         * mm-encode.el (mm-safer-encoding): Typo.
4480
4481         * messcompat.el: Typo.
4482
4483         * message.el (message-face-alist): Typo.
4484
4485         * imap.el (imap-interactive-login, imap-open): Typos.
4486
4487         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4488
4489         * gnus.el: Typo.
4490
4491         * gnus-win.el (gnus-configure-frame): Typo.
4492
4493         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4494
4495         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4496
4497         * gnus-sum.el (gnus-summary-article-number)
4498         (gnus-summary-read-group-1, gnus-summary-mark-article)
4499         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4500
4501         * gnus-mule.el (gnus-mule-add-group): Typo.
4502
4503         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4504
4505         * gnus-group.el (gnus-group-fetch-faq): Typo.
4506
4507         * gnus-art.el (gnus-decode-header-methods): Typo.
4508
4509         * flow-fill.el: Typo.
4510
4511 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4512
4513         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4514
4515 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4516
4517         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4518         (gnus-summary-mark-article-as-unread)
4519         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4520         Reformatting to avoid long lines.
4521         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4522
4523 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4524
4525         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4526         be accessed through `mail-header-number'.
4527
4528 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4529
4530         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4531         compressed range to gnus-summary-insert-articles.
4532
4533 2002-11-26  Kevin Ryde <user42@zip.com.au>
4534
4535         * gnus-art.el (gnus-mime-copy-part): Look for filename
4536         parameter under content-disposition, not content-type.
4537
4538         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4539         (gnus-summary-reselect-current-group): Use it.
4540
4541 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-agent.el (gnus-agent-uncached-articles): if
4544         gnus-agent-load-alist fails, return ARTICLES.
4545
4546         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4547
4548 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4549
4550         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4551         superfluous function call.
4552         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4553         Add warning to docstring.
4554
4555 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-agent.el: Autoload number-at-point instead.
4558         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4559
4560 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4561
4562         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4563         require thingatpt (for number-at-point) and protect against
4564         deactivate-mark being unbound (on XEmacs).
4565
4566 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4567
4568         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4569         print message on entry.
4570
4571         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4572
4573         * gnus-range.el (gnus-range-difference): New function.
4574         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4575
4576 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4579         gnus-remove-from-range instead of gnus-range-difference which
4580         doesn't exist.
4581
4582 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4583         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4584
4585         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4586         used for showing which articles have been downloaded.
4587         (gnus-agent-article-alist): Format change.  Add documentation.
4588         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4589         process-marked articles.
4590         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4591         in the series are individually fetched to minimize lose of
4592         content due to an error/quit.
4593         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4594         gnus-message instead of message.
4595         (gnus-agent-read-servers): Use file lib/methods instead of
4596         lib/servers.  TODO: Why?
4597         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4598         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4599         come from the agent.  This means that they are not downloaded.
4600         (gnus-agent-fetch-selected-article): Don't use history.
4601         (gnus-agent-save-history, gnus-agent-enter-history)
4602         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4603         Removed function; history is not used anymore.
4604         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4605         (gnus-agent-crosspost): Started rewrite then realized that a typo
4606         in gnus-agent-fetch-articles ensures that this function is never
4607         called.  This will need to be fixed later.
4608         (gnus-agent-check-overview-buffer): Some sanity checks on the
4609         agent overview buffer.  This is a safety net used during
4610         development.
4611         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4612         changed, write a number to the file indicating this.
4613         (gnus-agent-fetch-headers): Rewrite to respect
4614         gnus-agent-consider-all-articles without relying on the
4615         `.fetched' files.  Make it fast.
4616         (gnus-agent-braid-nov): Change resulting from
4617         gnus-agent-fetch-headers change.
4618         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4619         `.fetched' files.
4620         (gnus-agent-read-agentview): New function, used by
4621         gnus-agent-load-alist.
4622         (gnus-agent-load-fetched-headers): Remove.
4623         (gnus-agent-save-alist): Rewrite to accomodate new format.
4624         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4625         same order as in gnus-newsgroup-headers.
4626         (gnus-agent-expire): Document and implement extra args ARTICLES,
4627         GROUP, FORCE.  Do not restrict usage.
4628         (gnus-agent-uncached-articles): New function.
4629         (gnus-agent-retrieve-headers): Use it.
4630         (gnus-agent-regenerate-group): No longer needs to be called from
4631         gnus-agent-regenerate.  Individual groups may be regenerated. The
4632         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4633         The article fetch dates are validated in the article alist.  The
4634         article alist is pruned of entries that do not reference existing
4635         NOV entries.  All changes are computed then applied with
4636         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4637         regeneration.  The optional clean parameter has been replaced with
4638         an optional reread parameter.  Clean is no longer necessary as
4639         regeneration gets the appropriate setting from
4640         gnus-agent-consider-all-articles.  The new reread parameter will
4641         result in fetched, or all, articles being marked as unread.
4642         (gnus-agent-regenerate): Removed code to regenerate the history
4643         file as it is no longer used.
4644
4645         * gnus-start.el (gnus-make-ascending-articles-unread): New
4646         function, for efficient mass-marking.
4647
4648         * gnus-sum.el (gnus-summary-highlight): Use new face for
4649         downloaded articles.
4650         (gnus-article-mark): Prefer to indicate read/unread status over
4651         downloaded status.
4652         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4653         line.
4654         (gnus-summary-highlight-line): Use new face for downloaded
4655         articles.
4656         (gnus-summary-insert-old-articles): Improved performance by
4657         replacing the initial LIST of older articles with a compressed
4658         RANGE of older articles.  Some servers appear to lie about
4659         their active range so the original list could contain millions
4660         of article numbers.  The range is not expanded into a list
4661         until the optional ALL parameter has been applied.
4662
4663 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4664
4665         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4666
4667 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4668
4669         * spam.el:
4670         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4671
4672         * spam.el: added `M s t' and `M s x' key mappings
4673
4674 2002-11-20  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4677
4678 2002-11-19  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-sum.el (gnus-summary-morse-message): Load
4681         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4682         (unmorse-region): Autoload it instead.
4683
4684 2002-11-18  Simon Josefsson  <jas@extundo.com>
4685
4686         * gnus-sum.el (gnus-summary-morse-message): New function.
4687         (gnus-summary-wash-map): Bind to `W m'.
4688         (gnus-summary-make-menu-bar): Add.
4689
4690         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4691         before storing \Deleted mark on expired articles.
4692
4693 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4694         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4695
4696         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4697         parens in column 0.
4698
4699 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4700
4701         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4702
4703         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4704
4705         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4706
4707 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * message.el (message-set-auto-save-file-name): Use
4710         make-directory, to avoid the dependence on gnus-util.
4711
4712 2002-11-16  Simon Josefsson  <jas@extundo.com>
4713
4714         * nnimap.el (nnimap-callback-callback-function):
4715         (nnimap-callback-buffer): Removed, these cannot be global but must
4716         be embedded into the callback.
4717         (nnimap-make-callback): New.  Embedd article number, callback and
4718         buffer in function.
4719         (nnimap-callback, nnimap-request-article-part): Update.
4720
4721 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4724
4725 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4726
4727         * gnus.el (gnus-summary-line-format): Document %C.
4728
4729 2002-11-11  Simon Josefsson  <jas@extundo.com>
4730
4731         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4732         output when called interactively.
4733
4734 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4737
4738         * message.el (message-draft-coding-system): Improve comment; use
4739         mm-auto-save-coding-system for the default value.
4740
4741         * nndraft.el (nndraft-request-article): Revert to the state before
4742         2002-10-29; regexp-quote mail-header-separator.
4743
4744 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4745
4746         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4747         allow editing of drafts from an nnvirtual group.
4748
4749 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4752         mm-auto-save-coding-system.
4753
4754         * message.el (message-draft-coding-system): Default to
4755         iso-2022-7bit.
4756
4757         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4758         restore the default value to emacs-mule or escape-quoted.
4759
4760 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4763         a delayed or a queued article as well as a draft.
4764
4765         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4766         delayed or a queued article in the raw format; treat a delayed
4767         article as a raw article as well as a draft.
4768         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4769         for the delayed group.
4770
4771         * nndraft.el (nndraft-request-article): Ignore auto save files for
4772         a delayed or a queued article; don't bother to decode a queued
4773         article; don't bind nnmail-file-coding-system for a queued article.
4774
4775         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4776         and the queue group.
4777
4778 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4779
4780         * gnus-group.el (gnus-group-delete-group):
4781         gnus-cache-active-hashtb might be void.
4782
4783 2002-11-02  Simon Josefsson  <jas@extundo.com>
4784
4785         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4786         setting of the default user ID.  From Raymond Scholz
4787         <ray-2002@zonix.de>.
4788
4789 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4792         charset.
4793
4794 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4795         From Alex Schroeder <alex@emacswiki.org>
4796         * spam-stat.el (spam-stat-process-directory): add dir to message
4797         (spam-stat-reduce-size): No longer remove words
4798         with values close to 0.5, because the default value is 0.2.
4799
4800 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4801
4802         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4803         documentation.
4804
4805 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4806
4807         * gnus-agent.el (gnus-agent-fetched-headers)
4808         (gnus-agent-load-fetched-headers)
4809         (gnus-agent-save-fetched-headers): Remove variable and two
4810         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4811         works better.
4812         (gnus-agent-fetch-headers): New implementation from Kevin
4813         Greiner.  Uses gnus-agent-article-alist to store information
4814         about fetched messages which aren't on the server anymore.  The
4815         trick is to return a list of considered messages to the caller,
4816         but to only fetch those which haven't been fetched yet.
4817
4818 2002-10-30  Simon Josefsson  <jas@extundo.com>
4819
4820         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4821
4822         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4823
4824 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4825
4826         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4827         versions of emacs-w3m than 1.3.3.
4828
4829         * lpath.el: Bind w3m-minor-mode-map.
4830
4831         * mm-view.el (mm-w3m-mode-command-alist)
4832         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4833         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4834         (mm-setup-w3m): Simplified.
4835         (mm-w3m-local-map-property): New function.
4836         (mm-inline-text-html-render-with-w3m): Use it.
4837
4838         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4839         mm-w3m-local-map-property.
4840
4841 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * mm-util.el (mm-auto-save-coding-system): Default to
4844         iso-2022-7bit.
4845
4846         * nndraft.el (nndraft-request-article): Decode an article using
4847         the coding-system emacs-mule if it seems to have been saved using
4848         emacs-mule.
4849         (nndraft-request-replace-article): Use message-draft-coding-system
4850         instead of mm-auto-save-coding-system for the draft or delayed
4851         group.
4852
4853 2002-10-28  Josh  <huber@alum.wpi.edu>
4854
4855         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4856         functions.
4857
4858 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4859         From mah@everybody.org (Mark A. Hershberger).
4860
4861         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4862         type values ("url" size) regardless of the values of
4863         mm-url-use-external.
4864
4865 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4866
4867         * nnimap.el (nnimap-request-article-part): Try harder to show
4868         group name in debugging message.
4869
4870 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4871
4872         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4873         directory if it doesn't exist.
4874         (gnus-agent-fetch-headers): Remove old cruft that tried to
4875         abstain from downloading articles more than once if
4876         gnus-agent-consider-all-articles was true.  This is now done
4877         properly via the .fetched files.
4878
4879 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * nndraft.el (nndraft-request-article): Treat delayed articles
4882         like drafts.
4883
4884 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4887
4888 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4889
4890         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4891         Remove unused optional arg DIR and corresponding code.
4892
4893         * nnimap.el (nnimap-request-article-part): Include group name in
4894         debugging output.
4895
4896 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4897
4898         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4899
4900 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4903         contains range of headers that have been fetched by the agent
4904         already.  Compare gnus-agent-article-alist.
4905         (gnus-agent-file-header-cache): Like
4906         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4907         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4908         seen/recent logic.
4909         Remember which headers have been fetched before and don't fetch
4910         them again the next time round.
4911         (gnus-agent-load-fetched-headers)
4912         (gnus-agent-save-fetched-headers): New functions, for remembering
4913         which headers have been fetched before.
4914
4915 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * lpath.el: Remove useless bindings.
4918
4919 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4920
4921         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4922         features while searching.
4923
4924 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4925
4926         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4927
4928 2002-10-22  Simon Josefsson  <jas@extundo.com>
4929
4930         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4931         (pgg-snarf-keys): Add.
4932
4933 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * lpath.el: Fbind bbdb-records.
4936
4937         * spam.el: Don't autoload bbdb-records.
4938
4939 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4942         prevent inf-loop.
4943
4944 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * nnslashdot.el: Removed some test lines.
4947         More test.
4948
4949 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950
4951         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4952         are known to be downloaded already.
4953
4954 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4957         (mm-text-html-washer-alist): Ditto.
4958
4959 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4960
4961         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4962         boundary between headers and body.
4963         * nnml.el (nnml-parse-head): Ditto.
4964
4965 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4968         entries.
4969
4970         * gnus-group.el (gnus-fetch-group): Allow an optional
4971         specification of the articles to select.
4972
4973         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4974
4975 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4976
4977         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4978         headers from the group, update variable `articles' to contain
4979         only those numbers where headers exist.  (When fetching all
4980         articles in a group, Gnus creates lots of numbers where there is
4981         no articles.)
4982
4983 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4984
4985         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4986         doesn't have the 'alist custom type, use cons cells instead.
4987         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4988         (pgg-parse-hash-algorithm-alist): Ditto.
4989         (pgg-parse-compression-algorithm-alist): Ditto.
4990         (pgg-parse-signature-type-alist): Ditto.
4991
4992         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4993
4994         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4995
4996         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4997
4998 2002-10-19  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5001         buffer.
5002
5003 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5004
5005         * gnus-spec.el (gnus-make-format-preserve-properties)
5006         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5007         properties also on XEmacs.  `gnus-xmas-format' is like format but
5008         preserves text properties on XEmacs (though it only understands
5009         simple format specs).  The variable
5010         `gnus-make-format-preserve-properties' controls whether the
5011         function is used, and is checked in `gnus-parse-simple-format'.
5012         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5013
5014         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5015         output.
5016         (gnus-agent-consider-all-articles): New variable.
5017         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5018         (gnus-agent-fetch-headers): Depending on
5019         gnus-agent-consider-all-articles, maybe get all articles.
5020         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5021         `read'.
5022         (gnus-predicate-imples-unread): New function.
5023         (gnus-agent-fetch-headers): Optimize to call
5024         gnus-list-of-unread-articles if that is sufficient.
5025         Check unseen and recent instead of seen and recent.
5026         (gnus-agent-fetch-headers): Abstain from calling
5027         gnus-list-range-intersection if range (a . b) would have (> a b).
5028
5029 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * message.el (message-send-mail): Make it possible to perform
5032         edebug-defun.
5033
5034 2002-10-18  Simon Josefsson  <jas@extundo.com>
5035
5036         * gnus-art.el (gnus-button-man-handler): Change default to
5037         `manual-entry' (defined in both emacsen).
5038         (gnus-button-man-handler): Remove emacsen difference and use
5039         `manual-entry'.
5040
5041 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * spam.el: Wrap autoload settings for bbdb-records,
5044         executable-find and ifile-spam-filter with eval-and-compile.
5045         (spam-display-buffer-contents): Remove.
5046         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5047
5048 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5049
5050         * spam.el (spam-display-buffer-contents): New function.
5051         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5052         from Katsumi Yamaoka <yamaoka@jpl.org>.
5053
5054 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5055
5056         * nnheader.el (nnheader-parse-naked-head): New function.
5057         (nnheader-parse-head): Use the above function, in order to handle
5058         continuation lines properly.
5059         (nnheader-remove-body): New function.
5060         (nnheader-remove-cr-followed-by-lf): New function.
5061         (nnheader-ms-strip-cr): Use the above function.
5062
5063         * gnus-agent.el (gnus-agent-regenerate-group): Call
5064         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5065         `nnheader-parse-head'.
5066         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5067
5068         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5069         continuation lines by itself; call `nnheader-parse-naked-head'
5070         instead of `nnheader-parse-head'.
5071         * nndiary.el (nndiary-parse-head): Ditto.
5072         * nnfolder.el (nnfolder-parse-head): Ditto.
5073         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5074         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5075         * nnml.el (nnml-parse-head): Ditto.
5076
5077 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5078
5079         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5080         XEmacs, default to it if featurep 'xemacs.
5081
5082 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * spam-stat.el: Check for the existence of hash functions instead
5085         of the Emacs version to decide whether to load cl.  Suggested by
5086         Kai Gro\e,A_\e(Bjohann.
5087
5088 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5089
5090         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5091         if it isn't open yet.
5092
5093 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-group.el: Require mm-url only when compiling.
5096         (gnus-group-fetch-charter): Require mm-url.
5097
5098         * spam-stat.el: Require cl for the functions gethash,
5099         hash-table-count, make-hash-table and mapc for Emacs 20.
5100         (puthash): Alias to cl-puthash for Emacs 20.
5101         (with-syntax-table): New macro for Emacs 20.
5102
5103 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5106
5107 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5108
5109         * spam.el (spam-check-ifile): added ifile as a spam checking
5110         backend, and spam-use-ifle as the variable to toggle that check.
5111
5112 2002-10-12  Simon Josefsson  <jas@extundo.com>
5113
5114         * message.el (message-beginning-of-line): New variable.
5115         (message-beginning-of-line): Use it.
5116
5117 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5118
5119         * spam.el: more compilation fixes for BBDB
5120
5121         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5122         (spam-stat-reduce-size): Interactive.
5123         (spam-stat-reset): New function.
5124         (spam-stat-save): Interactive.
5125
5126 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus.el: Autoload gnus-delay-initialize.
5129
5130         * message.el: Autoload gnus-delay-article.
5131
5132 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5135         text property in Emacs.
5136
5137 2002-10-11  Simon Josefsson  <jas@extundo.com>
5138
5139         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5140         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5141
5142         * mml1991.el (mml1991-pgg-sign): Remove CR.
5143
5144 2002-10-10  Simon Josefsson  <jas@extundo.com>
5145
5146         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5147         decrypt failed.
5148         (mml2015-trust-boundaries-alist): Removed.
5149         (mml2015-gpg-extract-signature-details): Don't use it.
5150         (mml2015-unabbrev-trust-alist): New.
5151         (mml2015-gpg-extract-signature-details): Use it.
5152
5153 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5154
5155         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5156         BBDB installed
5157
5158         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5159         statistical analysis of spam in Lisp only
5160
5161 2002-10-10  Simon Josefsson  <jas@extundo.com>
5162
5163         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5164         auth, selected or examine state.
5165
5166         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5167         buffer and error buffer depending on type of information.
5168
5169         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5170         --status-fd stuff even if gpg.el is not used (revert earlier
5171         change).
5172         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5173         gnus details.
5174         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5175         buffer.
5176
5177         * pgg.el (pgg-verify-region): Use it.
5178
5179         * pgg-def.el (pgg-query-keyserver): New variable.
5180
5181         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5182         key-identifier in packet.  Is this a good idea?
5183
5184         * mml.el (mml-mode-map): Add security commands that operates on
5185         MIME parts.
5186         (mml-menu): And menu items for them.
5187
5188         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5189
5190         * mml.el (mml-parse-1): Support sender in #secure tags.
5191
5192         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5193         defined.
5194
5195         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5196         (mml-pgp-encrypt-buffer): Support combined signing.
5197
5198         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5199         (mml1991-gpg-encrypt): Ditto.
5200         (mml1991-pgg-encrypt): Ditto.
5201         (mml1991-encrypt): Pass sign parameter.
5202
5203         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5204         (mml-signencrypt-style): Mention the variable.
5205
5206 2002-10-09  Simon Josefsson  <jas@extundo.com>
5207
5208         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5209         pgg-gpg-user-id.
5210
5211         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5212         (pgg-fetch-key-function): Nil if w3 is not installed.
5213
5214 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215
5216         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5217         gnus-agent-current-history.
5218
5219 2002-10-06  Simon Josefsson  <jas@extundo.com>
5220
5221         * imap.el (imap-parse-status): Don't use read to read token.
5222
5223 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224
5225         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5226         for methods not covered by the agent, and when unplugged.
5227
5228 2002-10-05  Simon Josefsson  <jas@extundo.com>
5229
5230         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5231         signing.
5232
5233         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5234         a named server fails, ignore the server.
5235
5236         * mml1991.el (mml1991-pgg-sign): Do QP.
5237
5238         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5239         work.
5240
5241 2002-10-04  Simon Josefsson  <jas@extundo.com>
5242
5243         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5244
5245         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5246         binary-write-decoded-region from MEL.
5247
5248         * pgg.el (pgg-encrypt-region): Support sign.
5249
5250         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5251
5252         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5253
5254         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5255         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5256         branch where PGG was taken from in the ChangeLog entries below.
5257
5258 2002-10-01  Simon Josefsson  <jas@extundo.com>
5259
5260         * pgg-pgp.el: Don't require mel.  Don't use luna.
5261         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5262         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5263         (pgg-pgp-process-region): Don't use binary-funcall.
5264
5265         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5266
5267         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5268         instead of concat.
5269
5270         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5271
5272 2002-09-29  Simon Josefsson  <jas@extundo.com>
5273
5274         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5275         compile warnings.
5276
5277         * pgg.el (pgg-decrypt-region): Don't parse packet.
5278
5279         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5280
5281 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5282
5283         * pgg.el: Remove dependency on calist.el.
5284
5285 2002-09-28  Simon Josefsson  <jas@extundo.com>
5286
5287         * pgg.el (pgg-temporary-file-directory): New variable.
5288         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5289
5290         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5291         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5292
5293         * pgg-parse.el (pgg-char-int): Defalias.
5294         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5295         (pgg-read-bytes, pgg-read-body): Use it.
5296         (pgg-decode-packets): Don't use MEL, use base64-*.
5297         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5298         (pgg-string-as-unibyte): Defalias.
5299         (pgg-parse-armor-region): Use it.
5300
5301         * pgg-gpg.el (pgg-gpg-process-region): Use
5302         pgg-temporary-file-directory.
5303
5304         * luna.el: Don't def-edebug.
5305
5306         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5307         binary-write-decoded-region from MEL.
5308
5309         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5310
5311         * alist.el, calist.el: Don't require product/APEL.
5312
5313         * pgg-parse.el (top-level): Remove dependency on static.el,
5314         pccl.el, mel.el.
5315         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5316         `define-ccl-program' is boundp, instead of using broken.
5317
5318 2002-10-01  Simon Josefsson  <jas@extundo.com>
5319
5320         * message.el (message-required-mail-headers): Remove Lines:.
5321
5322 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5323         From Jesper Harder.
5324
5325         * gnus-group.el (gnus-group-fetch-charter,
5326         gnus-group-fetch-control): Prompt for group if given a prefix
5327         argument.
5328         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5329         gnus-group-fetch-control to summary key map and menu.
5330
5331 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5332
5333         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5334         number when there are no articles.
5335
5336 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5337
5338         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5339         arg ALL means to fetch all articles, not only downloadable ones.
5340         (gnus-agent-fetch-selected-article): New function for
5341         gnus-select-article-hook or gnus-mark-article-hook.
5342
5343 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5344         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5345
5346         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5347         raw-text.
5348
5349 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5350
5351         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5352         Pinard).
5353         Major revamp of the code, documentation is in comments in the file
5354         for now.
5355
5356 2002-09-30  Simon Josefsson  <jas@extundo.com>
5357
5358         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5359         buffer seem to be needed?
5360
5361 2002-09-29  Simon Josefsson  <jas@extundo.com>
5362
5363         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5364         compile warnings.
5365
5366         * mml1991.el (mml1991-function-alist): Add pgg.
5367         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5368         (mml1991-pgg-encrypt): Fix recipients querying.
5369
5370 2002-09-28  Simon Josefsson  <jas@extundo.com>
5371
5372         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5373         from dme@dme.org.
5374         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5375         handle is returned.
5376
5377 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5380         Protect against non-existent of `nnimap-mailbox-info'.
5381
5382 2002-09-27  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5385         (gnus-setup-news-hook): Use it.
5386         (gnus-after-getting-new-news-hook): Ditto.
5387
5388         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5389
5390 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5391         From Mats Lidell <matsl@contactor.se>.
5392
5393         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5394
5395 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5396
5397         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5398         the part to decode encoded words, use raw words instead of decoded
5399         words.
5400
5401 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5404
5405         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5406         (mm-setup-w3m): Use it.
5407
5408 2002-09-27  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5411         article buffers.
5412
5413         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5414         it just in case.
5415         (nnimap-update-unseen): New function; update unseen count in
5416         `n-m-info'.
5417         (nnimap-close-group): Call it.
5418
5419         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5420         (gnus-after-getting-new-news-hook): Ditto.
5421
5422         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5423         message into verboselevel 9.  Change slow mail check message.
5424         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5425         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5426         used as a hook after getting new mail.
5427
5428 2002-09-26  Simon Josefsson  <jas@extundo.com>
5429
5430         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5431         SELECT/EXAMINE is first unseen article, not number of unseen
5432         articles.  Make them distinct by renaming the former to
5433         `first-unseen' instead of `unseen'.
5434
5435         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5436         too.
5437         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5438         changed.
5439         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5440
5441         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5442
5443         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5444         better.
5445
5446         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5447         if dissecting resulting buffer actually had any information.
5448
5449 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5452         because the function `string<' allows symbols.
5453
5454         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5455
5456 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * message.el (message-forward-make-body): Revert an early change
5459         because 8-bit utf-8 emails.
5460
5461 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5462
5463         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5464         links to Info)
5465         * gnus-art.el (gnus-treat-highlight-signature):
5466         * gnus-art.el (gnus-treat-buttonize):
5467         * gnus-art.el (gnus-treat-buttonize-head):
5468         * gnus-art.el (gnus-treat-emphasize):
5469         * gnus-art.el (gnus-treat-strip-cr):
5470         * gnus-art.el (gnus-treat-unsplit-urls):
5471         * gnus-art.el (gnus-treat-leading-whitespace):
5472         * gnus-art.el (gnus-treat-hide-headers):
5473         * gnus-art.el (gnus-treat-hide-boring-headers):
5474         * gnus-art.el (gnus-treat-hide-signature):
5475         * gnus-art.el (gnus-treat-fill-article):
5476         * gnus-art.el (gnus-treat-hide-citation):
5477         * gnus-art.el (gnus-treat-hide-citation-maybe):
5478         * gnus-art.el (gnus-treat-strip-list-identifiers):
5479         * gnus-art.el (gnus-treat-strip-pgp):
5480         * gnus-art.el (gnus-treat-strip-pem):
5481         * gnus-art.el (gnus-treat-strip-banner):
5482         * gnus-art.el (gnus-treat-highlight-headers):
5483         * gnus-art.el (gnus-treat-highlight-citation):
5484         * gnus-art.el (gnus-treat-date-ut):
5485         * gnus-art.el (gnus-treat-date-local):
5486         * gnus-art.el (gnus-treat-date-english):
5487         * gnus-art.el (gnus-treat-date-lapsed):
5488         * gnus-art.el (gnus-treat-date-original):
5489         * gnus-art.el (gnus-treat-date-iso8601):
5490         * gnus-art.el (gnus-treat-date-user-defined):
5491         * gnus-art.el (gnus-treat-strip-headers-in-body):
5492         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5493         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5494         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5495         * gnus-art.el (gnus-treat-unfold-headers):
5496         * gnus-art.el (gnus-treat-fold-headers):
5497         * gnus-art.el (gnus-treat-fold-newsgroups):
5498         * gnus-art.el (gnus-treat-overstrike):
5499         * gnus-art.el (gnus-treat-display-xface):
5500         * gnus-art.el (gnus-treat-display-smileys):
5501         * gnus-art.el (gnus-treat-from-picon):
5502         * gnus-art.el (gnus-treat-mail-picon):
5503         * gnus-art.el (gnus-treat-newsgroups-picon):
5504         * gnus-art.el (gnus-treat-body-boundary):
5505         * gnus-art.el (gnus-treat-capitalize-sentences):
5506         * gnus-art.el (gnus-treat-fill-long-lines):
5507         * gnus-art.el (gnus-treat-play-sounds):
5508         * gnus-art.el (gnus-treat-translate):
5509         * gnus-art.el (gnus-treat-x-pgp-sig):
5510         * gnus-art.el (gnus-mime-button-line-format):
5511         * gnus-art.el (gnus-button-man-level):
5512         * gnus-art.el (gnus-button-emacs-level):
5513         * gnus-cus.el (gnus-group-parameters):
5514         * gnus-gl.el (bbb-build-mid-scores-alist):
5515         * gnus-group.el (gnus-group-line-format):
5516         * gnus-mlspl.el (gnus-group-split-setup):
5517         * gnus-mlspl.el (gnus-group-split):
5518         * gnus-msg.el (gnus-mailing-list-groups):
5519         * gnus-msg.el (gnus-posting-styles):
5520         * gnus-nocem.el (gnus-nocem-issuers):
5521         * gnus-score.el (gnus-score-regexp-bad-p):
5522         * gnus-srvr.el (gnus-server-line-format):
5523         * gnus-topic.el (gnus-topic-line-format):
5524         * gnus.el (gnus-summary-line-format):
5525         * mail-source.el (mail-sources):
5526         * message.el (message-subscribed-address-file):
5527         * nnmail.el (nnmail-split-fancy):
5528
5529 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5530
5531         * mail-source.el(mail-source-run-script): use `functionp' to test
5532         whether the argument `script' is in fact a function.
5533         (mail-sources): adjust the defcustom to allow users to specify a
5534         function or a string as the value of the `:prescript' and
5535         `:postscript' arguments of the `file' and `pop3' mail sources.
5536
5537 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5538
5539         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5540         number when article 1 does not exist.
5541
5542 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5545         apropos if apropos-variable does not exist.
5546         (gnus-button-guessed-mid-regexp)
5547         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5548         regexes.  From Reiner Steib.
5549         (gnus-button-handle-describe-function)
5550         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5551         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5552         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5553
5554 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5555         Trivial patch.
5556
5557         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5558         the file.
5559
5560 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5563
5564 2002-09-24  Simon Josefsson  <jas@extundo.com>
5565
5566         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5567         (mml2015-use): Prefer PGG if installed.
5568         (mml2015-function-alist): Add PGG wrappers.
5569         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5570         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5571         prefix, make regexp optionally skip it.
5572         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5573         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5574         (mml2015-pgg-encrypt): New functions.
5575         (defvar, autoload): Prevent byte-compile warnings.
5576
5577 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5578         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5579
5580         * gnus-art.el (article-strip-banner): Check for the existence of
5581         from header.
5582
5583 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5584
5585         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5586         (gnus-button-alist): Improved regexp for
5587         gnus-button-handle-mid-or-mail (false positives), fixed
5588         gnus-button-handle-man entries.
5589         From Reiner Steib.
5590
5591 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5592         From Josh Huber.
5593
5594         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5595         nnmail-extra-headers is non-nil.
5596
5597 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5598
5599         * nnmaildir.el: Store article numbers persistently.  General
5600         revision.
5601         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5602         for nnmail-expiry-wait; delete instead of moving if 'force is
5603         given.
5604
5605 2002-09-23  Simon Josefsson  <jas@extundo.com>
5606         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5607
5608         * smime.el (smime-sign-buffer): Get key and extra certs.
5609         (smime-get-key-with-certs-by-email): Utility function.
5610
5611 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5613
5614         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5615         article exists.
5616
5617 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5620
5621 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5622         From Reiner Steib.
5623
5624         * gnus-art.el (gnus-button-handle-custom,
5625         gnus-button-handle-mid-or-mail,
5626         gnus-button-handle-describe-{function,variable,key},
5627         gnus-button-handle-apropos{,command,variable}): New functions.
5628         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5629         gnus-button-{man,emacs,mail}-level): New variables.
5630         (gnus-button-alist): Use the above to buttonize emacs and mail
5631         related links.
5632
5633 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5634
5635         * gnus-int.el (gnus-status-message): Fix spacing.
5636
5637         * imap.el (imap-continuation): Fix typos.
5638
5639 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5642
5643         * gnus-art.el (gnus-article-reply-with-original): Correct
5644         with-current-buffer scope.
5645
5646         * message.el (message-completion-alist): Add Reply-To, From, etc.
5647
5648 2002-09-18  Simon Josefsson  <jas@extundo.com>
5649
5650         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5651         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5652
5653 2002-09-17  Simon Josefsson  <jas@extundo.com>
5654
5655         * nnimap.el (nnimap-expiry-target): Don't search for which
5656         articles exists here.
5657         (nnimap-request-expire-articles): Do it here instead.  Only expire
5658         when articles are found.  Suggested by Nevin Kapur
5659         <nevin@jhu.edu>.
5660
5661 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662         From Reiner Steib <reiner.steib@gmx.de>.
5663
5664         * message.el (message-strip-subject-trailing-was)
5665         (message-change-subject, message-add-archive-header)
5666         (message-xpost-fup2-header, message-xpost-insert-note)
5667         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5668         adopted from message-utils.el.  Add functions to the keymap, mode
5669         describtion and menu.
5670         (message-change-subject,message-xpost-fup2): Signal error if
5671         current header is empty.
5672         (message-xpost-insert-note): Changed insert position.
5673         (message-archive-note): Ensure to insert note in message body (not
5674         in head).
5675         (message-archive-header, message-archive-note)
5676         (message-xpost-default, message-xpost-note, message-fup2-note)
5677         (message-xpost-note-function): New variables adopted from
5678         message-utils.el.  Changed some doc-strings.
5679         (message-mark-insert-{begin,end}): Rename from
5680         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5681         values.
5682         (message-subject-trailing-was-query)
5683         (message-subject-trailing-was-ask-regexp)
5684         (message-subject-trailing-was-regexp): New variables.
5685         (message-to-list-only): Added doc-string and menu entry.
5686
5687         * message-utils.el: Removed.  Functions are now in message.el.
5688
5689 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-art.el (gnus-article-reply-with-original,
5692         gnus-article-followup-with-original): Switch to
5693         gnus-summary-buffer before reply/followup.
5694
5695 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5696
5697         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5698         not exist. Toggle it anyway.
5699
5700 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5703
5704         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5705         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5706
5707         * rfc2047.el (message-posting-charset): Defvar it.
5708         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5709         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5710
5711         * mail-source.el (mail-source-fetch): Hide password.
5712
5713         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5714
5715 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5716         From John Paul Wallington <jpw@shootybangbang.com>.
5717
5718         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5719
5720 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5723
5724 2002-09-11  Simon Josefsson  <jas@extundo.com>
5725
5726         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5727         (nnimap-split-rule): Doc fix.
5728         (nnimap-request-expire-articles): Cleanup code.
5729
5730 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5731         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5732
5733         * gnus-art.el (gnus-article-address-banner-alist): New option.
5734         (article-strip-banner): Refer the above option to split banners of
5735         free mail servers, when no group parameter is specified.
5736
5737 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * nntp.el (nntp-wait-for-string): Check for a process in the
5740         current buffer instead of `nntp-server-buffer'.
5741
5742 2002-09-09  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-art.el (gnus-button-man-handler): New variable.
5745         (gnus-button-alist): Use g-b-handle-man.
5746         (gnus-button-handle-man): New, call g-b-man-handler.
5747
5748 2002-09-08  Simon Josefsson  <jas@extundo.com>
5749
5750         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5751
5752 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5755
5756 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5759
5760         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5761         keystroke.
5762
5763         * gnus-srvr.el (gnus-browse-describe-group): New command and
5764         keystroke.
5765
5766 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5769         value for gnus-decoration property.
5770
5771 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5772
5773         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5774         string) as group name in case we have a CRLF in the file.
5775
5776 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5779         group.
5780         (rfc1843-decode-hzp): do.
5781         (rfc1843-newsgroups-regexp): do.
5782
5783 2002-09-04  Simon Josefsson  <jas@extundo.com>
5784
5785         * message.el (message-canlock-generate): Make sure sha1 doesn't
5786         call external programs.
5787
5788 2002-09-03  Simon Josefsson  <jas@extundo.com>
5789
5790         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5791
5792         * gnus-agent.el (gnus-agent-batch): Add doc.
5793
5794 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5795
5796         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5797         check for signed and encrypted parts.
5798         * mml.el (mml-parse-1): Correct small typo which preventing
5799         setting recipients in a secure tag.
5800
5801 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * mm-util.el (mm-coding-system-priorities): Default to a list of
5804         iso-2022-jp and others for the Japanese environment.
5805
5806 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5809         invalid display names.
5810
5811 2002-08-30  Simon Josefsson  <jas@extundo.com>
5812
5813         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5814         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5815
5816 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5817
5818         * gnus.el (gnus-group-charter-alist): New option.
5819         (gnus-group-fetch-control-use-browse-url): New option.
5820
5821         * gnus-group.el (gnus-group-fetch-charter): New function.
5822         (gnus-group-fetch-control): New function.
5823         Add them to the keymap and menu. Require mm-url.
5824
5825 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5828         From Alex Schroeder <alex@emacswiki.org>.
5829
5830 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5831
5832         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5833         items expecting user interaction.
5834
5835         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5836
5837         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5838
5839         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5840
5841         * mml.el (mml-menu): do.
5842
5843 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * mail-source.el (mail-source-touch-pop): New function.
5846
5847         * message.el (message-smtpmail-send-it): New function.
5848         (message-send-mail-function): Add it for a candidate.
5849
5850 2002-08-27  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-msg.el (posting-charset-alist): Use
5853         gnus-define-group-parameter instead of defcustom.
5854         (gnus-put-message): Handle SPC in GCC.
5855         (gnus-inews-insert-gcc): Ditto.
5856         (gnus-inews-insert-archive-gcc): Ditto.
5857
5858 2002-08-26  Simon Josefsson  <jas@extundo.com>
5859
5860         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5861         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5862         (gnus-agent-possibly-save-gcc): Autoload.
5863         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5864
5865 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus.el (gnus-other-frame-function): New user option.
5868         (gnus-other-frame): Use it; add a doc-string; make it work with
5869         the gnuclient program.
5870
5871         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5872
5873         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5874         `device-connection' and `dfw-device'.
5875
5876 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5879         positives, make it stricter.  From Jochen Hein (trivial change).
5880
5881 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus.el (gnus-other-frame): Trivial fix.
5884
5885 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus.el (gnus-other-frame-parameters): New user option.
5888         (gnus-other-frame-object): New variable.
5889         (gnus-other-frame): Make it search for existing Gnus frame; don't
5890         read new news; delete frame on exit.
5891
5892         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5893
5894         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5895
5896 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5897         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5898
5899         * message.el (message-set-auto-save-file-name): Add support for
5900         the Cygwin Emacs; the system-type is `cygwin'.
5901         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5902
5903 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5906
5907         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5908         avoid arithmetic errors.
5909
5910 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5913
5914 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5917         (message-ignored-resent-headers): Add envelope From.
5918
5919 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5920
5921         * gnus.el (gnus-summary-line-format): Document %k specifier.
5922
5923 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5924
5925         * gnus-sum.el (gnus-summary-line-message-size): New function.
5926         (gnus-summary-line-format-alist): Use it.
5927
5928 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (article-make-date-line): Refer to the value for
5931         `gnus-article-time-format' in the summary buffer.
5932
5933         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5934
5935 2002-08-14  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5938         quoting.
5939         (gnus-button-alist): Fix doc.
5940         (gnus-header-button-alist): Use ' not ` for default value quoting.
5941         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5942         rationale similar to 2002-05-01 change.
5943         (gnus-article-add-buttons-to-head): Evaluate expression.
5944
5945         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5946
5947 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * message.el (message-font-lock-keywords): Refer to the value for
5950         `message-cite-prefix-regexp' dynamically.
5951
5952 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5955
5956 2002-08-12  Simon Josefsson  <jas@extundo.com>
5957
5958         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5959         (imap-shell-open): Skip initial junk before IMAP greeting.
5960
5961 2002-08-11  Simon Josefsson  <jas@extundo.com>
5962
5963         * message-utils.el (message-xpost-default,
5964         message-xpost-fup2-header, message-xpost-fup2): Fixed
5965         Typos.  Trivial changes from Reiner Steib
5966         <4uce.02.r.steib@gmx.net>.
5967
5968 2002-08-09  Simon Josefsson  <jas@extundo.com>
5969
5970         * message.el (message-canlock-password): Set
5971         canlock-password-for-verify to newly generated canlock-password.
5972         When Emacs is restarted, Custom makes sure this is set, but during
5973         the same session we must set it manually.
5974
5975 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * yenc.el: New file.
5978
5979         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5980         (mm-uu-type-alist): Add yenc.
5981         (mm-uu-yenc-filename): New function.
5982         (mm-uu-yenc-extract): New function.
5983
5984         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5985
5986 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * dgnushack.el (merge): Don't use coerce.
5989
5990 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5991
5992         * mailcap.el (mailcap-mime-data): Test window-system rather than
5993         mm-device-type.
5994         (mailcap-mime-data): Call xdvi and gv with "-safer".
5995
5996         * mm-util.el: Don't define mm-device-type.
5997
5998 2002-08-05  Simon Josefsson  <jas@extundo.com>
5999
6000         * mm-util.el (mm-coding-system-priorities): coding-system type not
6001         supported everywhere.
6002
6003 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus.el (gnus-version-number): Bumped version number.
6006
6007 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6008
6009         * gnus.el: Oort Gnus v0.07 is released.
6010
6011 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6014         (gnus-article-sort-functions): Doc fix.
6015         (t): New keystroke.
6016         (gnus-article-sort-by-random): New function.
6017         (gnus-thread-sort-by-random): New function.
6018
6019 2002-08-02  Simon Josefsson  <jas@extundo.com>
6020
6021         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6022         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6023
6024 2002-07-31  Danny Siu  <dsiu@adobe.com>
6025
6026         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6027         when splitting malformed messages without message-id
6028
6029 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030         From Niklas Morberg <niklas.morberg@axis.com>.
6031
6032         * nnweb.el (nnweb-type, nnweb-type-definition)
6033         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6034         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6035         functionality.
6036         * nnweb.el: Removed old non-functioning search engines.
6037
6038 2002-07-27  Simon Josefsson  <jas@extundo.com>
6039
6040         * message.el (message-forward-make-body): Don't use
6041         `message-forward-ignored-headers' when doing a "raw" followup (it
6042         is important to preserve e.g. CTE).
6043
6044         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6045
6046         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6047         regexp-quote, Cyrus Sieve is fixed.
6048
6049         * sieve-manage.el (sieve-manage-deletescript): New function.
6050
6051         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6052         (sieve-manage-mode): Fix menubar.
6053         (sieve-activate): Change some messages.
6054         (sieve-deactivate-all): New function.
6055         (sieve-deactivate): New alias.
6056         (sieve-remove): New function.
6057         (sieve-help): Fix help.
6058         All suggested by Ned Ludd.
6059
6060 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6063         (mm-w3m-safe-url-regexp): New user option.
6064
6065         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6066         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6067
6068 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6069
6070         * gnus-sum.el (gnus-summary-delete-article): Force
6071         nnmail-expiry-target to 'delete, so that absolute deletion
6072         happens when absolute deletion is requested.
6073
6074 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075         From Nevin Kapur <nevin@jhu.edu>.
6076
6077         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6078         headers as empty headers.
6079
6080 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081         From Jochen Hein <jochen@jochen.org>.
6082
6083         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6084         correct typo.
6085         (gnus-emphasis-strikethru): New face.
6086
6087 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6088         From Jason Merrill <jason@redhat.com>.
6089
6090         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6091         entire file for each of a sequence of missing articles.
6092
6093         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6094         value for gnus-view-pseudos.
6095
6096         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6097         avoid nreverse.
6098
6099 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6101
6102         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6103         (gnus-summary-mode-line-format-alist): Add %h for number of
6104         spams.
6105         (gnus-newsgroup-spam-marked): New variable.
6106         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6107         (gnus-article-read-p, gnus-article-mark)
6108         (gnus-set-global-variables, gnus-set-global-variables)
6109         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6110         (gnus-summary-mark-article-as-unread)
6111         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6112         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6113         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6114
6115 2002-07-10  Simon Josefsson  <jas@extundo.com>
6116
6117         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6118         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6119
6120 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6121
6122         * gnus-sum.el (gnus-summary-delete-article): Respect group
6123         parameters while expiring.
6124
6125 2002-07-08  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6128         Enberg.
6129
6130 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131
6132         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6133         function is called interactively.  From Niklas Morberg.
6134
6135 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6138         cdaar to cdar and car.
6139
6140         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6141         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6142
6143 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6146         don't break a narrowed article.
6147
6148         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6149         (nntp-open-via-rlogin-and-telnet): Ditto.
6150
6151 2002-07-02  Didier Verna  <didier@xemacs.org>
6152
6153         * nnmail.el (nnmail-split-methods): fix custom type.
6154
6155 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6156
6157         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6158         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6159
6160 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6161
6162         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6163         (gnus-summary-resend-message): Use it.
6164
6165 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6168         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6169
6170 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * message.el (message-font-lock-keywords): Don't fontify
6173         headers in the message body, only in the header.
6174         (message-font-lock-make-header-matcher): New function, used by
6175         message-font-lock-keywords.
6176         From Katsumi Yamaoka <yamaoka@jpl.org>.
6177
6178 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6181
6182 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6185
6186 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * message.el (message-font-lock-keywords): Revert 2002-06-22
6189         change.
6190
6191 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192
6193         * message.el (message-font-lock-keywords): Put colon in header
6194         name match.
6195
6196 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6197
6198         * message.el (message-font-lock-keywords): Don't use header faces
6199         in the body.  Thanks to Stefan Monnier for the hint on the
6200         implementation.
6201
6202 2002-05-09  Miles Bader  <miles@gnu.org>
6203
6204         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6205         (gnus-article-hide-citation): Respect it.
6206
6207 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6208
6209         * pop3.el (pop3-open-server): Fix typo.
6210
6211 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6212
6213         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6214         instead of push to ignore duplicate to-(list|address) values.
6215         * nnmail.el (nnmail-cache-ignore-groups): New.
6216         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6217
6218 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6219
6220         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6221         before sending.  Suggested by Jan Rychter.
6222
6223 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * dgnushack.el (remove): New compiler macro.
6226         (last, coerce, subseq): Remove compiler macros for those built-in
6227         or unused functions.
6228
6229 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6230
6231         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6232         sure to write byte-compiled versions of gnus-*-format-alist to
6233         .newsrc.eld.  From Simon Josefsson.
6234
6235 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * gnus-agent.el (gnus-agent-read-servers)
6238         (gnus-agent-write-servers): Put server name (string like
6239         "nnchoke:frumple") in the file instead of a server specification
6240         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6241         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6242
6243 2002-06-16  Simon Josefsson  <jas@extundo.com>
6244
6245         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6246         Reiner Steib <4uce.02.r.steib@gmx.net>.
6247
6248 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * nnheader.el (nnheader-file-name-translation-alist): Set the
6251         default value for MS Windows systems.
6252
6253         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6254
6255 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * message.el (message-beginning-of-line): Keep the region active
6258         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6259
6260 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6261
6262         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6263         * gnus-msg.el (gnus-summary-reply): Ditto.
6264         * gnus-msg.el (gnus-summary-handle-replysign): New.
6265
6266 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6269         if sending failed.
6270
6271 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6272
6273         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6274         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6275         to sign while encrypting.
6276
6277 2002-06-11  Simon Josefsson  <jas@extundo.com>
6278
6279         * gnus-int.el (gnus-request-move-article): Agent expire article if
6280         successfuly moved.
6281
6282         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6283         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6284
6285 2002-06-10  Simon Josefsson  <jas@extundo.com>
6286
6287         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6288
6289 2002-06-09  Simon Josefsson  <jas@extundo.com>
6290
6291         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6292
6293         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6294
6295 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * flow-fill.el (fill-flowed): Ignore errors.
6298
6299 2002-06-06  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-send-mail-with-sendmail): Improve error message.
6302
6303 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6304
6305         * message.el (message-interactive): Change default from nil to t.
6306         Better to be safe than to be fast.
6307
6308 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6309
6310         * message.el (message-send-mail-with-sendmail): Check return value
6311         from call-process-region.
6312
6313 2002-06-04  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6316         (gnus-group-post-news, gnus-summary-mail-other-window)
6317         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6318         gnus-article-copy to nil, thereby inhibiting the `header' posting
6319         style match to use data from last viewed article.
6320         Suggested by Hrvoje Niksic.
6321
6322 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * spam.el (spam-point-at-eol): New alias.
6325         (spam-parse-whitelist): Use it.
6326
6327 2002-06-03  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6330         (nnmail-article-group): Use it.
6331
6332 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6333
6334         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6335         so that code reading them won't be surprised.  From Jesper Harder
6336         <harder@ifa.au.dk>.
6337
6338 2002-05-29  Simon Josefsson  <jas@extundo.com>
6339
6340         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6341         articles.
6342
6343         * gnus.el (gnus-agent-cache): Doc fix.
6344         (gnus-agent): Change default to t.
6345
6346         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6347         ARTICLES, GROUP and FORCE parameters.
6348
6349 2002-05-28  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-group.el (gnus-group-line-format): Doc fix.
6352
6353 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6354
6355         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6356         original article before yanking.  From Jesper Harder
6357         <harder@ifa.au.dk>.
6358
6359 2002-05-26  Simon Josefsson  <jas@extundo.com>
6360
6361         * gnus-sum.el (gnus-summary-menu-split): New function.
6362         (gnus-summary-make-menu-bar): Split charset submenu.
6363         (gnus-summary-menu-maxlen): New variable.
6364         (gnus-summary-menu-split): Use it.
6365
6366 2002-05-25  Simon Josefsson  <jas@extundo.com>
6367
6368         * mml.el (mml-preview): Generate some headers.
6369
6370         * gnus.el (gnus-large-newsgroup): Fix :type.
6371
6372         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6373         Agent cache NOV's by default now).
6374         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6375
6376 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6377
6378         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6379         call to gnus-parent-id when we check for References loops.
6380         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6381         twice by saving the simplified subject string in simp-subject.
6382
6383 2002-05-23  Simon Josefsson  <jas@extundo.com>
6384
6385         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6386         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6387
6388         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6389         Niklas Morberg <niklas.morberg@axis.com>.
6390
6391 2002-05-22  Simon Josefsson  <jas@extundo.com>
6392
6393         * sieve.el (sieve-change-region): Define it before it is used.
6394
6395         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6396         (gnus-summary-reply): Ask for confirmation when replying to news.
6397         Defaults to not ask.  From Benjamin Rutt
6398         <rutt+news@cis.ohio-state.edu>.
6399
6400         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6401
6402 2002-05-21  Simon Josefsson  <jas@extundo.com>
6403
6404         * sieve-mode.el (sieve-manage): Fix autoloads.
6405
6406         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6407         name (makes it work with recent Cyrus timsieved).
6408
6409 2002-05-20  Jason  <jbaker@cs.utah.edu>
6410         Trivial patch.
6411
6412         * gnus-art.el (gnus-request-article-this-buffer): Try
6413         reconnecting if you don't get the message.
6414
6415 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6418         Reply-To headers from the headers.
6419
6420 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * mm-url.el (mm-url-insert): Remove junk message.
6423
6424 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6427         (nnslashdot-use-front-page): New variable.
6428         (nnslashdot-request-list): Use it.
6429
6430         * mm-url.el (mm-url-timeout): New variable.
6431         (mm-url-retries): Ditto.
6432         (mm-url-insert): Use it.
6433
6434 2002-05-16  Simon Josefsson  <jas@extundo.com>
6435
6436         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6437         (gnus-simplify-subject-functions): Mention g-s-a-w.
6438
6439 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6440
6441         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6442         nnmail-cache-insert.
6443         * nndiary.el (nndiary-request-accept-article): Ditto.
6444         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6445         * nnimap.el (nnimap-request-accept-article): Ditto.
6446         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6447         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6448         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6449         * nnmh.el (nnmh-request-accept-article): Ditto.
6450         * nnmail.el (nnmail-cache-insert): Change group to required,
6451         removed code which tried to figure out the group.
6452
6453 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6454
6455         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6456         messages. From Hans de Graaff <hans@degraaff.org>.
6457         * nnml.el (nnml-request-accept-article): Pass in the group name to
6458         nnmail-cache-insert, since it's available.
6459
6460 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6463
6464 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465         From Florian Weimer <fw@deneb.enyo.de>.
6466
6467         * gnus.el (subscribed): New group parameter.
6468         (gnus-find-subscribed-addresses): Use it.
6469
6470 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6471
6472         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6473         the default for pgpmime to support pgp v2.
6474         * mml-sec.el (mml-signencrypt-style): New accessor function to
6475         allow users to get/set the signencrypt style more easily without
6476         frobbing the alist directly.
6477         * mml.el (mml-generate-mime-1): Use accessor function.
6478
6479 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6480
6481         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6482         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6483         <schwab@suse.de>.
6484
6485 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6488         when intuiting the group the message is written to.  From Josh
6489         Huber <huber@alum.wpi.edu>.
6490
6491 2002-05-06  Simon Josefsson  <jas@extundo.com>
6492
6493         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6494         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6495
6496 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6497
6498         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6499         argument, and fixed compiler warning. (added autoload for
6500         gpg-encrypt).
6501
6502 2002-05-04  Simon Josefsson  <jas@extundo.com>
6503
6504         * mml1991.el (mml1991-function-alist): Doc fix.
6505
6506         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6507         doesn't exist (for previewing messages without having Gnus
6508         started).
6509
6510         * mm-util.el (mm-coding-system-priorities): Defcustom.
6511
6512         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6513
6514 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6515
6516         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6517         default.
6518         * mml-sec.el:
6519         * mml-sec.el (mml-signencrypt-style): New.
6520         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6521         argument `sign'.
6522         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6523         signencrypt.
6524         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6525         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6526         both signed & encryped is processed in one operation. (rather than
6527         two separate ops: sign, then encrypt)
6528         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6529         indication if a message is signed by an expired key.
6530         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6531         enables combined sign & encrypt operation. (this was always on
6532         before).
6533         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6534
6535 2002-05-01  Simon Josefsson  <jas@extundo.com>
6536
6537         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6538         server.
6539         (nnimap-mailbox-info): defvar instead of defvoo.
6540
6541 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6542
6543         * gnus.el: Oort Gnus v0.06 is released.
6544
6545 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * lpath.el: Bind url-package-version.
6548
6549 2002-05-01  Simon Josefsson  <jas@extundo.com>
6550
6551         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6552         filename before deleting the group itself, because the presence of
6553         a group filename decides if long filenames are used or not.
6554
6555         * gnus-art.el (gnus-button-alist): Don't inline
6556         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6557         without also modifying g-button-alist.
6558         (gnus-button-alist): Fix type to allow variable as well as regexp.
6559         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6560         themselves, variables to its contents.
6561         (gnus-button-entry): Ditto.
6562
6563 2002-05-01  Simon Josefsson  <jas@extundo.com>
6564
6565         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6566         UIDNEXT as a string.
6567
6568         * nnimap.el (nnimap-string-lessp-numerical): New function.
6569         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6570         integers.
6571
6572 2002-04-29  Simon Josefsson  <jas@extundo.com>
6573
6574         * nnmail.el (nnmail-cache-insert): Accept optional group
6575         parameter.
6576
6577         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6578         n-r-g-a is disabled.
6579
6580 2002-04-29  Simon Josefsson  <jas@extundo.com>
6581
6582         * nnimap.el (nnimap-split-fancy): Fix doc.
6583         (nnimap-split-fancy): Fix doc.
6584
6585         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6586         (nnimap-mailbox-info): New internal variable.
6587         (nnimap-retrieve-groups): Implement faster new mail check.
6588
6589         * nnimap.el (nnimap-split-articles): Support
6590         nnmail-cache-accepted-message-ids.
6591         (nnimap-request-accept-article): Ditto.
6592
6593         * imap.el (imap-mailbox-status-asynch): New command.
6594
6595 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6596
6597         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6598         are no subscribed mail groups.
6599         - Strip quoted names when comparing addresses
6600
6601 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * mm-decode.el (mm-text-html-renderer): Change customize type to
6604         const.
6605
6606         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6607         (gnus-debug-exclude-variables): do.
6608
6609 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6612         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6613
6614 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * dns.el (dns-make-network-process): New macro.
6617         (query-dns): Use it.
6618
6619 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6622         article-buffer.
6623
6624         * mm-url.el (mm-url-package-name): New variable.
6625         (mm-url-package-version): New variable.
6626         (mm-url-insert-file-contents): Bind url-package-name and
6627         url-package-version here.
6628         * nnrss.el (nnrss-insert-w3): Move the bindings.
6629
6630         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6631         url-package-version. Trivial change from Andrew J Cosgriff
6632         <ajc@polydistortion.net>
6633
6634         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6635         attachments. Trivial change from Peter 'Luna' Runestig
6636         <peter@runestig.com>.
6637
6638 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * nnkiboze.el (nnkiboze-request-scan): Call
6641         nnkiboze-possibly-change-group.
6642         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6643         problems.
6644         (nnkiboze-generate-group): Set newsrc to the *highest* article
6645         number kibozed, not the lowest.
6646
6647 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6648
6649         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6650
6651 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6652         From Dan Christensen <jdc+news@uwo.ca>.
6653
6654         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6655         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6656         Recognize math postings.  Extract Date (now ignores "(15kb)").
6657         Extract email address using gnus-extract-address-components
6658         instead of just taking the first word.  Create Date and From
6659         headers for message which are missing these headers.  Get rid
6660         of spurious \\ lines (purely cosmetic).  Extend body-end and
6661         file-end regexps, to exclude more garbage from the message.
6662         Make URL rephrasing regexp more flexible, to match current
6663         format.
6664
6665 2002-04-23  Simon Josefsson  <jas@extundo.com>
6666
6667         * netrc.el: New file, functions copied from gnus-util.el by Ted
6668         Zlatanov <tzz@lifelogs.com>.
6669
6670         * gnus-util.el: Require netrc.
6671         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6672         new code in netrc.el.
6673
6674 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6675
6676         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6677         message-ignored-resent-headers, too.  From Matthieu Moy
6678         <Matthieu.Moy@imag.fr>.
6679
6680 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6681
6682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6683         boolean not a string
6684         * gnus-group.el (gnus-group-line-format): add description of %C
6685         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6686           as %C
6687         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6688
6689 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6690
6691         * nnmaildir.el (nnmaildir-request-scan): typo: set
6692         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6693         nnmail-get-new-mail for 'find-new-groups.
6694
6695 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6696
6697         * nnmaildir.el (nnmaildir-request-update-info,
6698         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6699         unnecessary calls to nnmaildir-request-scan.
6700
6701 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6702
6703         * gnus-msg.el:
6704         * gnus-msg.el (gnus-message-replysign): New.
6705         * gnus-msg.el (gnus-message-replyencrypt): New.
6706         * gnus-msg.el (gnus-message-replysignencrypted): New.
6707         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6708         (above) to automatically encrypt/sign to encrypted/signed
6709         messages.
6710         * message.el:
6711         * message.el (message-mode-map): Add keybinding for
6712         `message-to-list-only'
6713         * message.el (message-mode): Add description for
6714         `message-to-list-only'
6715         * message.el (message-to-list-only): New.
6716         * message.el (message-make-mft): Changed to use the cl loop macro,
6717         and added optional flag to return only the matched list. (for use
6718         in new message-to-list-only function)
6719
6720 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6721
6722         * gnus-msg.el:
6723         * gnus-msg.el (gnus-message-replysign):
6724         * gnus-msg.el (gnus-replysign): New.
6725         * gnus-msg.el (gnus-replyencrypt): New.
6726         * gnus-msg.el (gnus-replysignencrypted): New.
6727         * gnus-msg.el (gnus-summary-reply):
6728         * message.el:
6729         * message.el (message-mode-map):
6730         * message.el (message-mode):
6731         * message.el (message-to-list-only): New.
6732         * message.el (message-make-mft):
6733
6734 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6737
6738 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6739
6740         * message.el (message-gen-unsubscribed-mft): accept a prefix
6741         argument so CC can be included with C-u C-c C-f C-a
6742
6743 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6745
6746         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6747         Improve docstring.
6748         (spam-enter-blacklist): New command.
6749
6750         * gnus-sum.el (gnus-spam-mark): New mark.
6751         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6752         (gnus-summary-make-tool-bar): Correct conditional.
6753         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6754         (gnus-summary-mark-as-spam): New command.
6755
6756 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6757
6758         * mml-sec.el (mml-secure-message): changed to support arbritrary
6759         modes.
6760         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6761         changed to support "signencrypt" mode.
6762         * mml.el (mml-parse-1): changed to support different secure modes
6763         more easily. (for signencrypt)
6764
6765 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6766
6767         * gnus-sum.el (gnus-update-summary-mark-positions)
6768         (gnus-summary-toggle-header):
6769         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6770         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6771         (gnus-uu-post-encoded):
6772         * nnfolder.el (nnfolder-possibly-change-group):
6773         * nnimap.el (nnimap-retrieve-headers):
6774         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6775
6776 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6777
6778         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6779         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6780
6781 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-srvr.el (gnus-server-set-info): Clear
6784         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6785         From Daiki Ueno <ueno@unixuser.org>.
6786
6787 2002-04-11  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6790         viewing of security buttons.  Thanks to Nicolas Kowalski
6791         <Nicolas.Kowalski@imag.fr>.
6792
6793         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6794         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6795         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6796         <Nicolas.Kowalski@imag.fr>.
6797         (smime-decrypt-buffer): Ditto.
6798
6799 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6802         header line.
6803
6804 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6805
6806         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6807
6808 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6811
6812 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6815         errors when debug.
6816
6817 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6818
6819         * message.el (message-make-mft): Changed MFT code from using
6820         message-recipients (which included Bcc) to use only the To and CC
6821         headers.
6822
6823 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6826         add link.
6827         (gnus-treat-mail-picon): Ditto.
6828         (gnus-treat-newsgroups-picon): Ditto.
6829         (gnus-picon-databases): Fix custom type.
6830         (gnus-picon-databases): Add link.
6831         (gnus-article-x-face-command): Add to gnus-picon group.
6832
6833 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6834
6835         * message.el (message-buffer-naming-style): Remove.
6836
6837 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6840
6841         * message.el (message-tool-bar-map): Ditto.
6842
6843         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6844
6845 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6848
6849 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6852
6853 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6854         Trivial patch.
6855
6856         * dns.el: open-network-stream under XEmacs does udp.
6857
6858 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6859
6860         * spam.el (spam-enter-whitelist): New function.
6861         (spam-parse-whitelist): Ditto.
6862         (spam-refresh-list-cache): Ditto.
6863         (spam-address-whitelisted-p): New function.
6864
6865         * dns.el (query-dns): Use TCP when make-network-process isn't
6866         available.
6867         (dns-servers): New variable.
6868         (dns-parse-resolv-conf): New function.
6869         (query-dns): Use it.
6870
6871         * spam.el: New file.
6872
6873         * dns.el (query-dns): Test.
6874
6875 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * lpath.el (featurep): Bind make-network-process.
6878
6879 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6880
6881         * nnmaildir.el: Use defstruct.  Use a single copy of
6882         nnmail-extra-headers to save memory.  Store server's group name
6883         prefix instead of each group's prefixed name.
6884         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6885         nntp-server-buffer.
6886
6887 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * dns.el: New file.
6890
6891 2002-03-28  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-sum.el (gnus-summary-dummy-line-format):
6894         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6895         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6896
6897 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6898
6899         * gnus-sum.el (gnus-summary-move-article)
6900         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6901         the doc string.
6902
6903 2002-03-28  Simon Josefsson  <jas@extundo.com>
6904
6905         * mml-sec.el (mml-secure-message): Search after
6906         mail-header-separator from top of message.
6907
6908 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6909
6910         * nnmaildir.el: Cosmetic changes.
6911         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6912         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6913         nnmaildir--group-ls): New macros/functions.  Use them.
6914         (nnmaildir--unlink): Evalutate argument only once.
6915
6916 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6917
6918         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6919         symbols.
6920         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6921         `gnus-point-at-eol'.
6922
6923 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6924
6925         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6926         nnmaildir--marks-dir): New macros.  Use them.
6927         Use inhibit-quit for atomicity instead of in-memory journaling.
6928         (nnmaildir--edit-prep): New function.
6929         (Local Variables): Use it.
6930
6931 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6932
6933         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6934
6935 2002-03-25  Simon Josefsson  <jas@extundo.com>
6936
6937         * message.el (message-mode): Fix doc.
6938
6939 2002-03-25  Simon Josefsson  <jas@extundo.com>
6940
6941         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6942         Matthieu Moy <Matthieu.Moy@imag.fr>.
6943
6944 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6945
6946         * mml-sec.el (mml-unsecure-message): Add docstring.
6947
6948 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6951         value.
6952         Trivial change from andre@slamdunknetworks.com
6953
6954 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6955
6956         * mml.el (mml-mode-map): Added a keybinding for
6957         `mml-unsecure-message'.  Also, added a menu entry for said
6958         function in the Attachments menu.
6959
6960 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * canlock.el (canlock-version): Remove.
6963         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6964         here; simplify \x insertions.
6965         (canlock-sha1): New function, always return a unibyte string.
6966         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6967         of a password.
6968         (canlock-insert-header): Use `canlock-sha1'.
6969         (canlock-verify): Ditto.
6970
6971 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * message.el (message-fix-before-sending): Add an option that
6974         ignores illegible text.
6975         Trivial change from Mark Milhollan <mlm@attglobal.net>
6976
6977         * message.el (message-font-lock-keywords): Support multi-line MML
6978         tags.
6979
6980         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6981         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6982
6983 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6986         symbols for "View as different encoding" submenu.
6987
6988 2002-03-19  Simon Josefsson  <jas@extundo.com>
6989
6990         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6991         encoding" submenu.
6992
6993 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6996
6997 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6998
6999         * gnus-sum.el (gnus-sum-thread-tree-root)
7000         (gnus-sum-thread-tree-single-indent)
7001         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7002         (gnus-sum-thread-tree-leaf-with-other)
7003         (gnus-sum-thread-tree-single-leaf): Make customizable.
7004
7005 2002-03-16  Simon Josefsson  <jas@extundo.com>
7006
7007         * gnus-util.el (gnus-extract-address-components): Don't break on
7008         names such as James "Kibo" Parry.  From Francis Litterio
7009         <franl@world.std.com>.
7010
7011 2002-03-13  Simon Josefsson  <jas@extundo.com>
7012
7013         * pop3.el (pop3-open-server): Revert multibyte change.  From
7014         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7015
7016         * message.el (message-send-mail-with-qmail): Make it work.  From
7017         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7018
7019 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7020
7021         * message.el (message-make-mft): Set case-fold-search while
7022         generating the MFT.  Also, a little cleanup in the MFT code.
7023
7024 2002-03-12  Simon Josefsson  <jas@extundo.com>
7025
7026         * message.el (message-qmail-inject-args): May be function.
7027         (message-send-mail-with-qmail): Call function if m-q-i-a is
7028         function.  From fn@hungry.org (Faried Nawaz).
7029
7030 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (message-abbrevs-loaded): Remove.
7033         (mailabbrev): Require it.
7034
7035         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7036
7037 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * pop3.el (pop3-open-server): Set process buffer unibyte.
7040
7041 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7044
7045 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7048         too.
7049
7050 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7053         duplication.
7054         (gnus-summary-save-parts-type-history): Ditto.
7055         (gnus-summary-save-parts-last-directory): Ditto.
7056         Trivial change from andre@slamdunknetworks.com
7057
7058 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7059
7060         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7061
7062 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7065         -->" as the end of the first article.
7066
7067         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7068         From Matthieu Moy <Matthieu.Moy@imag.fr>
7069
7070         * message.el (message-add-action): Use add-to-list.
7071         (message-delete-action): New function.
7072
7073         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7074         pieces.
7075
7076 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7077
7078         * nnnil.el: New file.
7079         * gnus.el (gnus-valid-select-methods): Include nnnil.
7080
7081 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * message.el (message-syntax-checks): Because canlock is
7084         supported, we disable sender syntax check.
7085         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7086
7087         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7088         value of message-syntax-checks.
7089
7090         * qp.el (quoted-printable-decode-region): Doc addition.
7091         From: Eli Zaretskii <eliz@is.elta.co.il>
7092
7093         * mail-source.el (make-source-make-complex-temp-name): Use
7094         make-temp-file.
7095
7096         * mm-util.el (mm-make-temp-file): New function.
7097         * nneething.el (nneething-file-name): Use it.
7098         * mml-smime.el (mml-smime-encrypt): Ditto.
7099         * mm-view.el (mm-inline-wash-with-file): Ditto.
7100         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7101         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7102         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7103         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7104         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7105         * gnus-art.el (gnus-mime-print-part): Ditto.
7106
7107 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7108
7109         * message.el (nnmaildir-article-number-to-base-name): New
7110         function.
7111         (nnmaildir-base-name-to-article-number): New function.
7112
7113 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * smime.el (smime-make-temp-file): Don't quote
7116         `temporary-file-directory'.
7117
7118 2002-03-04  Simon Josefsson  <jas@extundo.com>
7119
7120         * smime.el (smime-sign-region): Rename argument keyfiles to
7121         keyfile. You only sign something with one key.
7122         (smime-sign-buffer): Better completing-read prompt.
7123         (smime-decrypt-buffer): Ditto.
7124
7125         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7126
7127         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7128         completing-read.
7129         (mm-view-pkcs7-decrypt): CRLF->LF.
7130
7131 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7132
7133         * message.el (message-hierarchical-addresses): New variable.
7134         (message-get-reply-headers): Use it.
7135         From Ted Zlatanov <teodor.zlatanov@divine.com>
7136
7137 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * message.el (message-mode): If buffer-file-name, don't set auto
7140         save file name.
7141         Trivial change from Geoff Greene <ggreene@wpi.edu>
7142
7143 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7146         takes one argument in read-char.
7147
7148         * message.el (message-fix-before-sending): Forward a char.
7149         Check mmu-multibyte-p, add control-1.
7150
7151 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-start.el (gnus-read-init-file): Ditto.
7154
7155         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7156
7157         * dgnushack.el (dgnushack-make-load): Ditto.
7158
7159         * mail-source.el (mail-source-fetch): Extract the right error
7160         code.
7161
7162         * message.el (message-fix-before-sending): Check illegible text.
7163
7164         * gnus-util.el (gnus-multiple-choice): New function.
7165
7166         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7167         also defined in gnus-score.el.
7168
7169 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7170
7171         * message.el (message-get-reply-headers): downcase email addresses
7172         for comaparisons for duplicate removal.
7173
7174 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7177         implementation of PKCS#7, which just allows users read the
7178         message.
7179         (mm-view-pkcs7): Use it.
7180
7181 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus.el (large-newsgroup-initial): New parameter.
7184
7185         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7186         (gnus-summary-insert-old-articles): Ditto.
7187
7188 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7191         used as the default answer of the question, "How many articles?".
7192         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7193
7194         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7195         small numbers.
7196
7197 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * deuglify.el: Fix comments.
7200
7201 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * html2text.el (html2text-clean-anchor): If there is no HREF,
7204         insert nothing.
7205
7206         * mml.el (mml-generate-mime-1): Add cdr.
7207         From: andre@slamdunknetworks.com
7208
7209         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7210         (mm-text-html-washer-alist): Ditto.
7211
7212         * mm-decode.el (mm-text-html-renderer): Add html2text.
7213
7214         * html2text.el: Face lift.
7215
7216         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7217
7218 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7221
7222         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7223
7224         * deuglify.el: New file. The original file name is
7225         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7226
7227         * mm-decode.el (mm-display-external): Use
7228         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7229
7230 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7231
7232         * nnmaildir.el (nnmaildir-request-list): Report the highest
7233         article number, not the total number of articles.
7234
7235 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-sum.el: Move uu key map here.
7238         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7239
7240 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7241
7242         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7243         nnmail-expiry-wait* if expire-age parameter is not set.
7244
7245 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7248         function.
7249         (gnus-group-sort-selected-groups-by-real-name): New function.
7250         (gnus-group-make-menu-bar): Add sort by real name.
7251
7252         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7253         rebuild.
7254         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7255         nil as dependencies as well.
7256
7257 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7260         for mime-parts.
7261
7262         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7263
7264         * gnus-group.el (gnus-group-name-decode): Don't test
7265         multibyte-string, because it breaks XEmacs.
7266         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7267
7268         * message.el (message-send-mail): Be talkative.
7269
7270         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7271         (mm-automatic-display): Ditto.
7272
7273         * mailcap.el (mailcap-mime-data): Ditto.
7274         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7275
7276 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * many files: Remove trailing whitespaces, replace spc+tab with
7279         tab, replace leading whitespaces with tabs.
7280
7281 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7282
7283         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7284         articles with no body and no blank line after the header.
7285
7286 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7289         parts.
7290
7291         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7292         non-ascii chars.
7293
7294         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7295
7296         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7297         w3-delay-image-loads.
7298         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7299         (mm-w3-prepare-buffer): Ditto.
7300
7301         * mail-source.el (mail-source-fetch-directory): Run scripts.
7302
7303 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7306         for Majordomo confirmations.
7307
7308 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7311
7312 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7315
7316 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7317
7318         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7319         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7320
7321 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7324         (mm-inline-render-with-stdin): Ditto.
7325         (mm-inline-render-with-function): Ditto.
7326         (mm-inline-wash-with-file): Bind coding-system-for-write.
7327         (mm-inline-wash-with-stdin): Ditto.
7328
7329 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         Suggested by Felix Natter <fnatter@gmx.net>
7332
7333         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7334         gnus-mime-externalize-view.
7335         (gnus-mime-view-part-internally): Rename from
7336         gnus-mime-internalize-view.
7337         (gnus-article-view-part-externally): Rename from
7338         gnus-article-externalize-part.
7339         (gnus-mime-action-alist): Change correspondingly.
7340         (gnus-mime-button-commands): Ditto.
7341         (gnus-mime-action-alist): Remove duplication.
7342
7343         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7344
7345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7348
7349         * gnus-art.el (gnus-display-mime): Use it.
7350
7351         * mm-partial.el (mm-partial-find-parts): Use it.
7352
7353         * gnus-sum.el (gnus-article-loose-mime): Rename from
7354         gnus-article-no-strict-mime.
7355         (gnus-summary-save-parts): Use it.
7356
7357 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7360         local variable.
7361
7362         * gnus-art.el (article-display-x-face): Don't sort multiple
7363         X-Faces.
7364
7365 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7368         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7369
7370         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7371
7372 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         Some ideas is inspired by code from Hrvoje Niksic
7375         <hniksic@arsdigita.com>
7376
7377         * gnus-art.el (gnus-article-wash-function): Set the default to
7378         nil, so that we use mm-text-html-renderer instead.
7379         (article-wash-html): Use mm-text-html-renderer.
7380
7381         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7382         (mm-text-html-renderer): New variable.
7383         (mm-inline-text-html-renderer): Set the default to nil, so that we
7384         use mm-text-html-renderer instead.
7385
7386         * mm-view.el (mm-inline-text-html): New function.
7387         (mm-text-html-renderer-alist): New variable.
7388         (mm-inline-text-vcard): New function.
7389         (mm-inline-text): Split.
7390         (mm-links-remove-leading-blank): New function.
7391         (mm-inline-render-with-file): New function.
7392         (mm-inline-render-with-stdin): New function.
7393         (mm-inline-render-with-function): New function.
7394         (mm-text-html-washer-alist): New variable.
7395         (mm-inline-wash-with-file): New function.
7396         (mm-inline-wash-with-stdin): New function.
7397
7398 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message-utils.el: Fix installation doc.
7401         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7402
7403 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7406         (gnus-post-method): Use it.
7407         (gnus-summary-cancel-article): Find the correct post-method.
7408
7409         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7410         * message.el (message-send-news): Ditto.
7411         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7412         <ipmonger@delamancha.org>
7413
7414         * gnus.el (gnus-select-method): Fix doc.
7415         (gnus-server-string): Use 'using nntp'.
7416
7417         * gnus-agent.el (gnus-slave-unplugged): New command.
7418         From: Felix Natter <fnatter@gmx.net>
7419
7420 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7423         Call edit-done-function first, then change the window
7424         configuration.
7425         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7426         (gnus-article-edit-mode): mml-mode.
7427
7428         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7429         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7430
7431         * message-utils.el: Adopt the file.
7432
7433         * message-utils.el: New file.
7434         From Holger Schauer <Holger.Schauer@gmx.de>
7435
7436 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-sum.el (gnus-summary-move-article): Select-article only
7439         when gnus-move-split-methods is non-nil. And we don't render or
7440         mark the article.
7441
7442         * gnus-fun.el (gnus-shell-command-to-string): New function.
7443         (gnus-shell-command-on-region): New function.
7444         (gnus-random-x-face): Use them.
7445         (gnus-x-face-from-file): Ditto.
7446         (gnus-convert-image-to-gray-x-face): Ditto.
7447         (gnus-convert-gray-x-face-to-xpm): Ditto.
7448         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7449
7450 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (gnus-treat-display-xface): Don't use
7453         `shell-command-to-string' when compiling.
7454         (gnus-treat-display-grey-xface): Ditto.
7455
7456 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * nnmaildir.el (nnmaildir--article-count): If the group is
7459         completely empty, report minimum article number as 1 instead of 0.
7460
7461 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-agent.el (gnus-get-predicate): Use nconc.
7464
7465         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7466         gnus-summary-display-cache as cache.
7467
7468         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7469         (nndoc-mail-in-mail-type-p): New function.
7470         (nndoc-mail-in-mail-article-begin): New function.
7471
7472 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7475
7476         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7477         use-hard-newlines to nil.
7478
7479         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7480         image is not available if window-system is not available.
7481
7482         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7483
7484 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7487         bookmark, because update-mark doesn't handle it correctly.
7488
7489 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7492         directly instead of calling message-send-mail.
7493
7494         * gnus-start.el (gnus-read-descriptions-file): Use
7495         gnus-default-charset.
7496
7497         * mm-util.el (mm-guess-mime-charset): New function.
7498
7499         * gnus.el (gnus-default-charset): Use it.
7500         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7501         the default.
7502
7503 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7506         (article-display-x-face): Use it.  Disable grey xface, if
7507         uncompface is not found.
7508
7509         * message.el (message-mode): Don't enable multibyte on an indirect
7510         buffer.
7511
7512         * nnrss.el (nnrss-content-function): New variable.
7513         (nnrss-request-article): Use it.
7514
7515 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus.el: Add article-unsplit-urls.
7518         * gnus-sum.el: Ditto.
7519         * gnus-art.el (gnus-treat-strip-cr): New variable.
7520         (gnus-treatment-function-alist): Use it.
7521         (article-unsplit-urls): New function.
7522         (gnus-article-make-menu-bar): Use it.
7523         From: Michael Cook <michael.cook@cisco.com>
7524
7525 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7528         copy.
7529
7530 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7531
7532         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7533         with internal whitespace.
7534         (gnus-parent-id): Ditto.
7535
7536 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-art.el (gnus-article-treat-body-boundary): Add
7539         gnus-decoration property.
7540         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7541
7542         * message.el (message-mode): Set local-abbrev-table.
7543         From Matt Armstrong <matt@lickey.com>.
7544
7545         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7546         too many spaces.
7547
7548         * rfc2047.el (rfc2047-unfold-region): Ditto.
7549         (rfc2047-decode-region): Don't unfold. Let
7550         gnus-article-treat-unfold-headers do it.
7551
7552         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7553         From: Jesper Harder <harder@ifa.au.dk>
7554
7555 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7558         (gnus-configure-posting-styles): Use it.
7559         (gnus-configure-posting-styles): Remove trailing newspaces.
7560
7561 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7564         is non-nil.
7565
7566         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7567
7568         * gnus.el (gnus-server-to-method): Switch position with
7569         gnus-server-get-method.
7570         (gnus-agent): Add doc.
7571
7572         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7573         (gnus-summary-save-parts): Use it.
7574
7575         * gnus-art.el (gnus-display-mime): Use it.
7576         * mm-partial.el (mm-partial-find-parts): Use it.
7577
7578         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7579
7580         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7581         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7582
7583         * nnagent.el (nnagent-request-expire-articles): Don't delete
7584         files.
7585
7586 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * message.el (message-gen-unsubscribed-mft): New function.
7589         From Sriram Karra <karra@cs.utah.edu>.
7590
7591         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7592         open parenthesis.
7593
7594         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7595         (mm-inline-text-html-render-with-w3): Ditto.
7596         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7597         Suggested by Dave Love  <d.love@dl.ac.uk>.
7598
7599         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7600
7601         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7602         * nntp.el (nntp-send-command): Ditto.
7603         * nntp.el (nntp-send-command-nodelete): Ditto.
7604
7605 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mm-url.el (mm-url-load-url): New function.
7608         (mm-url-insert-file-contents): Use it.
7609
7610         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7611
7612         * message.el (message-forward-make-body): Correctly copy
7613         forward-buffer.
7614
7615         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7616
7617 2002-02-04  Simon Josefsson  <jas@extundo.com>
7618
7619         * gnus-art.el (gnus-article-followup-with-original): Mark with
7620         force, prevent errors when following up from article buffer.
7621         (gnus-article-reply-with-original): Ditto.
7622
7623         * binhex.el (binhex-decoder-switches): Fix doc.  From
7624         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7625
7626 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7629         highlight-citation after emphasize.
7630
7631 2002-02-04  Simon Josefsson  <jas@extundo.com>
7632
7633         * nnfolder.el (nnfolder-open-marks):
7634
7635         * nnml.el (nnml-open-marks): Message when done.  From David
7636         Edmondson <dme@sun.com>.
7637
7638 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * imap.el (imap-anonymous-auth): Fix typo.
7641         From: Steinar Bang <sb@dod.no>
7642
7643         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7644         save-excursion.
7645         (gnus-cache-braid-heads): Ditto.
7646
7647         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7648         line, because there are extra articles in the overview buffer.
7649
7650         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7651
7652         * message.el (message-forward-rmail-make-body): Directly use
7653         rmail-msg-restore-non-pruned-header to avoid calling
7654         vertical-motion.
7655
7656 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-cache.el (gnus-summary-insert-cached-articles):
7659         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7660
7661         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7662         gnus-newsgroups-unselected.
7663
7664         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7665         gnus-add-to-sorted-list.
7666
7667         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7668         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7669         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7670         (gnus-update-read-articles): UNREAD is sorted.
7671         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7672         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7673         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7674         (gnus-newsgroup-dormant): Require sorted.
7675
7676         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7677         directories.
7678         (gnus-dired-print): New function.
7679
7680         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7681         ps-despool.
7682
7683 2002-02-02  Simon Josefsson  <jas@extundo.com>
7684
7685         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7686
7687 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7690         t. This makes gnus-agent customizable without putting
7691         gnus-agentize into .gnus.
7692
7693         * gnus.el (gnus-agent): Make it customizable.
7694
7695         * gnus-dired.el: New file.
7696         From Benjamin Rutt <brutt@bloomington.in.us>
7697
7698         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7699         if no article.
7700         (gnus-cache-possibly-remove-article): Ditto.
7701         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7702
7703 2002-02-01  Simon Josefsson  <jas@extundo.com>
7704
7705         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7706
7707 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7710         (mm-setup-w3m): Don't bind keys listed in the above.
7711
7712 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7715         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7716         is non-nil; bind `w3m-force-redisplay' with nil.
7717
7718         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7719
7720         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7721
7722 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7725         use mail-header-unfold-field.
7726
7727         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7728         gnus-summary-limit.
7729
7730         * gnus-range.el (gnus-add-to-sorted-list): New function.
7731         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7732         (gnus-mark-article-as-unread): Ditto.
7733         (gnus-summary-mark-article-as-unread): Ditto.
7734         (gnus-build-get-header): Ditto.
7735         (gnus-summary-prepare-threads): Ditto.
7736         (gnus-summary-insert-pseudos): Ditto.
7737         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7738         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7739         (gnus-summary-insert-old-articles): Ditto.
7740
7741         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7742         (gnus-configure-posting-styles): Support the new format.
7743
7744         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7745         edebug-form-spec to (sexp body).
7746         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7747
7748         * message.el (message-reply-headers): Add doc.
7749
7750 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7753         gnus-cache-active-hashtb.
7754
7755         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7756         (gnus-agent-summary-fetch-group): Use it.
7757
7758         * gnus-msg.el (gnus-debug-files): New variable.
7759         (gnus-debug-exclude-variables): New variable.
7760         (gnus-debug): Use them.
7761
7762         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7763
7764 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7767         (message-mode-syntax-table): Move back the previous position.
7768
7769         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7770
7771         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7772         gnus-sorted-difference.
7773
7774         * nnsoup.el (nnsoup-request-expire-articles): Use
7775         gnus-sorted-difference.
7776
7777         * nnheader.el: Autoload gnus-sorted-difference.
7778
7779         * nnfolder.el (nnfolder-request-expire-articles): Use
7780         gnus-sorted-difference.
7781
7782         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7783         gnus-sorted-difference.
7784
7785         * gnus-range.el: Autoload cookies.
7786         (gnus-sorted-difference): New function.
7787         (gnus-sorted-ndifference): New function.
7788         (gnus-sorted-nintersection): Rename from
7789         gnus-set-sorted-intersection.
7790         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7791         (gnus-list-range-difference): Rename from
7792         gnus-inverse-list-range-intersection.
7793         (gnus-inverse-list-range-intersection): Use defalias.
7794
7795         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7796         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7797         (gnus-articles-to-read): Use gnus-sorted-difference.
7798         (gnus-summary-limit-mark-excluded-as-read): Use
7799         gnus-sorted-intersection and gnus-sorted-ndifference.
7800         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7801         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7802
7803         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7804
7805 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7808         property to the buffer for using emacs-w3m command keys.
7809
7810         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7811         option.
7812
7813         * mm-view.el (mm-w3m-mode-map): New variable.
7814         (mm-w3m-mode-command-alist): New variable.
7815         (mm-w3m-minor-mode): Removed.
7816         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7817         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7818         buffer for using emacs-w3m command keys.
7819
7820 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * message.el (message-mode-syntax-table): Move forward.
7823         (message-cite-prefix-regexp): Auto detect non word constituents.
7824         (message-cite-prefix-regexp): Don't use with-syntax-table.
7825
7826         * gnus-sum.el (gnus-summary-update-info): Use
7827         gnus-list-range-intersection.
7828
7829         * gnus-agent.el (gnus-agent-fetch-headers): Use
7830         gnus-list-range-intersection.
7831
7832         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7833         (gnus-list-range-intersection): Use it.
7834         (gnus-inverse-list-range-intersection): Ditto.
7835         (gnus-sorted-intersection): Add doc.
7836         (gnus-set-sorted-intersection): Add doc.
7837         (gnus-sorted-union): New function.
7838         (gnus-set-sorted-union): New function.
7839
7840         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7841         (gnus-inverse-list-range-intersection): Ditto.
7842
7843 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7844
7845         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7846
7847         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7848         and permit `:' and `\' in order to handle full Windows pathnames.
7849         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7850         technically not correct per standard, but seems to have common use.
7851
7852 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7855         replacing numbers.
7856
7857 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7860
7861         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7862         Don't split when the window is small, e.g. when a small *BBDB*
7863         window is the lowest one.
7864
7865         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7866         nnheader-find-nov-line to speed up. Use nreverse, because it is
7867         sorted. Use nnheader-insert-nov-file.
7868
7869 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7872
7873         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7874         of `w3m-display-inline-images' with the value of
7875         `mm-inline-text-html-with-images'.
7876         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7877
7878         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7879
7880 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7881
7882         * time-date.el: Add autoload cookies.  Many doc fixes.
7883         (time-add): New function.
7884         (time-subtract): Renamed from subtract-time.
7885         (subtract-time): New alias for time-subtract.
7886
7887 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7890         emacs-w3m in doc-string.
7891
7892         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7893         `w3m-current-buffer'.
7894
7895 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7896
7897         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7898
7899         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7900         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7901         (mm-w3m-cid-retrieve): New function.
7902         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7903
7904 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7907
7908 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7911
7912 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7915         32K.
7916
7917         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7918
7919         * nnmail.el (nnmail-article-group): Decode headers before running
7920         split rules over them.
7921         (nnmail-mail-splitting-charset): New variable.
7922
7923         * smiley.el: Replaced with smiley-ems.el.
7924
7925 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-url.el (mm-url-predefined-programs): Add w3m.
7928         (mm-url-program): Ditto.
7929
7930 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * nnml.el (nnml-use-compressed-files): New variable.
7933         (nnml-filenames-are-evil): Removed.
7934         (nnml-current-group-article-to-file-alist): Don't use.
7935         (nnml-update-file-alist): Inhibit.
7936         (nnml-article-to-file): Use new var.
7937
7938 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7941
7942         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7943
7944 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7947         function.
7948
7949         * gnus-util.el (gnus-cache-file-contents): New function.
7950
7951         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7952         (gnus-agent-load-alist): Use it.
7953
7954         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7955
7956         * nnheader.el (nnheader-insert-nov-file): New function.
7957
7958         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7959
7960         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7961         there are no references.
7962         (gnus-extract-message-id-from-in-reply-to): New function.
7963         (gnus-nov-parse-line): Use in-reply-to if there are no
7964         references.
7965
7966 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7969
7970         * gnus-util.el (gnus-parse-without-error): New macro.
7971
7972 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7975         (gnus-article-wash-function): use locate-library to decide which
7976         to use.
7977
7978 2002-01-25  Simon Josefsson  <jas@extundo.com>
7979
7980         * pop3.el (pop3-munge-message-separator): Work if no date.
7981         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7982
7983 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-agent.el (gnus-agent-save-alist): Fix.
7986
7987         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7988         mistake.  Reinstated lost code.
7989
7990 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7991
7992         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7993         one exists in the case of an encrypted message with an internal
7994         signature.
7995
7996 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7999
8000 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * dgnushack.el: Commented out the experimental code.
8003
8004 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8007         error.
8008
8009         * gnus.el (gnus-server-to-method): Made into subst.
8010         (gnus-server-method-cache): New variable.
8011         (gnus-server-to-method): Use it.
8012         (gnus-group-method-cache): New variable.
8013         (gnus-find-method-for-group-1): Renamed.
8014         (gnus-find-method-for-group): New function.
8015         (gnus-group-method-cache): Removed.
8016
8017         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8018         function.
8019
8020         * gnus-range.el (gnus-members-of-range): New function.
8021         (gnus-list-range-intersection): Renamed.
8022         (gnus-inverse-list-range-intersection): New function.
8023
8024         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8025
8026         * nnagent.el (nnagent-retrieve-headers): New implementation.
8027
8028         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8029         implementation.
8030
8031 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8034         `w3m-meta-content-type-charset-regexp'.
8035
8036         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8037         charset-encoded html contents.
8038
8039 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8042         an empty file.
8043
8044         * nnweb.el (url): Ignore errors when request url.
8045
8046         * nnrss.el: Clean up the comments.
8047
8048 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8051
8052         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8053         (mm-inline-media-tests): Test whether the value of
8054         `mm-inline-text-html-renderer' is a function for text/html.
8055
8056         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8057         separated from `mm-inline-text'.
8058         (mm-w3m-minor-mode): New variable.
8059         (mm-w3m-setup): New variable.
8060         (mm-setup-w3m): New function.
8061         (mm-inline-text-html-render-with-w3m): New function.
8062         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8063         text/html.
8064
8065 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8066
8067         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8068
8069 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8072         and `gnus-xmas-completing-read'.
8073
8074 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8075
8076         * nneething.el (nneething-message-id-number): Abolished.
8077         (nneething-encode-file-name): Not encode numerical characters.
8078         (nneething-make-head): `nneething-message-id-number' is not
8079         used to generate message IDs.
8080
8081 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8084         characters.
8085
8086 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8089         (gnus-xmas-redefine): Redefine conditionally.
8090
8091 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8092
8093         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8094         tag.
8095
8096 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8097
8098         * message.el (message-font-lock-keywords): Added the secure tag.
8099         * mml-sec.el: Added functions to generate/modify/remove the secure
8100         tag while in message mode.
8101         * mml-sec.el (mml-secure-message): New.
8102         * mml-sec.el (mml-unsecure-message): New.
8103         * mml-sec.el (mml-secure-message-sign-smime): New.
8104         * mml-sec.el (mml-secure-message-sign-pgp): New.
8105         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8106         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8107         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8108         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8109         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8110         convert it to either a part or multipart depending on if there are
8111         other parts in the message.
8112         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8113         to use the secure tag, rather than the part tag.
8114         * mml.el (mml-preview): Added a save-excursion to keep cursor
8115         position after doing an MML preview.
8116
8117 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * nnheader.el (nnheader-parse-overview-file): New function.
8120         (nnheader-write-overview-file): New function.
8121
8122 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8125         in wanted.
8126
8127         * nnweb.el (nnweb-type-definition): Clean up.
8128
8129 2002-01-21  Alastair Burt  <burt@dfki.de>
8130         Trivial patch.
8131
8132         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8133         buffer exists before jumping to it.
8134
8135 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8138         function.
8139         (article-wash-html): Use it.
8140         (gnus-article-wash-function): New variable.
8141         (gnus-article-wash-html-with-w3m): New function.
8142
8143 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8144
8145         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8146         XEmacs.
8147
8148 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8149
8150         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8151         command line.
8152
8153 2002-01-21  Simon Josefsson  <jas@extundo.com>
8154
8155         * canlock.el (base64-encode-string): Autoload it from base64.
8156         (canlock-make-cancel-key): Base64 encode unibyte string.
8157
8158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * nnfolder.el (nnfolder-request-accept-article): Unfold
8161         x-from-line.
8162         (nnfolder-request-replace-article): Ditto.
8163
8164 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8165
8166         * gnus-group.el (gnus-group-best-unread-group): Use the right
8167         positioning function.
8168
8169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * smiley-ems.el (smiley-region): Use new function.
8172         (smiley-update-cache): Use general image functions.
8173         (smiley-region): Use general functions.
8174
8175         * gnus-util.el (gnus-graphic-display-p): New function.
8176
8177         * nnmail.el (nnmail-article-group): Allow outputting traces of
8178         non-strings.
8179
8180         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8181         (nndoc-exim-bounce-type-p): New function.
8182
8183         * message.el (message-dont-send): Doc fix.
8184
8185         * gnus-util.el (gnus-completing-read): Remove
8186         inherit-input-method.
8187
8188         * gnus-art.el (gnus-treat-smiley): Doc fix.
8189
8190         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8191         articles.
8192
8193 2002-01-19  Simon Josefsson  <jas@extundo.com>
8194
8195         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8196         (imap-kerberos4-open): Ditto.
8197         (imap-open): Set port correctly, don't set auth.
8198
8199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus.el (gnus-version-number): Bump version number.
8202
8203 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8204
8205         * gnus.el: Oort Gnus v0.05 is released.
8206
8207 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8210         exists.
8211
8212         * gnus-spec.el (gnus-string-width-function): New function.
8213         (gnus-tilde-cut-form): Use it.
8214         (gnus-tilde-max-form): Ditto.
8215         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8216         (gnus-substring-function): Use it.
8217         (gnus-tilde-cut-form): Ditto.
8218         (gnus-substring-function): New function.
8219
8220         * message.el (message-check-news-header-syntax): New message.
8221
8222         * gnus.el (gnus-slave-no-server): Doc fix.
8223
8224         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8225
8226 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8229         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8230         (seen (NUM1 . NUM2)).
8231
8232 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8235         number in closed topics.
8236
8237 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8238
8239         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8240         functions.
8241
8242 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus.el (gnus-group-find-parameter): Clean up.
8245
8246         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8247         articles.
8248
8249         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8250
8251         * nnmail.el (nnmail-article-group): Clean up.
8252
8253 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8254
8255         * gnus-agent.el (gnus-category-name): Intern the category name.
8256
8257 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8260
8261         * gnus-util.el (gnus-completing-read): New function.
8262
8263 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8266
8267         * smiley-ems.el (smiley-region): Register smiley.
8268         (smiley-toggle-buffer): Rewrite the function.
8269         (smiley-active): Removed.
8270
8271 2002-01-19  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8274         Jesper Harder <harder@ifa.au.dk>.
8275
8276 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8277
8278         * gnus-art.el (gnus-request-article-this-buffer): Call
8279         `nneething-get-file-name' to extract the file name from the
8280         message id.
8281
8282         * nneething.el (nneething-encode-file-name): New function.
8283         (nneething-decode-file-name): Ditto.
8284         (nneething-get-file-name): Ditto.
8285         (nneething-make-head): Encode the file name and encapsulate it
8286         into the field of the message id.
8287
8288 2002-01-18  Simon Josefsson  <jas@extundo.com>
8289
8290         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8291         stored in .marks.
8292
8293         * nnfolder.el (nnfolder-request-update-info): Ditto.
8294
8295 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8298
8299 2002-01-18  Simon Josefsson  <jas@extundo.com>
8300
8301         * imap.el (imap-starttls-p): Don't check for binary.
8302         (imap-gssapi-auth-p): Ditto.
8303         (imap-kerberos4-auth-p): Ditto.
8304         (imap-open): Change logic.  Iterate through all possible streams,
8305         instead of bailing out after first failure.  Move authenticator
8306         decision to `imap-authenticate'.
8307         (imap-authenticate): Change logic, now finds the authenticator to
8308         use, was previously in `imap-open'.
8309         (imap-open): Return nil on failure.
8310         (imap-open): Setup temp buffer correctly.
8311         (imap-open): Return buffer only on success.
8312         (imap-interactive-login, imap-interactive-login): Tell the user
8313         which stream/authenticator is used for the queried
8314         username/password.
8315         (imap-open, imap-authenticate): Set variables.
8316         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8317         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8318
8319 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8322
8323 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8326
8327 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8330         (gnus-agent-group-mode-map): Bind it to "Jo".
8331         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8332
8333 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8334
8335         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8336         (gnus-summary-mail-toolbar): Add mail article deletion button.
8337
8338         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8339         false positives for lines of "^^^^".
8340
8341         * gnus-picon.el (gnus-picon-find-face): faces database is all
8342         lowercase.
8343
8344 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8347         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8348         duplications.
8349         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8350
8351 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-sum.el (gnus-summary-initial-limit): Inline
8354         gnus-summary-limit-children.
8355         (gnus-summary-initial-limit): Don't limit if
8356         gnus-newsgroup-display is nil.
8357         (gnus-summary-initial-limit): No, don't.
8358
8359         * gnus-util.el
8360         (gnus-put-text-property-excluding-characters-with-faces): Inline
8361         gnus-put-text-property.
8362
8363         * gnus-spec.el (gnus-default-format-specs): New variable.
8364
8365         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8366         gnus-format-specs.
8367         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8368
8369         * gnus-spec.el (gnus-update-format-specifications): Really check
8370         the Gnus version of the .newsrc.eld file.
8371         (gnus-format-specs): Save the new default summary format.
8372
8373         * gnus-util.el (gnus-parent-id): Check whether references is empty
8374         before splitting.
8375
8376         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8377         functions.
8378         (gnus-gather-threads-by-references): Inline
8379         `gnus-split-references'.
8380
8381         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8382         default value of gnus-summary-line-format-spec.
8383
8384 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8387         message.
8388         (nnslashdot-request-list): Ditto.
8389         (nnslashdot-sid-strip): Removed.
8390
8391 2002-01-15  Simon Josefsson  <jas@extundo.com>
8392
8393         * nnimap.el (nnimap-close-asynchronous): Enable.
8394         (nnimap-close-group): Expunge.
8395
8396 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-util.el (gnus-user-date-format-alist): Typo.
8399         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8400
8401 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8402
8403         * nneething.el (nneething-request-article): Set
8404         `nnmail-file-coding-system' to `binary' locally, in order to read
8405         files without any conversion.
8406
8407 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8410         nnheader-file-coding-system and nnmail-active-file-coding-system.
8411         (gnus-agent-regenerate-group): Ditto.
8412         (gnus-agent-regenerate): Ditto.
8413         (gnus-agent-write-active): Ditto.
8414         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8419         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8420
8421 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus.el: We don't need gnus-article-show-all-headers.
8424
8425         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8426         Ditto.
8427
8428         * gnus-sum.el (gnus-summary-select-article): Don't call
8429         show-all-headers, because hidden headers are not hidden text any
8430         more.
8431
8432 2002-01-13  Simon Josefsson  <jas@extundo.com>
8433
8434         * message.el (message-newline-and-reformat): Use `newline' instead
8435         of inserting \n, so that the newline is marked as hard.
8436
8437         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8438         From Jesper Harder <harder@ifa.au.dk>.
8439
8440 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * imap.el (imap-close): Keep going if quit.
8443
8444         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8445         nntp-server-buffer.
8446
8447 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8450         avoid unbinding shadowed variables.
8451
8452         * gnus-art.el (gnus-picon-databases): Moved here.
8453         (gnus-picons-installed-p): Moved here.
8454         (gnus-article-reply-with-original): Use `mark'.
8455
8456         * gnus.el (gnus-picon): Moved here and renamed.
8457
8458         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8459         installed.
8460         (gnus-treat-mail-picon): Ditto.
8461         (gnus-treat-newsgroups-picon): Ditto.
8462
8463         * gnus-picon.el (gnus-picons-installed-p): New function.
8464
8465 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8468
8469 2002-01-12  Simon Josefsson  <jas@extundo.com>
8470
8471         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8472         (nnimap-before-find-minmax-bugworkaround): Use it.
8473         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8474         (nnimap-dont-close): New variable.
8475         (nnimap-close-group): Use it.
8476
8477 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-art.el (gnus-article-reply-with-original): Use
8480         `mark-active'.
8481
8482         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8483
8484         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8485         (gnus-score-advanced): Clean up.
8486         (gnus-score-advanced): Accept a multiple of the score.
8487
8488 2002-01-12  Simon Josefsson  <jas@extundo.com>
8489
8490         * flow-fill.el (fill-flowed-display-column)
8491         (fill-flowed-encode-columnq): New variables.  Suggested by
8492         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8493         (fill-flowed-encode, fill-flowed): Use them.
8494
8495         * message.el (message-send-news, message-send-mail): Use
8496         m-b-s-n-p-e-h-n.
8497
8498         * mml.el (autoload): Autoload fill-flowed-encode.
8499         (mml-buffer-substring-no-properties-except-hard-newlines): New
8500         function.
8501         (mml-read-part): Use it.
8502         (mml-generate-mime-1): Encode format=flowed if appropriate.
8503         (mml-insert-mime-headers): Insert format=flowed.
8504
8505         * flow-fill.el (fill-flowed-encode): New function.
8506         (fill-flowed): Bind fill-column to window width.
8507
8508 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8511         it exists.
8512         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8513         (gnus-summary-buffer-name): Don't return the dead name after all.
8514         (gnus-summary-setup-buffer): Kill the dead buffer.
8515
8516         * gnus-art.el (gnus-article-followup-with-original): Store the
8517         value of the mark before deactivating it.
8518
8519 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8522         From: Karl Kleinpaste <karl@charcoal.com>
8523
8524         * gnus-art.el (article-display-x-face): Ditto.
8525         (gnus-article-reply-with-original): Use gnus-region-active-p.
8526         (gnus-article-followup-with-original): Ditto.
8527
8528         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8529         downloadable article either.
8530
8531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-art.el (article-display-x-face): Insert From:.
8534
8535         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8536         article. Bind gnus-display-mime-function and
8537         gnus-article-prepare-hook.
8538
8539         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8540         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8541         gnus-agent-possibly-synchronize-flags to the last.
8542         (gnus-agent-go-online): New function. New variable.
8543
8544 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8547         (gnus-agent-regenerate): Ditto.
8548
8549 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (message-ignored-news-headers)
8552         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8553         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8554
8555         * gnus.el (gnus-gethash-safe): New macro.
8556
8557         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8558         (gnus-agent-regenerate): Show messages.
8559
8560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8563         (gnus-agent-regenerate): New function.
8564         (gnus-agent-save-alist): Sort.
8565         (gnus-agent-copy-nov-line): Test eobp.
8566         (gnus-agent-retrieve-headers): Erase buffer.
8567
8568 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8571         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8572
8573         * gnus.el (gnus-agent-covered-methods): Move here.
8574         (gnus-online): New function.
8575         (gnus-agent-method-p): Move here.
8576
8577         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8578         nil. Remove articles-alist.
8579
8580         * gnus-start.el (gnus-get-unread-articles): Check online.
8581         (gnus-groups-to-gnus-format): Ditto.
8582         (gnus-active-to-gnus-format): Ditto.
8583
8584         * gnus-agent.el (gnus-agent-get-function): Use it.
8585         (gnus-agent-get-undownloaded-list): Ditto.
8586         (gnus-agent-fetch-session): Only fetch online methods.
8587
8588         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8589         (gnus-server-mode-map): Ditto.
8590         (gnus-server-offline-face): New face.
8591         (gnus-server-offline-face): New variable.
8592         (gnus-server-font-lock-keywords): Add offline.
8593         (gnus-server-insert-server-line): Ditto.
8594         (gnus-server-offline-server): New function.
8595
8596         * gnus-int.el (gnus-open-server): Turn to offline.
8597         (gnus-server-unopen-status): New variable.
8598
8599 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnkiboze.el (nnkiboze-request-article): Use
8602         gnus-agent-request-article.
8603
8604         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8605         function. Insert undownloaded NOV.
8606
8607         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8608         (gnus-agent-request-article): New function.
8609
8610         * gnus.el (gnus-agent-cache): New variable.
8611
8612         * gnus-int.el (gnus-retrieve-headers): Use
8613         gnus-agent-retrieve-headers.
8614         (gnus-request-head): Use gnus-agent-request-article.
8615         (gnus-request-body): Ditto.
8616
8617         * gnus-art.el (gnus-request-article-this-buffer): Use
8618         gnus-agent-request-article.
8619
8620         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8621         article if it is undownloaded.
8622
8623 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8626
8627 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * canlock.el (canlock-string-as-unibyte): New macro.
8630         (canlock-sha1-with-openssl): Return a unibyte string.
8631         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8632
8633 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8636
8637 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8640         application/x-emacs-lisp.
8641
8642         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8643
8644         * nntp.el (nntp-request-article): Add group parameter.
8645         (nntp-request-head): Ditto.
8646         (nntp-find-group-and-number): Add parameter group. Figure out
8647         number if the status line doesn't give (e.g. quimby.gnus.org).
8648
8649 2002-01-08  Simon Josefsson  <jas@extundo.com>
8650
8651         * mml.el (mml-generate-mime-1): Set recipient correctly.
8652
8653 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * message.el (message-read-from-minibuffer): Add parameter
8656         initial-contents.
8657         * gnus-msg.el (gnus-summary-resend-message): Use it.
8658
8659         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8660         behavior of quit-config.
8661
8662         * message.el (message-make-from): Don't quote fullname.
8663         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8664
8665         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8666         From: <andre@slamdunknetworks.com>
8667
8668 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8671
8672         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8673
8674         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8675         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8676         because bbdb may use it.
8677
8678 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8679
8680         * nneething.el (nneething-request-article): When a non-text file
8681         is converted to an article, its data is encoded in base64.  Call
8682         `nneething-make-head' with options to specify MIME types.
8683         (nneething-make-head): Add optional arguments to specify MIME
8684         types.
8685
8686 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8689         header if there is not.
8690
8691         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8692
8693         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8694         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8695         (gnus-inews-do-gcc): Use them.
8696
8697         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8698         gnus-newsgroup-unselected.
8699
8700 2002-01-06  Simon Josefsson  <jas@extundo.com>
8701
8702         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8703         condition-case, not ignore-errors.
8704
8705 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8708         gnus-fetch-old-headers.
8709
8710         * gnus-art.el (article-display-x-face): Use the current buffer
8711         unless `W f'. Otherwise, X-Face may be shown in the header of a
8712         forwarded part.
8713         (gnus-treatment-function-alist): Treat xface before hiding
8714         headers.
8715
8716 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8719         parameters.
8720
8721 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8724         (mm-guess-charset): New function.
8725         (mm-charset-after): Use it.
8726         (mm-detect-coding-region): New function.
8727         (mm-detect-mime-charset-region): New function.
8728
8729         * gnus-sum.el (gnus-summary-show-article): Use
8730         mm-detect-coding-region.
8731
8732 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * message.el (message-make-fqdn): Be less violent.
8735
8736         * gnus.el (gnus-logo-color-style): Compute custom form
8737         automatically.
8738
8739         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8740         score file of the parent to the document group.
8741
8742         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8743         parameters parameter.
8744
8745         * gnus-score.el (gnus-score-load-file): Clean up.
8746
8747 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8750         From: Damien Wyart <damien.wyart@free.fr>
8751
8752         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8753
8754 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-sum.el (gnus-select-group-hook): Typo.
8757
8758         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8759         is no quoted-printable-encoded STRING.
8760         From: Jesper Harder <harder@ifa.au.dk>
8761
8762         (rfc2047-decode-string): Decode it.
8763
8764 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8767
8768 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8769         Trivial patch.
8770
8771         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8772         buffer to get rid of junk line.
8773
8774 2002-01-05  Simon Josefsson  <jas@extundo.com>
8775
8776         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8777         C-o.
8778         (message-mode-map): Bind message-insert-or-toggle-importance to
8779         C-c C-u.
8780         (message-mode-map): Bind message-disposition-notification-to to
8781         C-c M-n.
8782         (message-mode-menu): Add m-d-n-t.
8783         (message-mode-field-menu): Add m-goto-from.
8784         (message-mode): Doc fix.
8785         (message-goto-from): New function.
8786         (message-insert-disposition-notification-to): New function.
8787         (message-tool-bar-map): Add receipt button.
8788
8789 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-sum.el (gnus-thread-latest-date): New function.
8792         (gnus-thread-sort-by-most-recent-number): Renamed.
8793         (gnus-thread-sort-functions): Doc fix.
8794         (gnus-select-group-hook): Don't use setq on a hook.
8795         (gnus-thread-latest-date): Use date, not number
8796
8797         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8798         (gnus-agent-expire): Allow regexp of expire-days.
8799
8800         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8801         region.
8802         (gnus-article-followup-with-original): Ditto.
8803
8804         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8805
8806         * gnus-art.el (gnus-mime-display-alternative): Use
8807         gnus-local-map-property.
8808         (gnus-mime-display-alternative): Ditto.
8809         (gnus-insert-mime-security-button): Ditto.
8810         (gnus-insert-next-page-button): Ditto.
8811         (gnus-button-prev-page): Take optional args.
8812         (gnus-insert-prev-page-button): widget-convert.
8813
8814         * gnus-util.el (gnus-local-map-property): New function.
8815
8816         * gnus-art.el (gnus-prev-page-map): Use parent map.
8817         (gnus-next-page-map): Ditto.
8818
8819         * gnus-spec.el (gnus-parse-format): Clean up.
8820         (gnus-parse-format): Do complex formatting for %=.
8821
8822         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8823         "X-Face: " to the data in the built-in scenario.
8824
8825         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8826         (gnus-correct-pad-form): Renamed.
8827         (gnus-tilde-max-form): Clean up.
8828         (gnus-pad-form): Use gnus-use-correct-string-widths.
8829
8830         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8831         support if that is available.
8832
8833         * gnus-sum.el (gnus-thread-highest-number): New function.
8834         (gnus-thread-sort-by-most-recent-thread): New function.
8835         (gnus-thread-sort-functions): Doc fix.
8836
8837 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8840         all cases.
8841         (gnus-summary-mode): Enable it in all cases.
8842         (gnus-summary-display-article): Ditto.
8843         (gnus-summary-edit-article): Ditto.
8844
8845         * gnus-ems.el (gnus-put-image): Really return glyph.
8846
8847         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8848         (gnus-treat-smiley): Don't take "P" in the interactive form.
8849
8850 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * compface.el (uncompface): XEmacs and Emacs have differing
8853         capabilities.
8854
8855         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8856
8857         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8858         (gnus-article-xface-ring-size): Removed.
8859         (gnus-article-display-xface): Removed.
8860         (gnus-remove-image): Cleaned up.
8861
8862         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8863         (gnus-xmas-create-image): Take pbm files.
8864         (gnus-x-face): Removed.
8865         (gnus-xmas-article-display-xface): Removed.
8866
8867         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8868         default-enable-multibyte-characters.
8869
8870         * compface.el (uncompface): Doc fix.
8871
8872         * gnus-art.el (gnus-article-x-face-command): Use
8873         gnus-display-x-face-in-from.
8874
8875         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8876
8877         * gnus-ems.el (gnus-put-image): Return the image.
8878
8879         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8880         (gnus-x-face): Moved here.
8881
8882 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8885         invisible if string is nil.
8886         (gnus-xmas-article-display-xface): Use it.
8887
8888         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8889         property when string is nil.
8890         (gnus-article-display-xface): Use it.
8891
8892 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-art.el (article-display-x-face): Check whether valid grey
8895         face was returned.
8896         (article-display-x-face): Place image in the right spot.
8897
8898         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8899         stderr.
8900         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8901
8902 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8905         parameters.
8906         (gnus-xmas-put-image): Allow non-strings to be passed.
8907
8908         * gnus-art.el (article-display-x-face): Use optional parameters.
8909
8910         * gnus-ems.el (gnus-create-image): Take optional parameters.
8911
8912         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8913
8914         * compface.el (compface-xbm-p): Removed.
8915
8916         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8917         (gnus-article-display-xface): Use compface.
8918
8919         * compface.el: New file.
8920
8921         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8922         (gnus-convert-image-to-x-face-command): Ditto.
8923         (gnus-random-x-face): Quote argument.
8924         (gnus-x-face-from-file): Ditto.
8925
8926 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8927
8928         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8929         the expire-group parameter once per article rather than once
8930         per group; bind `nnmaildir-article-file-name' and `article'
8931         for convenience.  Leave article alone when expire-group
8932         specifies the current group.
8933         (nnmaildir--update-nov): be more concurrency-friendly with
8934         temp file names.
8935
8936 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-start.el (gnus-read-init-file): Cleaned up.
8939
8940 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8941
8942         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8943         (gnus-read-init-file): Don't use it.
8944
8945 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8948
8949 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * gnus-start.el (gnus-read-init-file): Don't force coding system
8952         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8953
8954 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8957         * nnspool.el (nnspool-request-post): Ditto.
8958
8959         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8960         (mm-find-mime-charset-region): Use it.
8961
8962 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8963
8964         * gnus.el (gnus-summary-line-format): Added :link.
8965         * gnus-topic.el (gnus-topic-line-format): Ditto.
8966         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8967         * gnus-srvr.el (gnus-server-line-format): Ditto.
8968         * gnus-group.el (gnus-group-line-format): Ditto.
8969
8970         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8971         :keys, it works on both Emacsen.
8972
8973 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8976
8977 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8980
8981 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8982
8983         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8984         very wide reply.
8985
8986 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8989         (gnus-picon-cache): New variable.
8990         (gnus-picon-transform-newsgroups): Cache stuff.
8991
8992         * gnus-art.el (gnus-article-reply-with-original): New command.
8993         (gnus-article-followup-with-original): New command.
8994
8995         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8996         END parameters.
8997         (gnus-summary-followup): Take a list of list of articles.
8998         (gnus-inews-yank-articles): Allow lists of article/regions.
8999
9000         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9001         longer the usual commands.
9002
9003         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9004         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9005         shell-command-on-region.
9006
9007 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9010           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9011
9012 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9013
9014         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9015         understand ':keys', wrap it in an featurep 'xemacs.
9016
9017 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9020         order of headers (Actually, it is called in a reversed order). Add
9021         'gnus-image-text-deletable property.
9022         (gnus-remove-image): Remove text with such a property.
9023
9024         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9025         gnus-put-image.
9026
9027         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9028         with ", "
9029
9030 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9033
9034         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9035         (article-display-x-face): Display grey X-Faces.
9036
9037         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9038         (gnus-convert-gray-x-face-to-ppm): Ditto.
9039         (gnus-convert-image-to-gray-x-face): Ditto.
9040
9041         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9042         gnus-summary-show-raw-article.
9043
9044 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         Display picons in XEmacs without showing text.
9047
9048         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9049         mm-create-image-xemacs to create xbm glyph, because it deletes
9050         temporary files.
9051         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9052         (gnus-xmas-remove-image): Make text visible, remove glyph.
9053
9054         * gnus-picon.el (gnus-picon-transform-newsgroups)
9055         (gnus-picon-transform-address): Insert spec backward, due to the
9056         incompatibility of gnus-xmas-put-image.
9057
9058 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9059
9060         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9061
9062 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus.el: Doc fix.
9065
9066         * gnus-art.el: Doc fix.
9067
9068         * gnus-agent.el: Doc fix.
9069
9070 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9073
9074 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9077         NOV data out of the message again if nnmail-extra-headers has
9078         changed.
9079
9080 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-fun.el: New file.
9083         (gnus-convert-image-to-x-face-command): New variable.
9084         (gnus-insert-x-face): New function.
9085         (gnus-random-x-face): Renamed.
9086         (gnus-x-face-from-file): Renamed.
9087
9088         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9089         "_".
9090         (gnus-body-boundary-delimiter): Typo fix.
9091
9092 2002-01-02  Simon Josefsson  <jas@extundo.com>
9093
9094         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9095         (gnus-body-boundary-delimiter): Fix type.
9096
9097 2002-01-01  Simon Josefsson  <jas@extundo.com>
9098
9099         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9100         (gnus-treat-emphasize, gnus-treat-strip-cr)
9101         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9102         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9103         (gnus-treat-fill-article, gnus-treat-hide-citation)
9104         (gnus-treat-hide-citation-maybe)
9105         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9106         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9107         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9108         (gnus-treat-date-ut, gnus-treat-date-local)
9109         (gnus-treat-date-english, gnus-treat-date-lapsed)
9110         (gnus-treat-date-original, gnus-treat-date-iso8601)
9111         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9112         (gnus-treat-strip-trailing-blank-lines)
9113         (gnus-treat-strip-leading-blank-lines)
9114         (gnus-treat-strip-multiple-blank-lines)
9115         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9116         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9117         (gnus-treat-display-xface, gnus-treat-display-smileys)
9118         (gnus-treat-from-picon, gnus-treat-mail-picon)
9119         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9120         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9121         (gnus-treat-play-sounds, gnus-treat-translate)
9122         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9123
9124         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9125         (gnus-article-treat-body-boundary): Use it.
9126
9127         * message.el (message-mode): Fix doc.
9128         (message-mode-menu): Fix names.
9129
9130 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9133         articles.
9134
9135         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9136         (gnus-picon-transform-address): Search for unknown faces as well.
9137         (gnus-picon-find-face): Don't search "news" for MISC.
9138         (gnus-picon-user-directories): Changed default back to exclude
9139         "unknown".
9140
9141         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9142
9143         * gnus-picon.el (gnus-picon-find-face): Search through all
9144         databases.
9145         (gnus-picon-find-face): New implementation.
9146
9147         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9148         keystroke.
9149         (gnus-topic-goto-next-topic): Ditto.
9150
9151         * gnus.el (gnus-summary-line-format): Changed default.
9152
9153         * nnmail.el (nnmail-extra-headers): Change default.
9154
9155         * gnus-sum.el (gnus-extra-headers): Change default.
9156
9157         * message.el (message-news-other-window): Changed "news" to
9158         "posting".
9159         (message-news-other-frame): Ditto.
9160         (message-do-send-housekeeping): Ditto.
9161
9162         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9163         function.
9164         (gnus-article-unread-p): New function.
9165         (gnus-article-unseen-p): New function.
9166         (gnus-dead-summary-mode-map): Typo.
9167
9168         * gnus-util.el (gnus-make-predicate): New function.
9169         (gnus-make-predicate-1): New function.
9170
9171         * gnus-sum.el: New function.
9172         (gnus-map-articles): New function.
9173
9174         * gnus-art.el (gnus-treat-fold-headers): New variable.
9175         (gnus-article-treat-fold-headers): New command and keystroke.
9176
9177         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9178         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9179
9180 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * message.el (message-fcc-externalize-attachments): New variable.
9183         (message-do-fcc): Use it.
9184
9185         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9186         (gnus-inews-do-gcc): Use it.
9187
9188         * mml.el (mml-tweak-sexp-alist): New variable.
9189         (mml-externalize-attachments): New variable.
9190         (mml-tweak-part): Use mml-tweak-sexp-alist.
9191         (mml-tweak-externalize-attachments): New function.
9192
9193 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9194
9195         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9196         'set-glyph-face' so x-face back/foreground can be set.
9197
9198 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * message.el (message-fix-before-sending): Fix a typo.
9201
9202 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * gnus-art.el (gnus-treat-smiley): Renamed command.
9205         (gnus-article-remove-images): New command and keystroke.
9206
9207         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9208
9209         * smiley-ems.el (gnus-smiley-display): Removed.
9210
9211         * gnus.el (gnus-version-number): Update version.
9212
9213         * message.el (message-text-with-property): Renamed and moved
9214         here.
9215         (message-fix-before-sending): Highlight invisible text and place
9216         point there.
9217
9218 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9219
9220         * gnus.el: Oort Gnus v0.04 is released.
9221
9222 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9225
9226         * gnus-art.el (gnus-ignored-headers): More headers,
9227
9228         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9229         of `scan-error', since XEmacs doesn't seem to support that.
9230
9231 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9234         arg.
9235         (gnus-summary-best-unread-subject): Ditto.
9236         (gnus-summary-best-unread-subject): No, don't.
9237         (gnus-summary-better-unread-subject): New command.
9238
9239         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9240
9241         * lpath.el ((featurep 'xemacs)): fbind url function.
9242
9243         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9244         buffer.
9245         (gnus-xmas-remove-image): Implementation that does something.
9246         (gnus-xmas-article-display-xface): Mark images properly.
9247
9248         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9249
9250 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9251
9252         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9253
9254 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus-group.el (gnus-group-line-format): Added %O to the default
9257         value.
9258
9259         * gnus-util.el (gnus-text-with-property): The smallest point is
9260         point-min.
9261
9262         * smiley-ems.el (smiley-region): Return images.
9263         (gnus-smiley-display): Allow toggling.
9264         (smiley-region): Use text properties, not overlays.
9265
9266         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9267         implemented yet.
9268
9269         * smiley-ems.el (smiley-update-cache): Check for valid types.
9270
9271         * gnus-art.el (gnus-with-article-buffer): New macro.
9272
9273         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9274         strings as well as the glyphs.
9275         (gnus-picon-transform-address): Ditto.
9276         (gnus-picon-insert-glyph): Ditto.
9277         (gnus-picon-transform-newsgroups): Toggle.
9278         (gnus-picon-transform-address): Toggle.
9279
9280         * gnus-ems.el (gnus-remove-image): New function.
9281         (gnus-put-image): Take an optional string.
9282
9283         * gnus-util.el (gnus-text-with-property): New function.
9284
9285         * gnus-art.el (gnus-delete-images): New function.
9286
9287         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9288
9289         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9290         (gnus-article-wash-status): Use it.
9291         (gnus-signature-toggle): Clean up.
9292         (gnus-add-wash-status): New function.
9293         (gnus-delete-wash-status): New function.
9294         (gnus-article-hide-text-type): Use them throughout.
9295         (gnus-add-image): New function.
9296
9297         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9298
9299         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9300         interface.
9301
9302         * gnus-art.el (article-display-x-face): Cleaned up.
9303
9304         * rfc2047.el (rfc2047-field-value): New function.
9305
9306         * mail-parse.el (mail-header-field-value): New alias.
9307
9308         * gnus-art.el (gnus-mime-print-part): Fix typos.
9309
9310         * smiley-ems.el (gnus-smiley-file-types): New variable.
9311         (smiley-update-cache): Use it.
9312         (smiley-regexp-alist): Suffix-less smiley names.
9313         (smiley-regexp-alist): Added more smileys.
9314
9315         * gnus-sum.el (gnus-print-buffer): Made into own function.
9316         (gnus-summary-print-article): Use it.
9317
9318         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9319         looked for when REQUEST is a string.
9320
9321         * gnus-art.el (gnus-mime-button-commands): Add printing
9322         keystroke.
9323         (gnus-mime-copy-part): Doc fix.
9324         (gnus-mime-print-part): New command.
9325
9326 2001-12-31  Simon Josefsson  <jas@extundo.com>
9327
9328         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9329         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9330
9331 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9334         (picon): Fix doc.
9335
9336         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9337         longer exists. Remove those codes.
9338         * gnus.el (gnus-use-picons): Ditto.
9339
9340 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9343         infloop.
9344
9345         * gnus-sum.el (t): New `W D' map.
9346
9347         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9348         (gnus-article-treat-body-boundary): Clean up.
9349         (gnus-body-boundary-face): Removed.
9350         (gnus-article-goto-header): Moved here.
9351         (gnus-article-goto-header): Allow better regexps.
9352         (gnus-article-treat-fold-newsgroups): New command.
9353
9354         * gnus-sum.el (gnus-summary-move-article): We have to select an
9355         article to give `gnus-read-move-group-name' an opportunity to
9356         suggest an appropriate default.
9357
9358         * rfc2047.el (rfc2047-fold-line): New function.
9359         (rfc2047-unfold-line): Ditto.
9360         (rfc2047-fold-region): Don't fold just after the header name.
9361
9362         * mail-parse.el (mail-header-fold-line): New alias.
9363         (mail-header-unfold-line): Ditto.
9364
9365         * gnus-art.el (gnus-body-boundary-face): Renamed.
9366         (gnus-article-treat-body-boundary): Use it.
9367         (gnus-article-treat-body-boundary): Use an invisible header and a
9368         line of underline characters.
9369
9370 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9373
9374         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9375         (gnus-picon-split-address): New function.
9376         (gnus-picon-find-face): Use it.
9377         (gnus-picon-transform-address): Use it. Set first to t for each
9378         address.
9379
9380         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9381         the macro then use it.
9382         (gnus-treatment-function-alist): Treat picons earlier.
9383
9384 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * gnus-art.el (gnus-body-separator-face): New variable.
9387         (gnus-article-treat-body-boundary): Use a blank, colored line.
9388
9389         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9390         well.
9391
9392         * gnus-art.el (gnus-treat-body-boundary): New variable.
9393         (gnus-article-treat-unfold-headers): Use helper macro.
9394         (gnus-article-treat-body-boundary): New command.
9395
9396         * gnus.el (gnus-logo-color-style): Change the default color.
9397         (gnus-splash-face): Gray, gray.
9398
9399         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9400         colors.
9401
9402         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9403         (gnus-logo-color-style): Ditto.
9404         (gnus-logo-colors): Ditto.
9405
9406         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9407
9408         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9409
9410         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9411         (gnus-picon-transform-newsgroups): New function.
9412
9413         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9414         string.
9415
9416         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9417
9418         * gnus-art.el (gnus-treat-cc-picon): New variable.
9419         (gnus-treat-mail-picon): Renamed.
9420
9421         * gnus-picon.el: New implementation.
9422         (gnus-picon-find-face): Renamed.
9423         (gnus-treat-from-picon): Use it.
9424         (gnus-picon-transform-address): Renamed.
9425         (gnus-treat-from-picon): Use it.
9426         (gnus-picon-create-glyph): Renamed.
9427         (gnus-picon-transform-address): Use it.
9428         (gnus-treat-cc-picon): New command.
9429
9430         * mm-decode.el (mm-create-image-xemacs): Separated out into
9431         function.
9432         (mm-get-image): Use it.
9433
9434         * gnus-art.el (gnus-treat-display-picons): Simplify.
9435         (gnus-treat-from-picon): Renamed.
9436
9437         * gnus-ems.el (gnus-create-image): New function.
9438         (gnus-put-image): New function.
9439
9440         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9441         (gnus-with-article-headers): New macro.
9442         (gnus-article-goto-header): New function.
9443
9444         * gnus-xmas.el (gnus-image-type-available-p): New function.
9445
9446         * gnus-ems.el (gnus-image-type-available-p): New function.
9447
9448 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nnrss.el (nnrss-check-group): Find the correct tag, because
9451         xml.el is changed.
9452
9453 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9456         lines are shorter than the window width.
9457         (gnus-ignored-headers): More headers.
9458
9459 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9462         (gnus-treat-unfold-headers): Renamed.
9463         (gnus-article-treat-unfold-headers): New command and keystroke.
9464
9465         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9466
9467         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9468
9469 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * sha1-el.el (sha1-use-external): New variable.
9472         (sha1-region): Use it.
9473         (sha1-string): Ditto.
9474
9475         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9476         * gnus-picon.el: Less warnings when compile.
9477
9478 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9481         alias.
9482         (gnus-picons-database): Default to list.
9483         (gnus-picons-lookup-internal): Use it.
9484
9485         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9486         to "bogus".
9487
9488         * gnus-win.el (gnus-configure-windows-hook): New hook.
9489
9490 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9491
9492         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9493
9494 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9497         lists.
9498         (gnus-select-newsgroup): Don't append; push.
9499         (gnus-adjust-marked-articles): Remove obsolete ranges from
9500         `seen'.
9501         (gnus-update-marks): Clean up.
9502         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9503
9504 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9505
9506         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9507
9508 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-sum.el (gnus-auto-select-subject): New variable.
9511         (gnus-summary-best-unread-subject): New function.
9512         (gnus-summary-best-unread-article): Use it.
9513         (gnus-summary-first-unseen-subject): New function and command.
9514
9515         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9516         other treatments.
9517
9518         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9519         function.
9520
9521         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9522         from the list of hidden types.
9523
9524         * mm-view.el (mm-inline-text): Ditto.
9525         (mm-inline-text): Ditto.
9526         (mm-w3-prepare-buffer): Ditto.
9527
9528         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9529
9530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * gnus-art.el (gnus-ignored-headers): Added more headers.
9533
9534 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9537         once.
9538
9539 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9542
9543 2001-12-28  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9546         Jesper Harder <harder@ifa.au.dk>.
9547
9548 2001-12-27  Simon Josefsson  <jas@extundo.com>
9549
9550         * gnus-sum.el (gnus-select-newsgroup): Make
9551         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9552         contain all articles (instead of none) when no seen marks have
9553         been set for the group.
9554         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9555         instead, it seems to result in shorter ranges.
9556
9557 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9560         insert-before-markers.
9561         From Jesper Harder <harder@ifa.au.dk>
9562
9563 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9564
9565         * nnmaildir.el (nnmaildir-save-mail): create the destination
9566         groups if they do not exist.
9567
9568 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9571
9572 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9575         gnus-group-real-name.
9576
9577         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9578         (gnus-newsgroup-variables): Ditto.
9579
9580         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9581         return it.
9582
9583 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9584
9585         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9586         * nnmaildir.el (top-level): Add commentary.
9587         (nnmaildir-version): Indicate that nnmaildir is now a standard
9588         part of Gnus, not separately released.
9589
9590 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9593         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9594         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9595         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9596
9597 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9600
9601 2001-12-20  Simon Josefsson  <jas@extundo.com>
9602
9603         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9604         ZHU <zsh@cs.rochester.edu>.
9605         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9606         Brian P Templeton <bpt@tunes.org>.
9607
9608 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nnmaildir.el: New file.
9611         From Paul Jarc <prj@po.cwru.edu>.
9612
9613 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nndoc.el (nndoc-type-alist): Move forward to the end.
9616
9617 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9620         `dolist'.
9621
9622 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-win.el (gnus-frames-on-display-list): New function.
9625         (gnus-get-buffer-window): Use it.
9626
9627 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9630
9631 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9634
9635 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636            From Harald Meland <Harald.Meland@usit.uio.no>
9637
9638         * gnus-win.el (gnus-get-buffer-window): New function.
9639         (gnus-all-windows-visible-p): Use it.
9640
9641         * gnus-util.el (gnus-horizontal-recenter)
9642         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9643         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9644
9645         * gnus-score.el (gnus-score-insert-help): Use it.
9646
9647         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9648         (gnus-generate-tree, gnus-highlight-selected-tree)
9649         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9650         it.
9651
9652         * gnus-art.el (gnus-article-set-window-start)
9653         (gnus-mm-display-part, gnus-request-article-this-buffer)
9654         (gnus-button-next-page, gnus-button-prev-page)
9655         (gnus-article-button-next-page, gnus-article-button-prev-page):
9656         Use it.
9657
9658 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9659
9660         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9661         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9662         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9663
9664 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9667         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9668         * mml1991.el, nnultimate.el: Add `coding'.
9669
9670 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9671
9672         * ChangeLog: changed coding to buffer-file-coding-system
9673         * ChangeLog.1: same
9674         * nnwfm.el: same
9675         * gnus-smiley.el: same
9676         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9677         * gnus-delay.el: same
9678         * gnus-spec.el: same
9679         * message.el: same
9680         * mml1991.el: same
9681         * nnultimate.el: same
9682
9683 2001-12-16  Simon Josefsson  <jas@extundo.com>
9684         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9685
9686         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9687         (gnus-summary-save-map): Add muttprint.
9688         (gnus-summary-make-menu-bar): Ditto.
9689         (gnus-summary-muttprint): New function.
9690
9691         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9692
9693 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9696         temporary list instead of buffer.
9697
9698         * mm-url.el (executable-find): autoload.
9699
9700 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9701
9702         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9703         to variable, follow doc-string conventions).
9704
9705 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9706
9707         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9708         subscribe-level
9709         * gnus-topic.el (gnus-subscribe-topics): use it.
9710
9711 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9714         messages. (A small patch with indentation)
9715         From Sean Neakums <sneakums@zork.net>.
9716
9717         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9718         nil after shooting down the gnus-original-article-buffer.
9719
9720 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * uudecode.el (uudecode-use-external): New variable.
9723         (uudecode-decode-region): Automatically detect external program.
9724
9725         * binhex.el (binhex-use-external): New variable.
9726         (binhex-decode-region-internal): New function.
9727         (binhex-decode-region): Automatically detect external program.
9728
9729         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9730         Use them.
9731
9732 2001-12-12  Simon Josefsson  <jas@extundo.com>
9733
9734         * nnvirtual.el (nnvirtual-always-rescan)
9735         (nnvirtual-component-regexp): Fix doc.
9736
9737         * nnoo.el (defvoo): Add doc to defvoo variables.
9738
9739         * nnml.el (nnml-directory, nnml-active-file)
9740         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9741         (nnml-marks-is-evil, nnml-filenames-are-evil)
9742         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9743
9744         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9745         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9746         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9747         `error'.
9748
9749         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9750         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9751
9752         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9753         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9754         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9755         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9756
9757         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9758         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9759
9760         * imap.el, nnimap.el: Fix indentation.
9761
9762         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9763
9764 2001-12-12  Didier Verna  <didier@xemacs.org>
9765
9766         * gnus-msg.el (gnus-group-news): New function.
9767         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9768         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9769         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9770         for it.
9771         * gnus-msg.el (gnus-summary-news-other-window): New function.
9772         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9773         bind it to `i'.
9774         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9775         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9776         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9777         for it (called with a prefix).
9778         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9779         group-name argument.
9780         * gnus-msg.el (gnus-setup-message): use it.
9781
9782 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9785
9786 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mml.el (mime-to-mml): Remove Content-Disposition too.
9789
9790 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9793         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9794         strings only.
9795         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9796
9797 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9798
9799         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9800         (nnmail-fancy-expiry-target): Use it.
9801         Suggestions from Simon Josefsson <jas@extundo.com>.
9802
9803 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9806
9807 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9810
9811         * gnus-util.el (gnus-url-unhex-string): Move here.
9812
9813 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9816         mm-url-decode-entities-nbsp.
9817
9818         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9819         * webmail.el, nnwfm.el: Use mm-url.
9820
9821         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9822         (mm-url-remove-markup): Move from nnweb.
9823         (mm-url-fetch-simple): Move from webmail.
9824
9825         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9826
9827 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9830         (gnus-summary-print-article): Use it.
9831
9832         * gnus-util.el (gnus-replace-in-string): Typo.
9833
9834 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnweb.el (nnweb-replace-in-string): Removed.
9837
9838         * gnus-util.el (gnus-replace-in-string): New function.
9839         (gnus-mode-string-quote): Use it.
9840
9841         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9842         * nnwfm.el (nnwfm-create-mapping): Ditto.
9843
9844 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * dgnushack.el (dgnushack-compile): nnrss.el and
9847         nnslashdot.el don't depend on nnweb, url, w3.
9848
9849         * nnrss.el: Use mm-url.
9850
9851 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * mm-url.el (mm-url-insert-file-contents): Support file:.
9854
9855 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mm-view.el: Lower case for the description line. Sync from the
9858         Emacs CVS.
9859
9860 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9863         From:  Stefan Monnier  <monnier@cs.yale.edu>
9864
9865 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9868
9869 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-url.el: Require executable.
9872         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9873
9874 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * pop3.el (pop3-munge-message-separator): Only use valid date.
9877         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9878
9879         * Makefile.in: gnus-load.elc may not be generated.
9880
9881 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * mm-url.el: New file.
9884         * nnslashdot.el: Use it.
9885         * mm-extern.el (mm-extern-url): Use it.
9886
9887 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-sum.el (gnus-summary-save-article): Nix
9890         gnus-display-mime-function and gnus-article-prepare-hook.
9891
9892         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9893         the beginning of lines.
9894         (gnus-complex-form-to-spec): Ditto.
9895
9896 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9899         From Paul Jarc <prj@po.cwru.edu>.
9900
9901 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * message.el: New variable message-subscribed-address-file;
9904         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9905
9906 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * message.el (message-tab-body-function): Set to nil.
9909         (message-tab): Use text-mode-map or global-map.
9910         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9911
9912 2001-11-30  Simon Josefsson  <jas@extundo.com>
9913
9914         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9915         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9916         <christoph.conrad@gmx.de>.
9917         (gnus-agent-fetch-group-1): Add verbose message.
9918
9919 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9922         of integers.
9923
9924 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9925
9926         * message.el (message-newgroups-header-regexp)
9927         (message-completion-alist, message-tab-body-function): Use
9928         defcustom rather than defvar.
9929         (message-tab): Mention `message-tab-body-function' in doc.
9930         Suggested by Karl Eichwalder.
9931
9932 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9935
9936 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * nnheader.el (nnheader-find-nov-line): Don't use macro
9939         gnus-delete-line.
9940
9941         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9942         (gnus-group-name-charset): Ditto.
9943
9944         * gnus-util.el (gnus-buffer-live-p): Ditto.
9945
9946 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9949         open parenthesis in doc.
9950         (sieve-manage-authenticator-alist): Typo in doc.
9951         * imap.el (imap-authenticator-alist): Typo in doc.
9952         (imap-stream-alist): Backslash.
9953
9954         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9955           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9956
9957 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9960
9961         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9962
9963         * gnus-msg.el (gnus-configure-posting-styles): use
9964         make-local-hook. Add LOCAL for add-hook.
9965
9966 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9967
9968         * message.el (message-mode): Use `make-local-hook' unless
9969         obsolete.
9970         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9971
9972 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * canlock.el: Remove sha1.el and base64.el stuff.
9975
9976 2001-11-26  Didier Verna  <didier@xemacs.org>
9977
9978         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9979         if needed.
9980
9981 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * message.el (message-tamago-not-in-use-p): New function.
9984         (message-strip-forbidden-properties): Use it.
9985
9986 2001-11-26  Didier Verna  <didier@xemacs.org>
9987
9988         * gnus-start.el (gnus-check-first-time-used): only check for
9989         existence of .el[d] files.
9990
9991 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9994
9995         * message.el (message-setup-1): Clean up mc-*.
9996
9997 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10000         * gnus-score.el (gnus-score-find-bnews): Use it.
10001
10002         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10003         (gnus-summary-limit-to-author): Ditto.
10004         (gnus-summary-limit-to-extra): Ditto.
10005         (gnus-summary-find-matching): Support not-matching argument.
10006
10007 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10008
10009         * message.el (message-wash-subject): Use `insert' rather than
10010         `insert-string', which is deprecated.
10011
10012 2001-11-24  Simon Josefsson  <jas@extundo.com>
10013
10014         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10015         message. (Gnus does not "default" to using 8bit for the message,
10016         it default to use 8bit encoding and the user-supplied CTE
10017         value. Calling this behaviour "treating it as 8bit" is perhaps
10018         better.)
10019
10020         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10021         (compare mm-charset-to-coding-system).
10022
10023 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10026         buffer. Correctly decode hex.
10027
10028 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-agent.el (gnus-category-insert-line): Convert category
10031         names to strings.
10032
10033 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * message.el (sha1): eval-and-compile.
10036
10037 2001-11-20  Simon Josefsson  <jas@extundo.com>
10038
10039         * message.el (message-allow-no-recipients): New variable.
10040         (message-send): Use it, customize the prompting when posting to
10041         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10042
10043 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mm-util.el (mm-coding-system-priorities): New variable.
10046         (mm-sort-coding-systems-predicate): New function.
10047         (mm-find-mime-charset-region): Resort coding systems if needed.
10048         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10049
10050 2001-11-20  Didier Verna  <didier@xemacs.org>
10051
10052         * gnus-group.el (gnus-group-make-help-group): new optional
10053         argument to control the error behavior.
10054         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10055         erroring.
10056
10057 2001-11-19  Simon Josefsson  <jas@extundo.com>
10058
10059         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10060         instead of C-c C-u.  Suggested by Per Abrahamsen
10061         <abraham@dina.kvl.dk>.
10062
10063 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * nnfolder.el (nnfolder-read-folder): Use group instead of
10066         nnfolder-current-group.
10067         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10068
10069 2001-11-17  Simon Josefsson  <jas@extundo.com>
10070
10071         * message.el (message-send): Ask user if Fcc/Gcc should be
10072         performed when no other sender was specified.
10073         Suggested by prj@po.cwru.edu (Paul Jarc).
10074
10075 2001-11-17  Simon Josefsson  <jas@extundo.com>
10076
10077         * message.el (message-mode, message-mode-map): Use C-c C-u for
10078         Importance: instead of C-c C-p (used by SC).
10079
10080 2001-11-16  Simon Josefsson  <jas@extundo.com>
10081
10082         * message.el (message-insert-importance-high)
10083         (message-insert-importance-low): Save point.
10084
10085         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10086         value.
10087
10088 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10089
10090         * message.el (message-strip-special-text-properties): New option.
10091         (message-strip-forbidden-properties): Obey it.
10092
10093 2001-11-14  Sam Steingold  <sds@gnu.org>
10094
10095         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10096
10097 2001-11-15  Simon Josefsson  <jas@extundo.com>
10098
10099         Support "Importance:" header in Message.
10100
10101         * message.el (message-mode-map): Bind C-c C-p to
10102         `message-insert-or-toggle-importance'
10103         (message-mode-menu): Add message-insert-importance-{high,low}.
10104         (message-insert-importance-high, message-insert-importance-low)
10105         (message-insert-or-toggle-importance): New functions.
10106         (message-tool-bar-map): Add {un,}important.
10107         (message-mode): Doc fix.
10108
10109 2001-11-15  Simon Josefsson  <jas@extundo.com>
10110
10111         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10112
10113         * mml.el (mml-menu): Fix toolbar tooltip.
10114
10115 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10118         * nnml.el (nnml-save-marks): Ditto.
10119
10120         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10121
10122 2001-11-15  Simon Josefsson  <jas@extundo.com>
10123
10124         * nnml.el (nnml-save-marks):
10125         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10126         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10127
10128 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10129
10130         * gnus-art.el (gnus-article-wash-status-strings): Use
10131         `copy-sequence', not `copy-seq'.
10132
10133 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10134
10135         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10136         (gnus-gnus-article-wash-status-entry): New function.
10137         (gnus-article-wash-status): Use it.
10138
10139 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mml1991.el: Add coding header.
10142
10143 2001-11-12  Simon Josefsson  <jas@extundo.com>
10144
10145         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10146         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10147         `mml1991-sign' and `mml1991-encrypt'.
10148         (mml1991-encrypt, mml1991-sign): New glue functions.
10149         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10150
10151         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10152         (mml-menu): Add PGP to menu.
10153
10154         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10155         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10156         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10157         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10158
10159         * mml2015.el: Mention RFC 3156.
10160
10161         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10162
10163 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10166
10167         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10168           From <Michael.Cook@cisco.com>
10169
10170 2001-11-11  Simon Josefsson  <jas@extundo.com>
10171
10172         * message.el (top-level): Autoload sha1.
10173         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10174         canlock, no need to require two different hash algs).  Suggested
10175         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10176
10177 2001-11-09  Simon Josefsson  <jas@extundo.com>
10178
10179         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10180         <Pavel@Janik.cz>.
10181
10182 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * message.el (message-point-in-header-p): New function.
10185         (message-do-auto-fill): Use it.
10186         (message-beginning-of-line): New function.  Goes to beginning of
10187         header value (i.e., end of header name), or to beginning of line
10188         if already at beginning of value.  Behaves like
10189         `beginning-of-line' when in message body.
10190         (message-mode-map): Bind it.
10191
10192 2001-11-08  Simon Josefsson  <jas@extundo.com>
10193
10194         * gnus-msg.el (gnus-posting-styles): Add doc.
10195
10196 2001-11-07  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10199
10200         * sieve-mode.el (sieve-control-commands-face)
10201         (sieve-control-commands-face, sieve-action-commands-face)
10202         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10203         faces.
10204         (sieve-font-lock-keywords): Use them.
10205         (sieve-mode): Only set font-lock-defaults in emacs.
10206
10207         * gnus-art.el (gnus-default-article-saver): Add
10208         gnus-summary-save-body-in-file.
10209         (gnus-summary-write-to-file): Fix doc.
10210
10211 2001-11-07  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10214         reference to the correct chapter in the manual.
10215
10216         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10217         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10218
10219 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mml.el (mml-preview): Bind mail-header-separator.
10222
10223 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * message.el: Always require canlock.
10226         (message-ignored-supersedes-headers): Include Cancel-Lock and
10227         Cancel-Key.
10228         (message-insert-canlock): Don't require canlock.
10229         (message-cancel-news): Don't check whether canlock is available.
10230         (message-supersede): Support cancel-locks.
10231
10232         * gnus-art.el: Don't autoload canlock.
10233
10234 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10237         From: <andre@slamdunknetworks.com>
10238
10239 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * many files: Fix copyright lines.
10242
10243 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10246         Suggested by Dave Love  <fx@gnu.org>.
10247
10248 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * message.el (message-kill-buffer): Remove auto-save file after
10251         confirm.
10252
10253         * message.el (message-send-mail): Call message-generate-headers
10254         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10255
10256         * gnus-topic.el (gnus-topic-rename): Initial-input.
10257         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10258
10259 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * message.el (message-forbidden-properties): New constant.
10262         (message-strip-forbidden-properties): New function.
10263         (message-mode): Activate it.
10264
10265 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10268         (mm-hack-charsets): Fix doc.
10269
10270 2001-11-02  Simon Josefsson  <jas@extundo.com>
10271
10272         * gnus-int.el (gnus-check-server): Message "...done" when done.
10273
10274         * imap.el (imap-close): Don't message (imap-send-command-wait
10275         returns if the connection is dropped).
10276         (imap-wait-for-tag): Nix out message only when necessary.
10277
10278         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10279         for non-crossposting.
10280         (gnus-sieve-crosspost): Default to t to be consistent with other
10281         parts of Gnus.
10282
10283 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10286         (mm-iso-8859-x-to-15-table): Ditto.
10287         (mm-iso-8859-x-to-15-region): Ditto.
10288         (mm-find-mime-charset-region): Ditto.
10289
10290 2001-11-01  Simon Josefsson  <jas@extundo.com>
10291
10292         * nnimap.el (nnimap-close-asynchronous): New variable.
10293         (nnimap-close-group): Use it.
10294         (nnimap-expunge): Don't use it.
10295
10296         * imap.el (imap-callbacks): New variable.
10297         (imap-remassoc): Copied from `gnus-remassoc'.
10298         (imap-add-callback): New function.
10299         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10300         behaviour.
10301         (imap-parse-response): Call the callback.
10302
10303         * message.el (message-insert-canlock): New variable.
10304         (message-canlock-generate, message-canlock-password)
10305         (message-insert-canlock): New functions.
10306         (message-send-news): Call `message-insert-canlock'.
10307         (top-level): Require canlock when compiling.
10308         (message-insert-canlock): Require canlock before we need it.
10309
10310 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10313
10314 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * dgnushack.el (dgnushack-make-load): A workaround for
10317         custom-add-loads bug in some versions of XEmacs.
10318
10319 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10322
10323 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10326         (mm-hack-charsets): New variable.
10327         (mm-iso-8859-15-compatible): New variable.
10328         (mm-iso-8859-x-to-15-table): New variable.
10329         (mm-find-mime-charset-region): Add parameter hack-charsets.
10330
10331         * mm-bodies.el (mm-encode-body): Use it.
10332         * mml.el (mml-parse-1): Ditto.
10333
10334 2001-11-01  Simon Josefsson  <jas@extundo.com>
10335
10336         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10337
10338 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10341         is nil.
10342
10343 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10346
10347         * message.el (message-forward-rmail-make-body): Use
10348         save-window-excursion.
10349         (message-encode-message-body): Search with noerror.
10350         (message-setup-1): Convert compose-mail send-actions to
10351         message-send-actions.
10352
10353 2001-11-01  Simon Josefsson  <jas@extundo.com>
10354
10355         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10356         <yamaoka@jpl.org>.
10357
10358 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * sieve-manage.el (sieve-string-bytes): No complain.
10361
10362 2001-11-01  Simon Josefsson  <jas@extundo.com>
10363
10364         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10365         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10366         has autoload cookies, so no `require' should be necessary.)
10367
10368         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10369         files.
10370
10371 2001-10-31  Simon Josefsson  <jas@extundo.com>
10372
10373         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10374         parameter.
10375
10376         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10377         `display' is a number (and C-u wasn't used to enter group), only
10378         fetch that number of articles.
10379
10380 2001-10-31  Matt Armstrong  <matt@lickey.com>
10381
10382         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10383         not-subscribed -> subscribed.
10384
10385 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386         From: Josh Huber <huber@alum.wpi.edu>
10387
10388         * message.el (message-subscribed-address-functions): New variable.
10389         (message-subscribed-addresses): New variable.
10390         (message-subscribed-regexps): New variable.
10391         (message-goto-mail-followup-to): New function.
10392         (message-send-mail): Add Mail-Followup-To.
10393         (message-make-mft): New function.
10394
10395         * gnus.el (gnus-find-subscribed-addresses): New function.
10396
10397 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10400         (mail-source-fetch-pop): Ditto.
10401         (mail-source-check-pop): Ditto.
10402
10403         * gnus-start.el (gnus-read-init-file): Ditto.
10404         (gnus-activate-group): Ditto.
10405         (gnus-read-newsrc-el-file): Ditto.
10406
10407 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * message.el (message-get-reply-headers): Make sure there is ", ".
10410
10411         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10412         mm-coding-system-p. Don't correct it only in XEmacs.
10413         (mm-charset-to-coding-system): Use mm-coding-system-p and
10414         mm-get-coding-system-list.
10415         (mm-emacs-mule, mm-mule4-p): New variables.
10416         (mm-enable-multibyte, mm-disable-multibyte,
10417         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10418         mm-with-unibyte-current-buffer,
10419         mm-with-unibyte-current-buffer-mule4): Use them.
10420         (mm-find-mime-charset-region): Treat iso-2022-jp.
10421
10422         From  Dave Love  <fx@gnu.org>:
10423
10424         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10425         construction.
10426         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10427         entries conditional on not having a coding system defined for
10428         them.
10429         (mm-mule-charset-to-mime-charset): Use
10430         find-coding-systems-for-charsets if defined.
10431         (mm-charset-to-coding-system): Don't use
10432         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10433         later.  Add last resort search of coding systems.
10434         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10435         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10436         Mule 4.
10437         (mm-find-mime-charset-region): Re-write.
10438         (mm-with-unibyte-current-buffer): Restore buffer as well as
10439         multibyteness.
10440
10441 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10444         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10445         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10446
10447 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10450         again.
10451
10452         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10453
10454 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-spec.el (gnus-parse-simple-format): Use
10457           buffer-substring-no-properties.
10458
10459 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-art.el (article-verify-cancel-lock): New function.
10462
10463         * nnheader.el (nntp-process-response): New variable.
10464         (nnheader-init-server-buffer): Make `nntp-process-response'
10465         buffer-local in `nntp-server-buffer'.
10466
10467         * nntp.el (nntp-prepare-post-hook): New hook.
10468         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10469         (nntp-async-trigger): Ditto.
10470         (nntp-request-post): Insert a server's ID if there's no Message-ID
10471         header; run `nntp-prepare-post-hook'.
10472
10473 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10476         instead.
10477
10478         * message.el (message-forward-subject-author-subject): Don't use
10479         message-news-p, which widens the buffer.
10480         (message-forward-make-body): New function.
10481         (message-forward): Use it.
10482         (message-insinuate-rmail): New function.
10483         (message-forward-rmail-make-body): New function.
10484
10485 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mm-extern.el (mm-extern): Provide it.
10488
10489         * mm-partial.el (mm-partial): Provide it.
10490
10491 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10494
10495 2001-10-29  Simon Josefsson  <jas@extundo.com>
10496
10497         * mml.el (mml-preview): Bind message-this-is-news if it is
10498         news. From Jesper Harder <harder@myrealbox.com>.
10499
10500 2001-10-28  Simon Josefsson  <jas@extundo.com>
10501
10502         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10503
10504 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10505
10506         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10507         ironic smilies.
10508
10509 2001-10-27  Simon Josefsson  <jas@extundo.com>
10510
10511         * message.el (message-indent-citation): Don't add trailing
10512         whitespace when citing text.
10513
10514         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10515         <harder@ifa.au.dk>.
10516
10517 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10520         not available.
10521         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10522         (nnweb-type-definition): Add google as alias of dejanews.
10523         (nnweb-google-parse-1): Forward 1 line.
10524
10525 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10526
10527         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10528         variable `message-forward-ignored-headers'.
10529
10530 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10531
10532         * gnus.el (gnus-expand-group-parameter): New function.
10533         (gnus-expand-group-parameters): Call it.
10534         (gnus-group-fast-parameter): New function.
10535         (gnus-group-find-parameter): Call it.
10536
10537 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10538
10539         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10540         vector (it didn't before because of a bug).
10541         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10542         available.  Before it converted it to an article number.
10543
10544         This makes followup to news articles with negative numbers in
10545         nnvirtual groups use news instead of mail.
10546
10547 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10548
10549         * gnus.el (post-method): Use `native' instead of `nil'.
10550
10551         * gnus-msg.el (gnus-post-method): Ditto.
10552
10553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10554
10555         * gnus.el (gnus-define-group-parameter): Grammar fix.
10556
10557 2001-10-22  Simon Josefsson  <jas@extundo.com>
10558
10559         * gnus-msg.el (gnus-extended-version): Include
10560         system-configuration.
10561         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10562
10563 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10564
10565         * gnus.el (post-method): Customization fix: `native' is not a
10566         valid value.
10567         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10568         `native' is not a valid value.
10569
10570 2001-10-21  Simon Josefsson  <jas@extundo.com>
10571
10572         * nnimap.el (nnimap): Defgroup
10573         (nnimap-strict-function, nnimap-strict-function-match): New
10574         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10575         (nnimap-split-crosspost, nnimap-split-inbox)
10576         (nnimap-split-rule, nnimap-split-predicate)
10577         (nnimap-split-predicate): Defcustom.
10578         (nnimap-split-inbox, nnimap-expunge-search-string)
10579         (nnimap-importantize-dormant): Remove "*" from doc.
10580
10581 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10582
10583         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10584         not supplied via prefix arg.  From Lisp, make arg mandatory.
10585         Suggested by Frank Schmitt.
10586
10587 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10588
10589         * message.el (message-do-auto-fill): Avoid calling
10590         'rfc822-goto-eoh'.
10591
10592 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10593         From Paul Jarc <prj@po.cwru.edu>.
10594
10595         * message.el (message-get-reply-headers): Restructure the logic
10596         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10597
10598 2001-10-20  Simon Josefsson  <jas@extundo.com>
10599
10600         * message.el (message-cancel-news): Support cancel-locks.
10601         Suggested by Per Abrahamsson.
10602
10603         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10604         conses.  From David Z Maze <dmaze@MIT.EDU>.
10605
10606         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10607
10608 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10609
10610         * mm-decode.el (mm-default-directory): Fix customize type.
10611
10612         * message.el (message-setup-fill-variables): Kludge to use
10613         normal-auto-fill-function even if auto fill is already activated.
10614
10615 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10616
10617         * message.el (message-do-auto-fill): New version that does not
10618         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10619         (message-setup-1): Removed the `message-field' property.
10620
10621         * gnus-draft.el (gnus-draft-edit-message): Removed the
10622         `message-field' property.
10623
10624 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10625
10626         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10627         `message-field'.  The `field' property has a special significance in
10628         Emacs 21.
10629
10630         * message.el (message-send, message-setup-1): Ditto.
10631
10632 2001-10-18  Simon Josefsson  <jas@extundo.com>
10633
10634         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10635         when undoing.
10636
10637 2001-10-18  Simon Josefsson  <jas@extundo.com>
10638         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10639
10640         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10641         (gnus-summary-make-menu-bar): Ditto.
10642
10643 2001-10-17  Simon Josefsson  <jas@extundo.com>
10644
10645         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10646         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10647
10648 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10651         * gnus-util.el (gnus-user-date): New function.
10652         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10653
10654 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10655
10656         * message.el (message-check-news-header-syntax): Special case
10657         nnvirtual groups.
10658
10659         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10660         customize type to `symbol'.
10661
10662 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10665         %&foo;.
10666         (gnus-parse-simple-format): Support user extended spec too.
10667         %u&foo; invokes gnus-user-format-function-foo.
10668
10669 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10672         the server.
10673         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10674         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10675         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10676         * nndiary.el (nndiary-request-expire-articles): Ditto.
10677         (nndiary-schedule): Defsubst it before use it.
10678         (nndiary-error): eval-and-compile.
10679
10680 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10681
10682         * gnus-msg.el (gnus-post-method): Changed two instances of
10683         `active' to `current' and one `null' to `not'.
10684
10685 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10686         From Katsumi Yamaoka <yamaoka@jpl.org>.
10687
10688         * message.el (message-setup-fill-variables): Use
10689         `normal-auto-fill-function' instead of `auto-fill-function'.
10690
10691 2001-10-16  Simon Josefsson  <jas@extundo.com>
10692
10693         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10694         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10695         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10696
10697 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10698         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10699
10700         * gnus-draft.el (gnus-draft-edit-message): Add text property
10701         `field' with value `header' to message headers.
10702         * message.el (message-setup-1): Really add text property to all of
10703         the header, not just part of it.
10704
10705 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus-group.el (gnus-group-sort-by-server): Use it.
10708
10709         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10710
10711         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10712         and keystroke.
10713
10714 2001-10-14  Simon Josefsson  <jas@extundo.com>
10715
10716         * dig.el: Doc fix.
10717
10718         * smime.el: Doc fix.
10719
10720         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10721         charset magic from message.el.
10722
10723 2001-10-12  Simon Josefsson  <jas@extundo.com>
10724         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10725
10726         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10727         'cite from g-a-wash-types.
10728         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10729         (gnus-article-hide-citation): Fix.
10730
10731         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10732         character.
10733         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10734
10735         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10736         definition.
10737         (gnus-signature-toggle): Toggle `s' mode line character.
10738
10739         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10740         doing stuff that clears it.
10741
10742 2001-10-12  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10745         From Eric Marsden <emarsden@laas.fr>.
10746
10747 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10750         (autoload): Add some autoloads.
10751
10752 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10753         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10754
10755         * message.el (message-do-auto-fill): New function.  Like
10756         `do-auto-fill' but don't fill when in the message header.
10757         (message-setup-1): Put a text property on the message header.
10758         (message-setup-fill-variables): Use `message-do-auto-fill'.
10759
10760 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el (message-send-mail-partially): Insert an empty line
10763         first, because of the change of message-make-lines.
10764
10765 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10766
10767         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10768         iso-8859-15, make it an alias for iso-8859-1.
10769
10770 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * message.el (message-send-news): Don't modify the value of
10773         `message-syntax-checks' if it is not a list (possibly it is
10774         `dont-check-for-anything-just-trust-me').
10775
10776 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10779         `find-coding-system' for XEmacs to check whether the coding-system
10780         `utf-8' is available.
10781
10782 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10785
10786 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10787
10788         * message.el (message-send-news): Oops, missed case with no
10789         "Followup-To" header...
10790
10791 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10792
10793         * message.el (message-send-news): Allow
10794         `gnus-group-name-charset-group-alist' to affect encoding of the
10795         "Newsgroups" and "Followup-To" headers.
10796
10797 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * Makefile.in (install-el): Depend on gnus-load.el.
10800
10801 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * Makefile.in (install-el): Use -f.
10804         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10805
10806 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10807
10808         * message.el (message-send-news): Don't encode Followups-To when
10809         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10810
10811         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10812         header.
10813
10814         * gnus-art.el (article-decode-group-name): Also decode
10815         "Followup-To".
10816
10817         * rfc2047.el (rfc2047-encode-message-header): Encode without
10818         asking for null methods.
10819
10820         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10821         default charset for newsgroup names in accordance with USEFOR.
10822
10823         * gnus-group.el (gnus-group-name-charset-method-alist,
10824         gnus-group-name-charset-group-alist): Removed "*" from doc
10825         strings, "*" should not be used for complex variables.
10826
10827 2001-10-06  Simon Josefsson  <jas@extundo.com>
10828
10829         Support UTF-8 group names better.
10830
10831         * message.el (message-check-news-header-syntax): Encode group
10832         names before comparison.
10833
10834         * gnus-msg.el (gnus-copy-article-buffer): Run all
10835         `gnus-article-decode-hook's except `article-decode-charset'
10836         instead of hardcoding call to one of them.
10837
10838         * gnus-art.el (gnus-article-decode-hook): Add
10839         `article-decode-group-name'.
10840         (article-decode-group-name): New function, use `g-d-n'.
10841
10842         * gnus-group.el (gnus-group-insert-group-line): Decode
10843         gnus-tmp-group using `g-d-n'.
10844
10845         * gnus-util.el (gnus-decode-newsgroups): New function.
10846
10847 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10848
10849         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10850         `gnus-group-name-charset-group-alist'.
10851
10852 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * Makefile.in: Install el in install. Add uninstall.
10855
10856 2001-10-05  Simon Josefsson  <jas@extundo.com>
10857
10858         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10859
10860         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10861
10862         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10863         empty folders.
10864
10865         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10866         limiting if read-all (C-u RET) was used.
10867
10868 2001-10-04  Simon Josefsson  <jas@extundo.com>
10869
10870         * mail-source.el (mail-source-movemail-program): New variable.
10871         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10872         <thutt@thutt.vmware.com>.
10873
10874 2001-10-03  Simon Josefsson  <jas@extundo.com>
10875
10876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10877         (gnus-summary-line-format-alist): Fix param.
10878
10879 2001-10-02  Simon Josefsson  <jas@extundo.com>
10880
10881         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10882         don't go through `nnimap-request-expire-articles' to delete the
10883         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10884
10885 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-agent.el (gnus-agent-write-active): The min in the
10888         agent/active may be larger than that in the server/active.
10889
10890 2001-10-01  Simon Josefsson  <jas@extundo.com>
10891
10892         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10893         is IMAP4rev1.
10894
10895         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10896
10897         * nnfolder.el: Ditto.
10898
10899 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10900
10901         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10902         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10903
10904 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10905
10906         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10907         (message-mode-menu): Menu item for same.
10908
10909         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10910         delayed articles.
10911
10912         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10913         nndraft:delayed does not exist.
10914         (gnus-delay-initialize): Don't set up keymap, that's done from
10915         message.el now.
10916         (gnus-delay, gnus-delay-group, gnus-delay-header)
10917         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10918
10919 2001-09-29  Simon Josefsson  <jas@extundo.com>
10920
10921         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10922         utf-8, not eight-bit-control.
10923
10924         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10925         (imap-log, imap-debug): Custom.
10926         (imap-log-buffer, imap-debug-buffer): New constants.
10927         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10928         (imap-network-open, imap-shell-open, imap-starttls-open)
10929         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10930         (imap-debug): Use imap-*-buffer.
10931
10932         * nndoc.el (nndoc-article-type): Add mailman.
10933         (nndoc-type-alist): Ditto.
10934         (nndoc-mailman-type-p): New function.
10935
10936 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10939         gnus-art.el.
10940
10941 2001-09-27  Simon Josefsson  <jas@extundo.com>
10942
10943         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10944         (gnus-topic-catchup-articles): New function. Suggested by Robin
10945         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10946
10947 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10949
10950         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10951         previous ones.
10952
10953 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954         From Daiki Ueno  <ueno@unixuser.org>
10955
10956         * gnus-sum.el (gnus-summary-show-article): The arglist of
10957         detect-coding-region is incompatible.
10958
10959 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10961
10962         * gnus-group.el (gnus-group-delete-group): Typo.
10963
10964 2001-09-26  Simon Josefsson  <jas@extundo.com>
10965
10966         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10967
10968         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10969
10970 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10973
10974 2001-09-22  Simon Josefsson  <jas@extundo.com>
10975
10976         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10977
10978         * nnfolder.el (nnfolder-open-marks): Ditto.
10979
10980         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10981         (gnus-update-marks): Use it.
10982         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10983         hardcoded list.
10984
10985         * gnus.el (gnus-article-special-mark-lists): Add killed.
10986         (gnus-article-unpropagated-mark-lists): New constant.
10987
10988 2001-09-22  Simon Josefsson  <jas@extundo.com>
10989
10990         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10991         custom option.
10992
10993 2001-09-23  Simon Josefsson  <jas@extundo.com>
10994
10995         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10996
10997 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11000
11001 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11002
11003         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11004         accept lists of functions.
11005
11006 2001-09-20  Simon Josefsson  <jas@extundo.com>
11007
11008         * gnus-group.el (gnus-group-catchup): Update expire marks in
11009         backend.  Also, if ALL also set expire marks on tick/dormant.
11010
11011 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11012
11013         * message.el (message-tab-body-function): New variable.
11014         * message.el (message-tab): Use it.
11015
11016 2001-09-19  Sam Steingold  <sds@gnu.org>
11017
11018         * gnus-win.el (gnus-buffer-configuration): Respect
11019         `gnus-bug-create-help-buffer'.
11020
11021 2001-09-18  Simon Josefsson  <jas@extundo.com>
11022
11023         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11024         (gnus-parse-simple-format): Re-revert.
11025
11026 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11027         Trivial patch.
11028
11029         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11030         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11031
11032 2001-09-18  Simon Josefsson  <jas@extundo.com>
11033
11034         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11035         signed.
11036         (gnus-parse-simple-format): Don't use it.
11037
11038 2001-09-17  Miles Bader  <miles@gnu.org>
11039
11040         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11041         error querying a backend abort the whole process.
11042
11043 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11046         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11047
11048 2001-09-17  Didier Verna  <didier@xemacs.org>
11049
11050         * nndiary.el: version 0.2-b14.
11051         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11052         compatibility problem with XEmacs 21.1.
11053
11054 2001-09-15  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-group.el (gnus-group-line-format): Document %c.
11057
11058         * nnml.el (nnml-parse-head): Handle CRLF files.
11059         (nnml-generate-nov-file): Ditto.
11060         (nnml-retrieve-headers): Ditto.
11061
11062 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11063
11064         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11065
11066 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11067
11068         * gnus-spec.el (gnus-correct-substring): Still stopped one
11069         character before we wanted (never included last character).
11070         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11071         add missing "," (once per function)
11072
11073 2001-09-14  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11076         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11077         default before gnus-group is loaded and the variable set.)
11078
11079         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11080         killed or unsent marks.
11081
11082         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11083         isn't an article to set it on (e.g. when you `a' in a group).
11084
11085 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11086
11087         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11088         can read e-mails from Microsoft Outlook users not using ISO
11089         8859-2 character set.
11090
11091 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-diary.el: Minor modifications to avoid warnings.
11094         (gnus-summary-misc-menu): defvar.
11095         (gnus-diary-check-message): Use gnus-point-at-eol.
11096         (gnus-diary-kill-entire-line): eval-and-compile.
11097
11098 2001-09-12  Didier Verna  <didier@xemacs.org>
11099
11100         * nndiary.el: new version (0.2-b13).
11101         * nndiary.el (nndiary-mail-sources): doc update.
11102         * nndiary.el (nndiary-split-methods): ditto.
11103         * nndiary.el (nndiary-request-accept-article-hooks): New.
11104         * nndiary.el (nndiary-request-accept-article): use it, check
11105         message validity.
11106         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11107         * nndiary.el (nndiary-schedule): fix bug (misplaced
11108         condition-case): it didn't return nil on error.
11109         * gnus-diary.el: new version.
11110         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11111         * gnus-diary.el (gnus-diary-header-value-history): New.
11112         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11113         * gnus-diary.el (gnus-diary-add-header): New.
11114         * gnus-diary.el (gnus-diary-check-message): New.
11115         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11116         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11117
11118 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11119
11120         * gnus-sum.el (gnus-select-newsgroup): Make
11121         `gnus-current-select-method' buffer-local.
11122
11123         * gnus-art.el (gnus-request-article-this-buffer): Refer
11124         `gnus-current-select-method' in the current summary buffer.
11125
11126 2001-09-10  Simon Josefsson  <jas@extundo.com>
11127         From Daniel Pittman <daniel@rimspace.net>
11128
11129         * gnus-spec.el (gnus-correct-pad-form): Fix.
11130
11131 2001-09-09  Simon Josefsson  <jas@extundo.com>
11132
11133         * mm-decode.el (mm-inline-media-tests): Add
11134         application/x-emacs-lisp.
11135         (mm-attachment-override-types): Add
11136         application/{x-,}pkcs7-signature.
11137
11138         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11139         (gnus-server-line-format, gnus-server-mode-line-format)
11140         (gnus-server-browse-in-group-buffer): Customize.
11141
11142 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nnml.el (nnml-marks-changed-p): Typo.
11145         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11146         (nnml-marks-changed-p): Use gnus-gethash.
11147         (nnml-marks-modtime): Use gnus-make-hashtable.
11148
11149         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11150         (nnfolder-request-expire-articles, nnfolder-save-marks)
11151         (nnfolder-open-marks): Typo.
11152         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11153         (nnfolder-marks-changed-p): Use gnus-gethash.
11154         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11155
11156 2001-09-08  Simon Josefsson  <jas@extundo.com>
11157
11158         * nnfolder.el (nnfolder-marks-modtime): New variable.
11159         (nnfolder-marks-changed-p): New function.
11160         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11161         (nnfolder-request-update-info): Don't update if marks didn't change.
11162
11163         * nnml.el (nnml-marks-modtime): New variable.
11164         (nnml-marks-changed-p): New function.
11165         (nnml-save-marks, nnml-open-marks): Save modtime.
11166         (nnml-request-update-info): Don't update if marks didn't change.
11167
11168         * gnus-agent.el (gnus-agent-any-covered-gcc)
11169         (gnus-agent-add-server, gnus-agent-remove-server): Use
11170         gnus-agent-method-p.
11171
11172         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11173         (gnus-unbuttonized-mime-type-p): Use it.
11174
11175         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11176         fetch group.
11177
11178 2001-09-08  Simon Josefsson  <jas@extundo.com>
11179         From Daniel Pittman <daniel@rimspace.net>
11180
11181         * gnus-spec.el (gnus-correct-pad-form): New function.
11182         (gnus-parse-simple-format): Use it.
11183
11184 2001-09-07  Simon Josefsson  <jas@extundo.com>
11185
11186         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11187         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11188         Putnam <reader@newsguy.com>.
11189         (gnus-group-sort-selected-groups): Touch dribble file.
11190
11191 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11192
11193         * nnml.el (nnml-filenames-are-evil): New variable.
11194         (nnml-article-to-file-alist): Rename to ...
11195         (nnml-current-group-article-to-file-alist): ... this.
11196         Respect `nnml-filenames-are-evil'.
11197         (nnml-active-number): Update.
11198         (nnml-update-file-alist): Update.
11199         (nnml-request-article): Use nnheader-article-to-file-alist.
11200         (nnml-request-rename-group): Likewise.
11201
11202 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-sum.el (gnus-summary-insert-line): Fix.
11205
11206 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11207
11208         * gnus-sum.el: Bind g-s-t-s to "W g".
11209         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11210         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11211         display of graphical smilies.
11212
11213 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-start.el (gnus-setup-news): A typo.
11216         From Bill White <billw@wolfram.com>.
11217
11218 2001-09-06  Simon Josefsson  <jas@extundo.com>
11219
11220         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11221         and unseen marks.
11222
11223 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11224
11225         * nnmail.el (nnmail-split-fancy): Document `junk'.
11226
11227 2001-09-04  Simon Josefsson  <jas@extundo.com>
11228
11229         * imap.el (imap-search): Don't error if server is broken.
11230
11231 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11232
11233         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11234         searching for an article that isn't in the mbox.
11235
11236 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11239         right, and get all the comments.
11240
11241 2001-09-02  Simon Josefsson  <jas@extundo.com>
11242         Suggested by Dan Christensen <jdc+news@uwo.ca>
11243
11244         * nnfolder.el (nnfolder-request-update-info): Fix message.
11245
11246         * nnml.el (nnml-request-update-info): Ditto.
11247
11248 2001-09-01  Simon Josefsson  <jas@extundo.com>
11249
11250         * nnml.el (nnml-request-expire-articles): Also bind
11251         `nnml-current-group' and `nnml-article-file-alist' when using
11252         expiry-target. (Otherwise nnml will be in a inconsistent internal
11253         state causing all kind of problems.)
11254         (nnml-request-expire-articles): If `nnml-article-to-file' or
11255         `file-attributes' failes, return article as un-expirable instead
11256         of treating it as expired.
11257
11258 2001-08-31  Sam Steingold  <sds@gnu.org>
11259
11260         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11261         typo: `exmine' --> `examine'.
11262
11263 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11266
11267 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * nnml.el (nnml-check-directory-twice): Remove.
11270         (nnml-retrieve-headers): Ditto.
11271         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11272
11273 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11274
11275         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11276         directory twice on Windows, or on GNU Emacs-21.
11277
11278 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11279
11280         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11281         (nnml-request-rename-group): Ditto.
11282         (nnml-active-number): Ditto.
11283         (nnml-request-create-group): Use nnml-directory-articles.
11284         (nnml-request-expire-articles): Use nnml-directory-articles, which
11285         gets list from nov database if available.
11286         (nnml-get-nov-buffer): New function.
11287         (nnml-open-nov): Use it.
11288         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11289         gets alist from nov database if available.
11290         (nnml-directory-articles): New function.
11291         (nnml-article-to-file-alist): New function.
11292
11293 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11294
11295         * mm-decode.el (mm-display-external): Use `name' as filename, if
11296         `filename' attribute is not present.
11297
11298 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11299
11300         * mail-source.el (mail-source-flash): New defcustom.
11301         (mail-source-new-mail-p): Ring visible bell if appropriate.
11302         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11303         timer is cleared even if mail check signals an error.
11304
11305 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11308         type 'list.
11309
11310 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * flow-fill.el (fill-flowed): eol might be point-max.
11313
11314 2001-08-27  Simon Josefsson  <jas@extundo.com>
11315
11316         * nnml.el (nnml-request-update-info): Fix message.
11317         (nnml-open-marks): Ditto.
11318
11319         * nnfolder.el (nnfolder-request-update-info):
11320         (nnfolder-open-marks): Fix message.
11321
11322 2001-08-25  Simon Josefsson  <jas@extundo.com>
11323
11324         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11325         after group in ~/.
11326
11327 2001-08-25  Simon Josefsson  <jas@extundo.com>
11328         From Andreas Jaeger  <aj@suse.de>
11329
11330         * nnfolder.el (nnfolder-open-marks): Fix typo.
11331         * nnml.el (nnml-open-marks): Likewise.
11332
11333 2001-08-25  Simon Josefsson  <jas@extundo.com>
11334
11335         Make nnfolder groups self-contained as far as marks are concerned.
11336
11337         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11338         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11339         (nnfolder-open-server): Make marks directory.
11340         (nnfolder-request-delete-group): Delete marks file.
11341         (nnfolder-request-delete-group): Check of nov/marks file exist
11342         before deleting.
11343         (nnfolder-request-rename-group): Rename marks file.
11344         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11345         (nnfolder-request-set-mark, nnfolder-request-update-info)
11346         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11347         (nnfolder-open-marks): New functions.
11348         (top-level): Require gnus.
11349
11350 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * nnweb.el (nnweb-type-definition): Use google raw file.
11353         (nnweb-google-parse-1): Ditto.
11354         (nnweb-google-identity): Ditto.
11355         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11356         (nnweb-altavista-wash-article): Ditto.
11357         (nnweb-request-article): Remove nnweb-decode-entities.
11358
11359         * nnml.el: Require 'gnus.
11360
11361 2001-08-25  Simon Josefsson  <jas@extundo.com>
11362
11363         * nnml.el (nnml-marks-is-evil): Add doc.
11364
11365 2001-08-25  Simon Josefsson  <jas@extundo.com>
11366
11367         * nnml.el (nnml-save-marks): Wrap saving marks in a
11368         condition-case, to allow user to start Gnus if saving marks failed
11369         for some reason.
11370
11371 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11374
11375         * gnus-group.el (gnus-update-group-mark-positions): Bind
11376         gnus-group-update-hook to nil.
11377
11378 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mml.el (mml-generate-mime-1): Force as multibyte string.
11381
11382 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-sum.el (gnus-summary-insert-line)
11385         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11386         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11387
11388         * gnus-spec.el (gnus-correct-substring): Take optional END.
11389
11390         * nnrss.el (nnrss-request-article): Remove \n.
11391         (nnrss-retrieve-headers): Lines number is -1.
11392
11393 2001-08-24  Simon Josefsson  <jas@extundo.com>
11394
11395         * gnus-group.el (gnus-info-clear-data): Call
11396         nnfoo-request-set-mark to propagate marks.  Fix bug:
11397         `gnus-group-update-line' doesn't update read range unless we call
11398         `gnus-get-unread-articles-in-group' first.
11399
11400         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11401         to server.
11402
11403 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-util.el (gnus-create-info-command): Return an interactive
11406         function.
11407
11408 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409         From Katsumi Yamaoka <yamaoka@jpl.org>
11410
11411         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11412
11413 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-sum.el (gnus-select-newsgroup): Use it.
11416
11417         * gnus-util.el (gnus-not-ignore): New function.
11418
11419         * lpath.el (featurep): Don't fbind char-int.
11420
11421         * gnus-util.el (gnus-create-info-command): New function.
11422
11423         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11424         right node.
11425
11426         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11427         (gnus-summary-limit-children): Use 'identity instead of `all'.
11428         (gnus-summary-limit-to-display-predicate): New command and
11429         keystroke.
11430
11431 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11434
11435         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11436
11437 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-spec.el: Add the Gnus version.
11440         (gnus-update-format-specifications): If the Gnus version changes,
11441         nix out the format spec cache.
11442
11443         * gnus.el (gnus-continuum-version): Made into a command and
11444         optionalize the VERSION.
11445
11446         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11447         the start of the lines.
11448
11449 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus.el (gnus-visual-p): Define function before use of
11452         function.
11453
11454 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11455
11456         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11457         (gnus-article-mark-to-type): New function.
11458         (gnus-update-missing-marks): Only update marks of type 'list.
11459
11460         * gnus.el (gnus-article-special-mark-lists): New variable.
11461
11462 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11465         (gnus-select-newsgroup): Still use 'all.
11466         (gnus-summary-initial-limit): Comparing with 'all.
11467
11468 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11471         active.
11472
11473 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11476         nnslashdot-*-retrieve-headers.
11477         (nnslashdot-request-article): Fix for slashcode 2.2.
11478         (nnslashdot-make-tuple): New function.
11479         (nnslashdot-read-groups): Use it.
11480
11481 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11484         list.
11485
11486         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11487
11488 2001-08-20  Simon Josefsson  <jas@extundo.com>
11489
11490         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11491         opened, error instead of continuing (and exploding later).
11492
11493 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus.el (gnus-expand-group-parameters): Return the parameter
11496         list.
11497
11498         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11499         (gnus-summary-show-article): Guess at charset if required.
11500
11501         * gnus-spec.el (gnus-correct-substring): Stopped one character
11502         before we wanted.
11503
11504 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11505
11506         * earcon.el (earcon-auto-play): Remove unused option.
11507
11508 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11511         message down in levels, since it happens very fast.
11512
11513         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11514         of smiley-regexp-alist.
11515
11516         * mm-view.el (mm-inline-text): Ignore vcard errors.
11517
11518         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11519
11520         * gnus-score.el (gnus-all-score-files): Use append instead of
11521         nconc.
11522
11523         * gnus.el (gnus-splash-face): Doc fix.
11524
11525         * mm-decode.el (mm-mailcap-command): Use
11526         mm-path-name-rewrite-functions.
11527         (mm-path-name-rewrite-functions): New variable.
11528
11529         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11530         (gnus-complex-form-to-spec): Insert tab.
11531         (gnus-spec-tab): New function.
11532
11533         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11534         entering the group.
11535
11536         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11537         the positional spec.
11538         (gnus-parse-complex-format): React to %C.
11539
11540         * gnus-ems.el (gnus-char-width): Moved here.
11541
11542         * gnus-sum.el (gnus-select-newsgroup): Set
11543         gnus-newsgroup-articles.
11544         (gnus-unseen-mark): New variable.
11545         (gnus-newsgroup-unseen): Ditto.
11546         (gnus-newsgroup-seen): Ditto.
11547         (gnus-adjust-marked-articles): Use them.
11548         (gnus-update-marks): Use them.
11549         (gnus-summary-update-secondary-mark): Display.
11550         (gnus-summary-prepare-threads): Display.
11551
11552         * gnus-msg.el (gnus-inews-group-method): Use and return the
11553         method, not the server.
11554
11555 2001-08-19  Simon Josefsson  <jas@extundo.com>
11556
11557         * gnus-srvr.el (gnus-server-agent-face): New.
11558         (gnus-server-agent-face): New.
11559         (gnus-server-mode): Turn on font-lock-mode.
11560
11561         * gnus.el (gnus-server-visual): Add defgroup.
11562
11563 2001-08-19  Simon Josefsson  <jas@extundo.com>
11564         From Joe Casadonte <jcasadonte@northbound-train.com>
11565
11566         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11567         gnus-server-denied-face): New.
11568         (gnus-server-opened-face, gnus-server-closed-face,
11569         gnus-server-denied-face): New.
11570         (gnus-server-font-lock-keywords): Add.
11571
11572 2001-08-19  Simon Josefsson  <jas@extundo.com>
11573
11574         * nnml.el (nnml-request-set-mark): Return nil.
11575         (nnml-save-marks): Use nnml-possibly-create-directory.
11576         (nnml-open-marks): Only work in temp buffer when inserting/reading
11577         .marks file.
11578
11579 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus.el (gnus-expand-group-parameters): Fix.
11582
11583         * gnus-spec.el (gnus-char-width): New function.
11584         (gnus-correct-substring, gnus-correct-length): Use it.
11585
11586         * message.el (message-required-mail-headers): Fix doc.
11587
11588 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11591
11592         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11593
11594 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11597         slashdot 2.2 (not fully fixed yet).
11598         (nnslashdot-request-article): Ditto.
11599
11600 2001-08-18  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11603         nnimap.
11604
11605         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11606         gnus-util.
11607         (nnimap-request-update-info-internal): Use new functions.
11608
11609         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11610         new functions.
11611
11612 2001-08-18  Simon Josefsson  <jas@extundo.com>
11613
11614         Make nnml groups self-contained as far as marks are concerned.
11615
11616         * nnml.el (nnml-request-delete-group): Delete marks file.
11617         (nnml-request-rename-group): Move marks file.
11618         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11619         variables.
11620         (nnml-request-set-mark, nnml-request-update-info): New server
11621         functions.
11622         (nnml-save-marks, nnml-open-marks): New functions.
11623
11624 2001-08-18  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11627         `set' when setting marks.
11628
11629 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus.el (gnus-info-find-node): Take an argument.
11632
11633         * gnus-art.el (gnus-button-handle-info): New function.
11634         (gnus-url-unhex-string): Replace "+" with " ".
11635
11636 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * message.el (message-check-news-header-syntax): Check bad From.
11639
11640 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-spec.el (gnus-correct-length): New function.
11643         (gnus-correct-substring): New function.
11644         (gnus-tilde-max-form): Use it.
11645
11646 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11647
11648         * nnmh.el: Docstring changes as below.
11649
11650         * nnml.el: Docstring changes as below.
11651
11652         * nnbabyl.el: Docstring changes as below.
11653
11654         * nnmbox.el: Docstring changes as below.
11655
11656         * nnfolder.el: Added docstrings identifying each virtual server
11657         parameter.
11658
11659 2001-08-18  Simon Josefsson  <jas@extundo.com>
11660
11661         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11662
11663 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11664
11665         * message.el: rename "Abort Message" to "Postpone Message".
11666         Remove "Attach file as MIME" from Message menu, it's already in
11667         the MIME menu.
11668
11669 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * smime.el (smime-point-at-eol): eval-and-compile.
11672         (smime-make-temp-file): New function.
11673         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11674         Use it.
11675
11676 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11679         (gnus-agent-summary-fetch-group): New command and keystroke.
11680
11681         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11682         (gnus-mime-display-security): Make it respect
11683         gnus-unbuttonized-mime-type-p.
11684
11685         * gnus-sum.el (gnus-articles-to-read): Comments.
11686         (gnus-article-marked-p): New function.
11687         (gnus-summary-display-make-predicate): New function.
11688         (gnus-select-newsgroup): Use them.
11689
11690         * mm-decode.el (mm-save-part-to-file): Made it not error.
11691
11692 2001-08-17  Simon Josefsson  <jas@extundo.com>
11693
11694         * imap.el (imap-wait-for-tag): If process-status isn't open or
11695         run, return nil instead of sit-for looping.
11696
11697 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11698
11699         * lpath.el (featurep): fbind xml-parse-region.
11700
11701         * gnus.el (gnus-message-archive-method): Default to "archive".
11702         (gnus-message-archive-method): Doc fix.
11703         (gnus-parameters-get-parameter): Cleaned up.
11704         (gnus-expand-group-parameter): New function.
11705
11706         * gnus-start.el (gnus-setup-news): Push the archive server only
11707         the server list.
11708
11709         * mml.el (mml-menu): Changed name to "Attachments".
11710
11711         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11712         when there is something to detroy.
11713
11714 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11717         nil.
11718
11719 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11720
11721         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11722         which specifies a time today or tomorrow.
11723
11724 2001-08-15  Simon Josefsson  <jas@extundo.com>
11725         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11726
11727         * gnus-agent.el (gnus-agent-make-mode-line-string)
11728         (gnus-agent-toggle-plugged): Use new API.
11729
11730 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731
11732         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11733         deadline has expired.
11734
11735 2001-08-12  Simon Josefsson  <jas@extundo.com>
11736         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11737
11738         Support `recent' mark indicating newly arrived messages (to
11739         separate from old but unread messages).
11740
11741         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11742         `nnmail-split-history' if recent is > 0.
11743         (nnimap-request-update-info-internal): Update `recent' marks.
11744         (nnimap-request-set-mark): Never set `recent' marks.
11745         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11746         recent.
11747
11748         * gnus-sum.el (gnus-recent-mark): New mark.
11749         (gnus-newsgroup-recent): New variable.
11750         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11751         (gnus-summary-prepare-threads): Mark recent articles.
11752         (gnus-summary-add-mark): Support recent.
11753         (gnus-summary-update-secondary-mark): Support recent.
11754
11755         * gnus.el (gnus-article-mark-lists): Add recent.
11756
11757 2001-08-12  Simon Josefsson  <jas@extundo.com>
11758
11759         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11760         whether successful decoding took place.  Add doc.
11761
11762 2001-08-12  Simon Josefsson  <jas@extundo.com>
11763         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11764
11765         * gnus.el (gnus-summary-line-format, gnus-parameters):
11766         * gnus-gl.el (gnus-summary-grouplens-line-format):
11767         * gnus-salt.el (gnus-summary-pick-line-format):
11768         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11769
11770 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11771         Committed by Kai Gro\e,b_\e(Bjohann.
11772
11773         * gnus-score.el (gnus-score-string): Fix `match' regexp
11774         for `extra' header case.
11775
11776 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nnmbox.el (nnmbox-read-mbox): No warning.
11779
11780 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nndoc.el (nndoc-article-type): Fix doc.
11783         (nndoc-generate-article-function): New variable.
11784         (nndoc-dissection-function): New variable.
11785         (nndoc-type-alist): Add oe-dbx.
11786         (nndoc-oe-dbx-type-p): New function.
11787         (nndoc-oe-dbx-dissection): New function.
11788         (nndoc-oe-dbx-generate-article): New function.
11789
11790 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11791
11792         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11793         whether deadline has been reached.  Patch from Dan Nicolaescu
11794         <dann@godzilla.ics.uci.edu>.
11795
11796 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11799         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11800         <rintaman@cs.Helsinki.FI>.
11801
11802         * mail-source.el (mail-source-movemail): The error buffer is
11803         modified, but nothing in it.
11804
11805 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * message.el (message-bogus-system-names): New variable.
11808         (message-make-fqdn): Use it.
11809
11810 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nndraft.el (nndraft-request-group): Use
11813         nndraft-auto-save-file-name.
11814
11815 2001-08-09  Simon Josefsson  <jas@extundo.com>
11816
11817         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11818         Don't ask whether to decrypt.  Just leave result in buffer (don't
11819         call mm).
11820
11821         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11822         parts as well.
11823         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11824         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11825
11826 2001-08-09  Simon Josefsson  <jas@extundo.com>
11827
11828         * mm-decode.el (mm-insert-part): Return decoding success status.
11829         (mm-save-part-to-file): Error if decoding failed.
11830
11831 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * message.el (message-tab): Use indent-relative.
11834         (message-mode): Don't bind indent-line-function to indent-relative.
11835
11836 2001-08-09  Simon Josefsson  <jas@extundo.com>
11837
11838         * message.el (message-get-reply-headers): Fix string. Suggested by
11839         Christoph Conrad <cc@cli.de>.
11840
11841 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * message.el (message-tab): Use the current value of
11844         indent-line-function.
11845         (message-mode): Bind indent-line-function to indent-relative.
11846
11847 2001-08-08  Simon Josefsson  <jas@extundo.com>
11848
11849         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11850         whether `imtest' is installed.
11851
11852 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11854
11855         * gnus-sum.el (gnus-summary-show-article): Call
11856         gnus-summary-update-secondary-secondary-mark.
11857         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11858         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11859
11860 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11863
11864         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11865
11866         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11867         <gerd@gnu.org>.
11868
11869         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11870
11871         * gnus-util.el (gnus-output-to-rmail): Ditto.
11872         (gnus-output-to-mail): Ditto.
11873
11874         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11875
11876 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11877
11878         * message.el (message-indent-citation): Use
11879         `message-yank-cited-prefix' for empty lines.
11880
11881 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11882
11883         * message.el (message-indent-citation): Quote only lines starting
11884         with ">" using `message-yank-cited-prefix'.
11885
11886 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11887         Trivial patch.
11888
11889         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11890         gnus-cache-fully-p.
11891
11892 2001-08-04  Simon Josefsson  <jas@extundo.com>
11893
11894         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11895         file if it doesn't exist (by calling gnus-cache-read-active).
11896
11897 2001-08-04  Simon Josefsson  <jas@extundo.com>
11898
11899         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11900         (gnus-cache-passively-or-fully-p): Removed.
11901         (gnus-cache-fully-p): Fix it.
11902
11903         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11904
11905 2001-08-04  Simon Josefsson  <jas@extundo.com>
11906
11907         * gnus-cache.el (gnus-cache-fully-p)
11908         (gnus-cache-passively-or-fully-p): New functions.
11909         (gnus-cache-possibly-enter-article): Cosmetic change, use
11910         `g-c-p-o-f-p'.
11911         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11912         was bogus (`g-c-p-a-a' does not change active info, just change
11913         the functions parameters).
11914         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11915         not removed in groups that match `gnus-uncacheable-groups'.
11916
11917         Reported and modifications based on discussions with Nuutti
11918         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11919
11920 2001-08-04  Simon Josefsson  <jas@extundo.com>
11921         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11922
11923         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11924         calls `gnus-cache-update-active' if bounds has been extended.
11925
11926 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11929         before remove.
11930         (gnus-mime-security-show-details): Ditto.
11931
11932 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11933
11934         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11935         syntax.  Protect string-match against nil string and regexp.
11936
11937 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * mm-util.el (mm-find-charset-region): Remove control-1.
11940
11941 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11944
11945 2001-08-04  Simon Josefsson  <jas@extundo.com>
11946
11947         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11948         buffer.  Delete MIME-Version header.
11949
11950 2001-08-03  Simon Josefsson  <jas@extundo.com>
11951
11952         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11953         that is entered does not necessarily have the highest article
11954         number in the group, so use `gnus-cache-possibly-alter-active'
11955         instead of `gnus-cache-update-active'.
11956
11957 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11960
11961 2001-08-03  Simon Josefsson  <jas@extundo.com>
11962
11963         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11964         menu.
11965
11966 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * gnus.el (post-method): New group parameter.  It also provides
11969         the user option `gnus-post-method-alist' and the internal function
11970         `gnus-parameter-post-method'.
11971
11972         * gnus-msg.el (gnus-post-method): Bind the value of
11973         `gnus-post-method' to the group parameter if it is defined.
11974
11975 2001-08-02  Simon Josefsson  <jas@extundo.com>
11976
11977         * smime.el (smime-extra-arguments): Removed.
11978         (smime-call-openssl-region): Don't use it.
11979
11980 2001-08-02  Simon Josefsson  <jas@extundo.com>
11981
11982         * smime.el (smime-sign-region): Handle stderr.
11983         (smime-encrypt-region): Ditto.
11984
11985         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11986         match the ASN.1 length bytes.
11987         (mm-pkcs7-enveloped-magic): Ditto.
11988         (mm-view-pkcs7-get-type): Don't regexp quote.
11989
11990 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991         From Andreas Fuchs <asf@void.at>
11992
11993         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11994
11995 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-header-button-alist): References regexp.
11998
11999 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12000
12001         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12002         already fboundp.  Add INTERACTIVE arg to autoload form.
12003
12004 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12007
12008         * nnmail.el (nnmail-cache-open): Ditto.
12009
12010 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12013
12014 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12017
12018 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12020
12021         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12022         (gnus-agent-toggle-plugged): Use it.
12023
12024 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12027         (gnus-ding-file-coding-system): New variable.
12028         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12029         (gnus-slave-save-newsrc): Use it.
12030
12031 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12032
12033         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12034         syntax.
12035
12036 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037         Originally from Andreas Fuchs <asf@void.at>
12038
12039         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12040         (mml2015-gpg-pretty-print-fpr): New function.
12041         (mml2015-gpg-extract-signature-details): More details, rename from
12042         `m-g-e-from'.
12043         (mml2015-gpg-verify): Use them.
12044         (mml2015-gpg-clear-verify): Use them.
12045
12046 2001-07-31  Simon Josefsson  <jas@extundo.com>
12047
12048         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12049         buffer when done.
12050
12051 2001-07-30  Simon Josefsson  <jas@extundo.com>
12052
12053         * smime.el (smime-call-openssl-region): Revert previous change,
12054         just pass on buf to `call-process-region'.
12055         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12056         `smime-new-details-buffer'.  Inserts error messages into buffer.
12057         (smime-noverify-region): Ditto.
12058         (smime-decrypt-region): Ditto.  Handles stderr separately.
12059         (smime-verify-buffer, smime-noverify-buffer)
12060         (smime-decrypt-buffer): Doc fix.
12061         (smime-new-details-buffer): New function.
12062         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12063         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12064         (smime-sign-region, smime-encrypt-region): Don't use
12065         `insert-buffer'.
12066
12067         * mml-smime.el (mml-smime-verify): Fix security button strings.
12068
12069 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12072         gnus-article-mime-handles.
12073
12074 2001-07-29  Simon Josefsson  <jas@extundo.com>
12075
12076         * mail-source.el (top-level): Require message for message-directory.
12077         (mail-source-directory): Change default to message-directory.
12078
12079         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12080         (smime-certificate-directory, smime-openssl-program)
12081         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12082         (smime-extra-arguments): New variable.
12083         (smime-dns-server): Fix customize group.
12084         (smime-call-openssl-region): Use `smime-extra-arguments'.
12085
12086 2001-07-29  Simon Josefsson  <jas@extundo.com>
12087         From Vladimir Volovich <vvv@vsu.ru>
12088
12089         * smime.el (smime-call-openssl-region): Ignore stderr.
12090
12091 2001-07-29  Simon Josefsson  <jas@extundo.com>
12092         From Christoph Conrad <christoph.conrad@gmx.de>
12093
12094         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12095         file.
12096
12097 2001-07-29  Simon Josefsson  <jas@extundo.com>
12098
12099         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12100
12101         Support S/MIME decryption.
12102
12103         * mm-decode.el (mm-inline-media-tests):
12104         (mm-inlined-types):
12105         (mm-automatic-display):
12106         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12107
12108         * mm-view.el (mm-pkcs7-signed-magic):
12109         (mm-pkcs7-enveloped-magic): New variables.
12110         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12111         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12112         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12113         PKCS#7 blobs.
12114
12115         * smime.el (smime-decrypt-region): Expand keyfile.
12116
12117 2001-07-29  Simon Josefsson  <jas@extundo.com>
12118
12119         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12120         `ssl.el' variables.
12121
12122         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12123         but line instead of narrowing to it, because `nnmail-parse-active'
12124         calls widen.  Thanks to Christoph Conrad
12125         <christoph.conrad@gmx.de>.
12126
12127 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12128
12129         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12130         for %B spec.
12131
12132         * gnus-sum.el (gnus-summary-prepare-threads): If
12133         gnus-sum-thread-tree-root is nil, use subject instead.
12134         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12135         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12136         (gnus-sum-thread-tree-leaf-with-other)
12137         (gnus-sum-thread-tree-single-leaf): Documentation.
12138         (gnus-sum-thread-tree-single-indent): Allow nil.
12139
12140 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-fill-paragraph): Do nothing if the user
12143         wants filladapt-mode.
12144
12145 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mm-decode.el (mm-image-type-from-buffer): New function.
12148         (mm-get-image): Use it.
12149
12150 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12153
12154         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12155         mm-display-parts too.
12156
12157 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnfolder.el (nnfolder-request-accept-article): Bind
12160         nntp-server-buffer.
12161
12162         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12163         nntp-server-buffer.
12164
12165 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-check-news-header-syntax): Use
12168         message-post-method.
12169         (message-send-news): Bind message-post-method.
12170
12171 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mml.el (mml-tweak-type-alist): New variable.
12174         (mml-tweak-function-alist): New variable.
12175         (mml-tweak-part): New function.
12176         (mml-generate-mime-1): Use it.
12177
12178 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * nnfolder.el (nnfolder-request-accept-article): Replace
12181         nnfolder-request-list.
12182
12183 2001-07-27  Simon Josefsson  <jas@extundo.com>
12184
12185         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12186         nnoo-change-server failed to do it.
12187
12188 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus.el (gnus-parameters): Make it customizable.
12191
12192 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12195
12196         * message.el (message-set-auto-save-file-name): More
12197         poor-system-types.
12198
12199         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12200
12201         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12202         supports +.
12203
12204 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-decode.el (mm-readable-p): New function.
12207         (mm-inline-media-tests): Fix the default testers.
12208
12209 2001-07-26  Simon Josefsson  <jas@extundo.com>
12210
12211         * nnimap.el (nnimap-version): Bump version number.
12212
12213 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214         From Steven E. Harris <seh@speakeasy.org>
12215
12216         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12217         in M$Windows too.
12218
12219 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12220
12221         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12222
12223 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12226
12227         * mm-decode.el (mm-get-image): Guess then use the type.
12228
12229         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12230
12231 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12232
12233         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12234         display (%B) for threads if threading is off.
12235
12236 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237         From Henrik Enberg <henrik@enberg.org>
12238
12239         * gnus-msg.el: Customization patch.
12240
12241 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12242
12243         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12244         variable.
12245         (nnmail-split-fancy-with-parent): Ignore certain groups.
12246
12247 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-util.el (gnus-byte-compile): New function.
12250         (gnus-use-byte-compile): New variable.
12251         (gnus-make-sort-function): Use it.
12252
12253         * nnmail.el (nnmail-get-new-mail): Use it.
12254
12255         * gnus-agent.el (gnus-category-make-function): Simple function or
12256         compiled function.
12257         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12258
12259         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12260         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12261         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12262
12263         * message.el (message-check-news-header-syntax): Remove quote.
12264
12265 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-use-mail-followup-to): `t' is not a
12268         documented value.
12269
12270 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12273
12274 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12277         there are long lines.
12278
12279 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * dgnushack.el (copy-list): New compiler macro.
12282
12283 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-bounce): If no Return-Path, the whole
12286         content is considered as the original message.
12287
12288         * nnml.el (nnml-check-directory-twice): New variable.
12289         (nnml-article-to-file): Use it.
12290         (nnml-retrieve-headers): Hack it.
12291
12292 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-win.el (gnus-buffer-configuration): New configure.
12295
12296         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12297         not alive.
12298
12299         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12300         (mm-display-external): Use display-term configure.
12301
12302 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12303
12304         * gnus-delay.el (gnus-delay-default-hour): New variable.
12305         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12306
12307 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308         From Karl Kleinpaste <karl@charcoal.com>
12309
12310         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12311         (gnus-summary-prepare-threads): Ditto.
12312
12313         * gnus.el (gnus-summary-line-format): Add %B.
12314
12315 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12318
12319         * mm-util.el (mm-string-as-multibyte): New function.
12320
12321         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12322
12323 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * mm-util.el (mm-universal-coding-system): New variable.
12326
12327         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12328
12329         * score-mode.el (score-mode-coding-system): Use it.
12330
12331 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-start.el (gnus-setup-news): Call
12334         `gnus-check-bogus-newsgroups' just after the native server is
12335         opened.
12336
12337 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12338
12339         * nnmail.el (nnmail-do-request-post): Util function to be used by
12340         `nnchoke-request-post' for all nnmail-derived backends.
12341
12342         * nnml.el (nnml-request-post): Use it.
12343
12344         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12345         backend, for it groks nnml-request-post.
12346
12347         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12348         Treat `mail-post' backends like `mail' backends, not like `news'
12349         backends.
12350
12351 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-msg.el (gnus-setup-message): make-local-hook.
12354
12355 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12356
12357         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12358         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12359         <karl@charcoal.com>, slightly changed by Kai.
12360
12361         * message.el (message-check-news-header-syntax): When checking
12362         whether the groups exist, check the right server based on
12363         `gnus-post-method'.
12364
12365 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12366
12367         * gnus-delay.el: New file.
12368
12369 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * mm-util.el (mm-read-coding-system): Take two arguments.
12372
12373         * gnus-sum.el (gnus-summary-show-article): Use
12374         mm-read-coding-system.
12375
12376         * gnus-art.el (article-de-quoted-unreadable):
12377         (article-de-base64-unreadable, article-wash-html):
12378         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12379
12380 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12381
12382         * nnml.el (nnml-request-post): New function.  Can be used for
12383         annotations in nnml groups.
12384
12385 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12388         command.
12389
12390         * gnus-start.el (gnus-find-new-newsgroups): Use
12391         `message-make-date' instead of `current-time-string'.
12392         (gnus-ask-server-for-new-groups): Ditto.
12393         (gnus-check-first-time-used): Ditto.
12394
12395 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12398
12399 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12400
12401         * message.el (message-shorten-references): Change `maxcount' and
12402         `cut' to obey USEFOR draft 5.
12403
12404 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12405
12406         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12407         (gnus-summary-set-article-display-arrow): New function.
12408         (gnus-summary-goto-subject): Use it.
12409
12410 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-import-article): Insert date if
12413         doesn't exist.
12414
12415 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mml.el (mml-content-type-parameters): New variable.
12418         (mml-content-disposition-parameters): New variable.
12419         (mml-insert-mime-headers): Use them.
12420         (mml-parse-1): Accept charset.
12421
12422 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-group.el (gnus-group-select-group): Doc fix.
12425
12426         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12427
12428 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12431         to handle `define-derived-mode'.
12432
12433 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434         From:  Stefan Monnier  <monnier@cs.yale.edu>
12435
12436         * message.el (message-mode): Use define-derived-mode.
12437         (message-tab): message-completion-alist.
12438
12439         * imap.el (imap-interactive-login): Use make-local-variable.
12440         (imap-open): Ditto.
12441         (imap-authenticate): Ditto.
12442
12443         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12444
12445         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12446
12447 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12448
12449         * message.el (message-citation-line-function): Refer to
12450         gnus-cite-attribution-suffix.
12451
12452 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12453
12454         * gnus-art.el,...: Error convention changes.
12455
12456 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12459
12460 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12463         (nnrss-read-server-data): Ditto.
12464
12465 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12468         * Cleanup files.
12469         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12470
12471 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus.el (gnus-summary-line-format): Add %o.
12474
12475         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12476         unless shell outputs something.
12477
12478 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-art.el (gnus-boring-article-headers): Better doc.
12481         (article-hide-headers): Better regexp.
12482         Suggested by Matt Swift <swift@alum.mit.edu>.
12483
12484         * nnheader.el (nnheader-max-head-length): Better doc.
12485         (nnheader-header-value): Skip spaces.
12486         (nnheader-parse-head): Remove space.
12487         Suggested by Matt Swift <swift@alum.mit.edu>.
12488
12489         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12490         (gnus-get-newsgroup-headers): Remove space.
12491
12492 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12495         (gnus-summary-reply): Use it.
12496         (gnus-summary-reply-broken-reply-to): New function.
12497         (gnus-msg-force-broken-reply-to): New function.
12498
12499         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12500
12501 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12504
12505 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-decode.el (mm-external-terminal-program): New variable.
12508         (mm-display-external): Use it. Use term to display when no
12509         window-system.
12510
12511 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12512
12513         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12514         Browse->Next entries to Browse->Prev
12515
12516 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12519
12520 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12523         for the default encoding.
12524
12525         * nnrss.el (nnrss-url-field): New field.
12526         (nnrss-request-article): Add newsgroups.
12527
12528         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12529
12530 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12533
12534         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12535         (gnus-draft-setup): Remove backlog.
12536
12537 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12538
12539         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12540         Cleanup.
12541
12542 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-msg.el (gnus-bug): Erase buffer.
12545
12546         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12547
12548 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mm-decode.el (mm-attachment-override-p): Fix typo.
12551
12552 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-kill.el (gnus-execute): Work with the extra headers.
12555         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12556
12557 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12560         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12561
12562         * message.el (message-send-mail-real-function): New variable.
12563         (message-send-mail-partially, message-send-mail):
12564
12565         * nngateway.el (nngateway-request-post): Use it.
12566
12567         * gnus-agent.el (gnus-agentize): Use it.
12568
12569         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12570         (nnsoup-revert-variables): Use it.
12571
12572 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12573
12574         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12575         text/plain if the type doesn't match any other media types.
12576         (mm-inlined-types): Doc fix.
12577         (mm-display-inline): Revert previous change (now handled by a
12578         default type in `mm-inline-media-tests'.
12579         (mm-inlinable-p): Revive.
12580         (mm-display-part): Call `mm-inlinable-p'.
12581         (mm-attachment-override-p): Ditto.
12582         (mm-inlined-p): Doc fix.
12583
12584         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12585         well as `mm-inlined-p'.
12586
12587 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12590         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12591
12592 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593         From  Paul Jarc <prj@po.cwru.edu>
12594
12595         * message.el (message-use-mail-followup-to): New variable.
12596         (message-get-reply-headers): Use it.
12597
12598 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12599
12600         * nnheader.el (nnheader-init-server-buffer): Make sure the
12601         *nntpd* buffer is made multibyte instead of a random buffer.
12602
12603 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12606         when it returns headers.
12607
12608 2001-07-07  Simon Josefsson  <jas@extundo.com>
12609
12610         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12611         trying to fold. Thanks to Colin Walters
12612         <walters@cis.ohio-state.edu>
12613
12614 2001-07-06  Simon Josefsson  <jas@extundo.com>
12615
12616         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12617         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12618         Add information in `assert's.
12619
12620         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12621         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12622         and `nnimap-group-overview-filename', should handle all
12623         change-of-uidvalidity related issues.  But there may be other
12624         problems.)
12625
12626 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12627
12628         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12629         header name when folding.
12630
12631 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12632
12633         * mm-decode.el (mm-inlined-types): Document relationship with
12634         `mm-inline-media-tests'.
12635         (mm-display-inline): Default to displaying as plain text if no
12636         inlining handler is available.
12637         (mm-inlinable-p): Remove.
12638         (mm-inlined-p): Don't call `mm-inlinable-p'.
12639         (mm-automatic-display-p): Ditto.
12640         (mm-attachment-override-p): Ditto.
12641
12642 2001-07-04  Simon Josefsson  <jas@extundo.com>
12643
12644         * nnimap.el (nnimap-importantize-dormant): New variable.
12645         (nnimap-request-update-info-internal): Use it.
12646         (nnimap-request-set-mark): Ditto.
12647
12648 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12649
12650         * nntp.el (nntp-send-command): don't pass a buffer argument to
12651         `point'. Only XEmacs accepts this.
12652         * nntp.el (nntp-send-command-nodelete): ditto.
12653         * nntp.el (nntp-send-command-and-decode): ditto.
12654
12655 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12656
12657         * nntp.el (nntp-open-connection-function): doc update.
12658         * nntp.el (nntp-pre-command): New.
12659         * nntp.el (nntp-via-rlogin-command): New.
12660         * nntp.el (nntp-via-telnet-command): New.
12661         * nntp.el (nntp-via-telnet-switches): New.
12662         * nntp.el (nntp-via-user-name): New.
12663         * nntp.el (nntp-via-user-password): New.
12664         * nntp.el (nntp-via-address): New.
12665         * nntp.el (nntp-via-envuser): New.
12666         * nntp.el (nntp-via-shell-prompt): New.
12667         * nntp.el (nntp-open-telnet-stream): New.
12668         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12669         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12670         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12671         * nntp.el (nntp-send-command): ditto.
12672         * nntp.el (nntp-send-command-nodelete): ditto.
12673         * nntp.el (nntp-send-command-and-decode): ditto.
12674
12675 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12676         Trivial patch.
12677
12678         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12679         `when'.
12680
12681 2001-07-03  Simon Josefsson  <jas@extundo.com>
12682         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12683
12684         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12685
12686 2001-07-03  Simon Josefsson  <jas@extundo.com>
12687
12688         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12689         remove it (workaround XEmacs `fill-region' bug).
12690
12691 2001-07-01  Simon Josefsson  <jas@extundo.com>
12692
12693         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12694
12695 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mml2015.el (mml2015-format-error): New function.
12698         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12699         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12700         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12701
12702 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12705         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12706
12707         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12708         group variables.
12709
12710 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12713
12714         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12715         (nnrss-save-group-data): Ditto.
12716
12717         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12718
12719 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * message.el (message-do-send-housekeeping): Narrow to headers.
12722
12723 2001-06-24  Simon Josefsson  <jas@extundo.com>
12724
12725         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12726         insertion when breaking lines looked for " \t" instead of "[ \t]".
12727         (rfc2047-encode-message-header): Fold lines even if
12728         no QP encoding is done.
12729
12730 2001-06-23  Simon Josefsson  <jas@extundo.com>
12731         From Samuel Tardieu <sam@inf.enst.fr>
12732
12733         * smime.el (smime-keys): Support additional certificates.
12734         (smime-make-certfiles): New function.
12735         (smime-sign-region): Use previous variables.
12736         (smime-get-certfiles): New function.
12737         (smime-sign-buffer): Use it.
12738         (smime-verify-region): Support both CAfile and CApath.
12739
12740 2001-06-23  Simon Josefsson  <jas@extundo.com>
12741
12742         * smime.el (smime-decrypt-region): Perhaps work.
12743
12744 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12747
12748 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12749
12750         * mm-decode.el (mm-save-part): Rewrite file name.
12751         (mm-file-name-rewrite-functions): New variable.
12752         (mm-file-name-delete-whitespace): New function.
12753         (mm-file-name-trim-whitespace): New function.
12754         (mm-file-name-collapse-whitespace): New function.
12755         (mm-file-name-replace-whitespace): New variable and function.
12756
12757 2001-06-22  Simon Josefsson  <jas@extundo.com>
12758
12759         * message.el (message-make-date): Workaround locale for weekdays.
12760
12761 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * message.el (message-goto-body): Return nil if not found. (revert!)
12764
12765 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766         From Fremlin <chief@bandits.org>
12767
12768         * message.el (message-goto-body): Some messages have no header.
12769
12770         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12771
12772 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12773
12774         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12775
12776 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-make-date): Add week day.
12779         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12780
12781 2001-06-19  Simon Josefsson  <jas@extundo.com>
12782
12783         * message.el (message-yank-prefix): Doc fix.
12784         (message-yank-cited-prefix): Ditto.
12785         (message-delete-not-region): Keep citation prefix on first line,
12786         if possible and appropriate.
12787
12788 2001-06-19  Simon Josefsson  <jas@extundo.com>
12789
12790         * imap.el (imap-process-connection-type): New variable.
12791         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12792         recent `imtest's work completely (no line length issues), while
12793         making making old `imtest's unusable.  Thanks to NAGY Andras
12794         <nagya@inf.elte.hu> for his work.
12795
12796 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12797
12798         * imap.el (imap-ssl-program): Add -quiet to shut up
12799         OpenSSL/SSLeay's internal debug talk.
12800
12801 2001-06-19  Matt Armstrong  <matt@lickey.com>
12802
12803         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12804         server.
12805
12806 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * nnmail.el (nnmail-article-buffer): New variable.
12809         (nnmail-split-incoming): Use it.
12810
12811 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12812
12813         * qp.el (quoted-printable-decode-region): If called interactively,
12814         use coding-system-for-read.
12815
12816 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * message.el (message-check-news-header-syntax): Check Reply-To.
12819
12820 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * mml.el (mml-parse-1): Use message options.
12823
12824         * message.el (message-do-fcc): Don't do anything if there is no
12825         FCC.
12826
12827 2001-06-16  Simon Josefsson  <jas@extundo.com>
12828
12829         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12830         (nnimap-expunge-search-string): New variable.
12831         (nnimap-request-expire-articles): Use it.
12832
12833 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * message.el (message-send-mail-with-qmail): wrong exit status is
12836         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12837
12838 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-art.el (article-strip-multiple-blank-lines): Use
12841         delete-region instead of replace-match.
12842
12843 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12846         (nnweb-google-wash-article): Ditto.
12847
12848 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12849
12850         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12851
12852 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12855         specs.
12856
12857 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus.el (gnus-email-address): Move it here.
12860
12861         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12862         requested.
12863         (article-de-base64-unreadable): Ditto.
12864         (article-wash-html): Ditto.
12865
12866 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * message.el (message-options-set-recipient): Don't add ", "
12869         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12870
12871 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12874
12875 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12878         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12879
12880         * nnrss.el (nnrss-node-text): Node might be nil.
12881
12882 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12885         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12886
12887         * nnrss.el (nnrss-group-alist): More items.
12888
12889 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12892
12893 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894         Trivial patch from Dale Hagglund  <rdh@best.com>
12895
12896         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12897         restrict clauses.
12898
12899 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         From Benjamin Rutt <brutt+news@bloomington.in.us>
12902
12903         * message.el (message-wide-reply-confirm-recipients): New variable.
12904
12905 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12907
12908         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12909         fix so it works with XEmacs.
12910
12911 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12914         headers.
12915
12916 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nnrss.el: Fix a few bugs.
12919
12920 2001-06-05  Simon Josefsson  <jas@extundo.com>
12921
12922         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12923         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12924
12925 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12926
12927         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12928         binary so that we don't transmit ISO 2022 garbage to the process.
12929         This is needed under XEmacs.
12930
12931 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12932
12933         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12934         autoloaded incorrectly below because ssl-program-* is bound.)
12935         Thanks to Amos Gouaux for report.
12936
12937 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12938
12939         * imap.el (imap-kerberos4-open):
12940         (imap-gssapi-open):
12941         (imap-ssl-open):
12942         (imap-network-open):
12943         (imap-shell-open):
12944         (imap-starttls-open): Set buffer to workaround spurious
12945         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12946         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12947         Colman <colman@ppllc.com> for report.
12948
12949 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-summary-catchup): New argument.
12952         (gnus-summary-catchup-from-here): New function.
12953
12954 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12957         back, then insert glyph.  (Before, the glyph was inserted first,
12958         then the newline.)  This works around a behavior in XEmacs where
12959         it is not possible to insert a character after a glyph which is at
12960         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12961
12962 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963
12964         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12965
12966         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12967         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12968         mm-destroy-postponed-undisplay-list): New functions.
12969         (mm-display-external): Use them.
12970
12971 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12974         `default-low' when evaluating `gnus-summary-highlight'.
12975         From Raja R Harinath <harinath@cs.umn.edu>.
12976
12977 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12978
12979         * message.el (message-yank-cited-prefix): New variable.
12980         (message-indent-citation): Use it.
12981
12982         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12983         as details.
12984         (mml2015-mailcrypt-clear-verify): Ditto.
12985
12986 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12987         From Nevin Kapur <nevin@jhu.edu>.
12988
12989         * gnus-sum.el (gnus-summary-default-high-score,
12990         gnus-summary-default-low-score): New variables.
12991         (gnus-summary-highlight): Use them.
12992
12993 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12994
12995         * message.el (message-mail): pass the 'send-actions argument to
12996         `message-setup'.
12997
12998 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12999         From Raymond Scholz <ray-2001@zonix.de>
13000
13001         * gnus-art.el (gnus-mime-view-part-as-charset):
13002         (gnus-mime-internalize-part): Doc fixes.
13003
13004 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13005
13006         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13007         status lines without any text ("^215$").
13008
13009 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * nnrss.el (nnrss-check-group): Reverse.
13012
13013 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13014
13015         * message.el (message-get-reply-headers):
13016         (message-followup): Fix typo, suggested by David Green
13017         <dgreen@uab.edu>
13018
13019 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13022
13023         * nnrss.el (nnrss-open-server): Read server data when it is called.
13024         (nnrss-request-expire-articles): Fix.
13025
13026 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * message.el (message-do-send-housekeeping): mail-abbrevs may
13029         rename buffer behind Gnus.
13030
13031 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13034         (nnrss-group-alist): Add more resources.
13035         (nnrss-check-group): Ignore errors.
13036
13037 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13040
13041         * nnslashdot.el (nnslashdot-request-list): Add time.
13042         (nnslashdot-request-expire-articles): New function.
13043
13044         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13045         secondary methods too.
13046
13047 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * message.el (message-use-followup-to): Set default value to t.
13050
13051 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13052
13053         * message.el (message-dont-reply-to-names): Fix documentation.
13054         (message-get-reply-headers): Use Mail-Followup-To only for wide
13055         replies.
13056
13057 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13060         correctly.
13061         (nnrss-check-group): Use time.
13062
13063 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13064
13065         * gnus.el: Oort Gnus v0.03 is released.
13066
13067 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13068
13069         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13070         group.
13071
13072 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13073
13074         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13075
13076 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13077
13078         * nnultimate.el (nnultimate-retrieve-headers): Return all
13079         available headers.
13080
13081         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13082         (gnus-get-newsgroup-headers-xover): Use it.
13083
13084 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13085
13086         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13087
13088 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13091
13092 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13095         disable it.
13096
13097         * gnus.el (gnus-info-nodes): Remove a few The's.
13098
13099 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mail-source.el (mail-source-movemail): Call-process may return a
13102         signal description string.
13103
13104         * gnus-start.el (gnus-read-newsrc-el-file):
13105         gnus-newsrc-file-version may be nil.
13106
13107         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13108         Suggested by Michael Sperber [Mr. Preprocessor]
13109         <sperber@informatik.uni-tuebingen.de>.
13110
13111 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13112
13113         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13114
13115 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13116
13117         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13118         fontify HANDLE.
13119
13120 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13121
13122         * smime.el (smime-ask-passphrase): Rework to return value.
13123         (smime-sign-region): Rework to bind value and use it.
13124         (smime-decrypt-region): Ditto.
13125
13126 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13127         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13128
13129         * smime.el (smime-ask-passphrase): New function.
13130         (smime-sign-region): Use it.
13131         (smime-encrypt-cipher): New variable.
13132         (smime-decrypt-region): Ditto.
13133
13134 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13135         Committed by Simon Josefsson  <simon@josefsson.org>
13136
13137         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13138         the log.
13139
13140 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13141
13142         * gnus.el: Oort Gnus v0.02 is released.
13143
13144 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13145
13146         * gnus.el: Oort Gnus v0.01 is released.
13147
13148 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * gnus-sum.el (gnus-summary-highlight): Highlight read
13151         undownloaded articles as read articles.
13152
13153         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13154         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13155         articles, even read ones, as such.
13156
13157         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13158         (gnus-find-matching-articles): New function.
13159         (gnus-summary-limit-include-matching-articles): New command.
13160         (gnus-summary-limit-include-thread): Include articles that have
13161         matching subjects.
13162         (gnus-offer-save-summaries): Clean up.
13163
13164 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13165
13166         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13167
13168 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169         From Jason Merrill <jason_merrill@redhat.com>
13170
13171         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13172
13173 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13174         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13177         newsgroup names when the original article is a news message.
13178
13179 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13182         supported. Suggest by Jim Meyering <jim@meyering.net>.
13183
13184 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13185         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13186
13187         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13188         regexp in nnmail-split-fancy.
13189
13190 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13191
13192         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13193
13194 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13195
13196         * message.el (message-send-mail): Improve the interaction with the
13197         user.
13198
13199 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13200
13201         * imap.el (imap-message-copy): Work around buggy servers that
13202         doesn't send TRYCREATE tags.
13203
13204 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13207
13208 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13209
13210         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13211         date.
13212
13213 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13214
13215         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13216         lives.
13217
13218 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus-art.el (gnus-parse-news-url): New function.
13221         (gnus-button-handle-news): New function.
13222         (gnus-button-alist): Point to new functions.
13223
13224         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13225
13226         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13227         gnus-format-specs.
13228
13229         * message.el (message-check-news-header-syntax): Question even
13230         when Gnus doesn't know the group names.
13231         (message-send-news): Clean up.
13232
13233         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13234         exited on purpose without saving.
13235
13236         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13237
13238 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13239
13240         * gnus-score.el (gnus-score-orphans): Clean up.
13241
13242         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13243
13244         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13245         later.
13246
13247         * gnus-start.el (gnus-close-all-servers): Find the right items to
13248         close.
13249
13250         * qp.el (quoted-printable-decode-region): Just message
13251         malformation; don't quit.
13252
13253 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254         From Gerd Moellmann <gerd@gnu.org>.
13255
13256         * gnus.el (gnus-interactive): A typo.
13257
13258 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13259         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13262         `assq-delete-all', if that function exists; otherwise use the old
13263         definition. Documentation changed to match the one in
13264         `assq-delete-all'.
13265
13266 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-start.el (gnus-close-all-servers): New function.
13269
13270         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13271         (gnus-server-remove-denials): Clean up.
13272
13273         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13274         keystroke.
13275
13276 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * message.el (message-send-news): Message where we are sending.
13279         (message-send-mail): Ditto.
13280
13281         * gnus.el (gnus-server-string): New function.
13282
13283         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13284
13285         * mm-decode.el (mm-default-directory): Customized.
13286         (mm-tmp-directory): Ditto.
13287
13288         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13289         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13290         or Chars.
13291         (gnus-summary-line-format-alist): ?l is now a string.
13292         (gnus-summary-prepare-threads): Output ? for unknown lines.
13293         (gnus-summary-insert-line): Ditto.
13294         (gnus-summary-print-article): Unbalanced parentheses.
13295
13296         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13297         out whether new stuff has arrived.
13298
13299 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13300
13301         * gnus-sum.el: Let printing work on ttys on Emacs.
13302
13303 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13304
13305         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13306         when forcing news.
13307
13308         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13309         command.
13310
13311 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13312
13313         * message.el (message-set-auto-save-file-name): Don't use
13314         asterisks under nt.
13315
13316 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13317
13318         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13319         lists of articles.
13320
13321         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13322
13323         * gnus-msg.el (gnus-put-message): Clean up.
13324         (gnus-summary-reply): Mark all replied-to articles as replied to.
13325         (gnus-inews-add-send-actions): Also mark as forwarded.
13326         (gnus-summary-mail-forward): Mark as forwarded.
13327
13328         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13329         of articles.
13330         (gnus-summary-mark-article-as-forwarded): Ditto.
13331
13332         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13333         forwarded.
13334         (gnus-summary-mail-forward): Clean up.
13335
13336         * gnus.el (gnus-article-mark-lists): Added forward.
13337
13338         * gnus-sum.el (gnus-forwarded-mark): New variable.
13339         (gnus-summary-prepare-threads): Use it.
13340         (gnus-summary-update-secondary-mark): Ditto.
13341         (gnus-newsgroup-forwarded): New variable.
13342
13343 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13344
13345         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13346         (gnus-summary-very-wide-reply): New command and keystroke.
13347         (gnus-summary-very-wide-reply-with-original): Ditto.
13348
13349         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13350         (gnus-score-adaptive): Use it.
13351
13352         * gnus-start.el (gnus-get-unread-articles): Clean up.
13353
13354 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13355
13356         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13357         boards.
13358
13359 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13360
13361         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13362         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13363
13364 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13365
13366         * nnultimate.el (nnultimate-retrieve-headers): Understand
13367         long-form month names.
13368
13369 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-sum.el (gnus-summary-show-all-headers):
13372         gnus-article-show-all-headers is broken. Use
13373         gnus-summary-toggle-header instead.
13374
13375         * mml2015.el (mml2015-gpg-extract-from): No error.
13376
13377 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13379
13380         * mml2015.el (mml2015-gpg-extract-from): New function.
13381         (mml2015-gpg-verify): Use it.
13382         (mml2015-gpg-clear-verify): Use it.
13383
13384 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * message.el (message-setup-fill-variables): Use
13387         fill-paragraph-function.
13388         (message-fill-paragraph): Take an argument.
13389         (message-newline-and-reformat): Take another argument.
13390
13391 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13394
13395 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * message.el (message-forward): local-variable-p takes an extra
13398         argument in XEmacs.
13399
13400 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13401
13402         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13403         `nnimap-use-nov-p' (it really tested the negative).
13404         (nnimap-retrieve-headers): Use it.
13405
13406 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13407
13408         * message.el (message-generate-headers-first): Update doc.
13409
13410 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13411         Trivial patch.
13412
13413         * gnus.el (gnus-summary-line-format): Typo.
13414
13415 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13416
13417         * mailcap.el (mailcap-mime-data): Add application/sieve.
13418         (mailcap-mime-extensions): Add .siv, .xls.
13419
13420 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421         From Christoph Conrad <christoph.conrad@gmx.de>
13422
13423         * gnus-score.el (gnus-summary-lower-thread): Typo.
13424
13425 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-forward-decoded-p): New variable.
13428         (message-forward-subject-author-subject): Use it.
13429         (message-make-forward-subject): Use it.
13430         (message-forward): Use it.
13431
13432         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13433
13434         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13435         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13436
13437 ;;Has been fixed -- zsh.
13438 ;;2001-03-05  Dave Love  <fx@gnu.org>
13439 ;;
13440 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13441 ;;      Move it after definition of mm-coding-system-p.
13442 ;;
13443 2001-03-01  Dave Love  <fx@gnu.org>
13444
13445         * mm-util.el (mm-inhibit-file-name-handlers): Add
13446         image-file-handler.
13447
13448 2001-02-11  Dave Love  <fx@gnu.org>
13449
13450         * message.el (message-signature-file): Fix doc, :type.
13451
13452 2001-02-08  Dave Love  <fx@gnu.org>
13453
13454         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13455         (message-posting-charset): Defvar when compiling again.
13456         (rfc2047-encodable-p): Require message.
13457
13458         * gnus-sum.el (gnus-alter-articles-to-read-function):
13459         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13460
13461 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * nnrss.el: New file.
13464
13465 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13469         `skip-chars-forward'.
13470
13471 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * nndraft.el (nndraft-request-group): Restore auto save files if
13474         the original files do not exist.
13475
13476 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13479         SCORE paths.
13480
13481         * mm-decode.el (mm-dissect-buffer): Call
13482         mail-extract-address-components only if necessary.
13483
13484 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13487         directory part.
13488         (gnus-score-search-global-directories): Use file-directory-p.
13489
13490         * gnus-score.el (gnus-score-score-files-1): Use
13491         gnus-kill-files-directory.
13492         From Adrian Aichner <adrian@xemacs.org>.
13493
13494 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus.el (charset): Move here from gnus-sum.el.
13497
13498 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mml.el (mml-preview): Disable local map.
13501
13502         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13503         gnus-article-post-menu here.
13504
13505         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13506         if it has not been made.
13507
13508 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (gnus-article-describe-key): Map key to event.
13511         (gnus-article-describe-key-briefly): Ditto
13512
13513 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13516
13517 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518         From Katsumi Yamaoka <yamaoka@jpl.org>.
13519
13520         * dgnushack.el (coerce, merge, subseq): defmacro.
13521
13522 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13525         A fake defalias in nndraft.el results a not-activated bug in
13526         uncompiled versions.
13527
13528 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-util.el (gnus-split-references): Handle malformed References:.
13532
13533 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13536
13537 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538         From NAGY Andras <nagya@inf.elte.hu>.
13539
13540         * gnus.el (gnus-parameters): Typo.
13541
13542 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus.el (gnus-read-method): Remove redundancy.
13545
13546 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13549         (nnslashdot-request-list): Use it.
13550
13551 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nnml.el (nnml-generate-active-info): Fix the case when there is
13554         no file.
13555
13556         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13557         (gnus-summary-create-article): New function.
13558
13559         * gnus-group.el (gnus-group-mark-article-read): New function.
13560
13561         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13562
13563         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13564
13565 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-art.el (gnus-article-edit-done): Don't use
13568         gnus-article-edit-exit.
13569         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13570
13571         * gnus.el (gnus-parameters): New variable.
13572         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13573         (gnus-parameters-get-parameter): New function.
13574         (gnus-group-find-parameter): Use it.
13575
13576 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13577
13578         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13579         change of default value to `current'.
13580
13581 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * nneething.el (nneething-get-head): Insert unreadable file too.
13584
13585 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13588
13589         * webmail.el (webmail-type-definition): Deja is bought by google.
13590
13591 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-sum.el (gnus-fetch-headers): New function.
13594         (gnus-select-newsgroup): Use it.
13595         (gnus-summary-insert-articles): New function.
13596         (gnus-summary-insert-old-articles): New function.
13597         (gnus-summary-insert-new-articles): New function.
13598
13599         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13600         (gnus-group-list-active): Ditto.
13601         * gnus-sum.el (gnus-set-mode-line): Ditto.
13602         (gnus-summary-read-group-1): Ditto.
13603
13604 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13607         current topic.
13608
13609 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * smiley.el (gnus-smiley-display): Don't do widening.
13612
13613         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13614         within body.
13615
13616         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13617
13618         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13619         New variable.
13620         (gnus-mime-display-multipart-related-as-mixed): New variable.
13621         (gnus-mime-display-part): Use them.
13622
13623 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13626         something special.
13627
13628 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13631         (nnweb-request-article): Call reference if exists.
13632         (nnweb-type-definition): Dejanews is bought by google.com.
13633         Beta!
13634
13635 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13638
13639 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13640
13641         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13642         gnus-article-sort-functions.
13643         (gnus-article-sort-functions): Doc fix.  Refer to
13644         gnus-thread-sort-functions.
13645
13646 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647         From Paul Jarc <prj@po.cwru.edu>.
13648
13649         * message.el (message-get-reply-headers): More fixes.
13650
13651 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13652         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-get-reply-headers): Fix bug with
13655         Mail-Followup-To/to-address interaction.
13656
13657 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13660         gnus-article-copy.
13661
13662 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * message.el (message-do-send-housekeeping): Rename to a better
13665         name.
13666
13667 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * message.el (message-cancel-news): Check article first, then ask
13670         yes or no.
13671
13672 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13675
13676 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-range.el (gnus-range-normalize): New function.
13679
13680 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13681
13682         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13683
13684 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13687
13688         * nnagent.el (nnagent-request-regenerate): New function.
13689
13690         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13691
13692         * nnml.el (nnml-generate-nov-databases): Accept argument
13693         server. Don't open server if it is opened.
13694         (nnml-request-regenerate): Use it. Change to deffoo.
13695
13696 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus.el (gnus-define-group-parameter): Fix.
13700
13701 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus.el (gnus-define-group-parameter): Improved.
13704
13705         * gnus-sum.el (charset): Define parameter.
13706         (ignored-charsets): Ditto.
13707         (gnus-summary-setup-default-charset): Use them.
13708
13709         * gnus-start.el (gnus-read-descriptions-file): Use them.
13710
13711         * gnus-cus.el (gnus-group-parameters): Remove them.
13712
13713 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13716
13717 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-sum.el (gnus-summary-read-group-1): Remove
13720         gnus-summary-set-local-parameters.
13721         (gnus-summary-setup-buffer): Put it here.
13722
13723 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus.el (to-address): Define parameter.
13726         (to-list): Ditto.
13727         * gnus-art.el (article-hide-boring-headers): Use them.
13728         * gnus-msg.el (gnus-post-news): Ditto.
13729         * gnus-cus.el (gnus-group-parameters): Remove them.
13730
13731 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus-draft.el (gnus-draft-reminder): New function.
13734
13735         * gnus-art.el (gnus-sender-save-name): New function.
13736
13737 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mm-util.el (mm-mime-charset): Error message.
13740
13741 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * message.el (message-check-news-body-syntax): Don't check mml lines.
13744
13745 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13748         subscribe.
13749
13750         * gnus-start.el (gnus-call-subscribe-functions): New function.
13751         (gnus-find-new-newsgroups): Use it.
13752         (gnus-ask-server-for-new-groups): Use it.
13753         (gnus-check-first-time-used): Use it.
13754         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13755         (gnus-subscribe-options-newsgroup-method): Ditto.
13756         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13757         return .
13758
13759 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13760
13761         * gnus-cus.el (gnus-score-customize): Doc fix.
13762
13763 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13764
13765         * dgnushack.el (my-getenv): Typo.
13766
13767 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13770
13771 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13774
13775         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13776         (gnus-treatment-function-alist): Use it.
13777         (article-remove-leading-whitespace): New function.
13778         (gnus-article-make-menu-bar): Use it.
13779
13780         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13781         remove-leading-whitespace.
13782         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13783         because of conflict.
13784
13785 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * Makefile.in: Hack generating gnus-load.el.
13788         * dgnushack.el: Ditto.
13789         * gnus-load.el: Remove it.
13790
13791 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * dgnushack.el : Add URLDIR.
13794
13795         * Makefile.in (EMACS_COMP): Ditto.
13796
13797 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-cus.el (gnus-score-customize): Error on no score file.
13800
13801 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-merge-handles): New function.
13804
13805         * mm-view.el (mm-inline-message): Use it.
13806         (mm-view-message): Ditto.
13807
13808         * mm-partial.el (mm-inline-partial): Ditto.
13809
13810         * mm-extern.el (mm-inline-external-body): Ditto.
13811
13812         * gnus-art.el (gnus-mime-view-part): Ditto.
13813         (gnus-mime-view-part-as-type): Ditto.
13814         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13815         cases.
13816
13817 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * message.el (message-cancel-news): Allow to shoot foot.
13820         (message-supersede): Ditto.
13821
13822 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13823         Trivial patch.
13824
13825         * gnus-sum.el (gnus-simplify-subject-re): Use
13826         message-subject-re-regexp.
13827
13828 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nnmail.el (nnmail-expiry-target-group): Bind
13831         nnmail-cache-accepted-message-ids to nil.
13832
13833         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13834         coding system.
13835
13836 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * qp.el (quoted-printable-encode-region): Make sure characters are
13839         between 00 and FF.  Don't check charset.
13840
13841         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13842         in Emacs 20.
13843         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13844
13845 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * message.el (message-make-forward-subject): Argument decoded.
13848         (message-forward): Use it when digest.
13849
13850         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13851         buffer.
13852
13853 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13854
13855         * message.el (message-generate-headers-first): Doc fix.
13856
13857 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-art.el (article-make-date-line): Error proof.
13860
13861 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-group.el (gnus-group-listing-limit): New variable.
13864         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13865
13866         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13867
13868 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * message.el (message-newline-and-reformat): Special case for
13871         breaking at BOL.
13872
13873 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13874
13875         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13876         message/rfc822.
13877
13878 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * message.el (message-encode-message-body): Don't insert
13881         Content-Type if it is inside a mail.
13882
13883 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13886         gnus-article-commands-menu.
13887
13888         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13889         in Emacs.
13890
13891         * gnus-start.el (gnus-read-descriptions-file): Use
13892         gnus-group-name-charset and gnus-group-charset-alist.
13893
13894 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13897         active region.
13898
13899         * gnus-start.el (gnus-group-change-level): Remove from both
13900         gnus-zombie-list and gnus-killed-list.
13901
13902 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13905         gnus-subscribe-topics.
13906
13907         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13908
13909 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-art.el (gnus-article-make-menu-bar): Make
13912         gnus-article-post-menu.
13913
13914         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13915
13916         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13917
13918         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13919
13920         * message.el (message-mode-menu): Ditto.
13921
13922         * gnus-art.el (defvar): eval-when-compile.
13923
13924 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-agent.el (gnus-agentize): Fix doc.
13927
13928 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13929
13930         * mml.el (mml-preview): Bind `q'.
13931
13932 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13935
13936 2001-01-31  Dave Love  <fx@gnu.org>
13937
13938         * mm-util.el (mm-mime-mule-charset-alist)
13939         (mm-find-mime-charset-region): Consider mule-utf-8.
13940
13941 2001-01-31  Dave Love  <fx@gnu.org>
13942
13943         * gnus-art.el (gnus-article-x-face-command)
13944         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13945         :version.
13946
13947 2001-01-26  Dave Love  <fx@gnu.org>
13948
13949         * mm-util.el (mm-multibyte-string-p): New.
13950
13951 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13952 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13953 ;;      string-as-multibyte on class.  Clarify line-folding.
13954         (quoted-printable-encode-string): Make temp buffer inherit
13955         string's multibyteness.
13956
13957 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13958
13959         * nnheader.el (toplevel): Don't require `gnus-util' at
13960         compile-time; this creates a circular dependency, and prevents
13961         a bootstrap.
13962
13963 2001-01-22  Andreas Schwab  <schwab@suse.de>
13964
13965         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13966
13967 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13970
13971         * gnus-art.el (article-hide-list-identifiers): Ditto.
13972
13973         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13974
13975 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13978
13979         * gnus-art.el (article-hide-list-identifiers): Similar.
13980
13981 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13982
13983         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13984
13985 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13988
13989 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-util.el (gnus-string-equal): New function.
13992
13993         * gnus-art.el (article-hide-boring-headers): Use it.
13994
13995 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13996
13997         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13998
13999 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14002
14003 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14006         command if there is not last-saver.
14007
14008 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * nntp.el (nntp-open-connection): 201 is possible.
14011
14012 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14015         (rfc2047-charset-encoding-alist): Add big5.
14016
14017 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14020         (gnus-agent-remove-server): Ditto.
14021         (autoload): gnus-server-update-server.
14022
14023         * gnus-srvr.el (gnus-server-line-format): Add %a.
14024         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14025         (gnus-server-insert-server-line): Use it.
14026
14027 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14030         GB2312 and Big5.
14031
14032 2001-01-24  Simon Josefsson  <sj@extundo.com>
14033
14034         * mail-source.el (mail-sources): Add :program specifier to IMAP
14035         mail source.
14036         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14037
14038 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14041
14042 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14043
14044         * nntp.el (nntp-wait-for): Return the success code.
14045         (nntp-open-connection): Use it.
14046
14047 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14048
14049         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14050
14051 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14054
14055 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14058         argument. Allow to print several articles in one file.
14059
14060 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * webmail.el (webmail-type-definition): netaddress changes.
14063
14064 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus.el: Fix copyright. Remove trailing spaces.
14067
14068         * message.el (message-forward): Use mule4.
14069
14070 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * mm-util.el (mm-string-as-unibyte): New function.
14073
14074         * message.el (message-forward): Use it.
14075
14076 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * message.el (message-cite-original-without-signature): Don't peel
14079         off the blank line.
14080         (message-get-reply-headers): Add Cc if it is not in follow-to.
14081
14082 2001-01-20  Simon Josefsson  <sj@extundo.com>
14083
14084         * mm-decode.el (mm-handle-multipart-from): Add.
14085         (mm-dissect-buffer): Save From: header value.
14086         (mm-security-from): Remove.
14087         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14088
14089         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14090         instead of `mml-security-from'.  Protect null from value.
14091
14092 2001-01-20  Simon Josefsson  <sj@extundo.com>
14093
14094         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14095         application/vnd.ms-excel attachments.
14096
14097 2001-01-19  Simon Josefsson  <sj@extundo.com>
14098
14099         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14100
14101 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * message.el (message-ignored-mail-headers): Ditto.
14104
14105 2001-01-19  Simon Josefsson  <sj@extundo.com>
14106
14107         * message.el (message-ignored-news-headers): Only search beginning
14108         of line.
14109
14110 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14111         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14112
14113         * message.el (message-send-mail): Content-Type may not be there.
14114
14115 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14118         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14119
14120         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14121         not.
14122
14123 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14126         non-native groups.
14127
14128 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-yank-original): Understand
14131         universal-argument.
14132
14133 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14136         (article-hide-boring-headers): Ditto.
14137
14138         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14139
14140 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14143         one.
14144
14145 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14146
14147         * message.el (message-make-in-reply-to): Add comment to message-id
14148         (old syntax, see 2000-08-02 change).
14149
14150 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14153         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14154         (gnus-button-reply): Ditto.
14155
14156 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * gnus-art.el (article-display-x-face): Fix.
14159
14160 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-art.el (article-display-x-face): Use
14163         gnus-original-article-buffer.
14164
14165 2001-01-15  Jack Twilley  <jmt@tbe.net>
14166
14167         * message.el (message-add-header): Move to point-max.
14168
14169 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14170
14171         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14172         nil, improve documentation.
14173         (smime-certificate-directory): Comment out false hints (until it
14174         is implemented).
14175
14176         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14177         there aren't any keys.
14178         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14179         verify certificate.  Default is changed to only check integrity.
14180         Improved security status texts.  If a certificate doesn't contain
14181         a email address, don't fail.
14182
14183         * smime.el (smime-noverify-region):
14184         (smime-noverify-buffer): New functions.  Verifies integrity only.
14185
14186 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14189
14190 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14193         (gnus-remove-some-windows): Ditto.
14194
14195 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-art.el (article-make-date-line): 11th.
14198
14199 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14202         (mml2015-gpg-sign): Ditto.
14203
14204 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14207         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14208
14209 2001-01-08  Dave Love  <fx@gnu.org>
14210
14211         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14212         single character.
14213
14214         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14215
14216         * message.el: Doc and message fixes.
14217         (message-send-rename-function)
14218         (message-make-forward-subject-function)
14219         (message-send-mail-function, message-reply-to-function)
14220         (message-wide-reply-to-function, message-followup-to-function)
14221         (message-distribution-function, message-auto-save-directory): Fix
14222         :type.
14223
14224         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14225         proceeding after warnings.  Amend multipart warning message.
14226
14227 2001-01-04  Dave Love  <fx@gnu.org>
14228
14229         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14230         compiling.
14231         (gnus-make-directory): Require nnmail.
14232
14233         * mm-decode.el (mm-inline-media-tests): Add
14234         image/x-portable-bitmap.
14235         (mm-get-image): Grok pbm.
14236
14237 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14238
14239         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14240
14241 2001-01-09  Didier Verna  <didier@xemacs.org>
14242
14243         * dgnushack.el (dgnushack-compile): give a dummy value to
14244         `gnus-xmas-glyph-directory' for the time of compilation.
14245         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14246         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14247         * gnus-art.el: ditto.
14248         * gnus-group.el: ditto.
14249         * gnus-salt.el: ditto.
14250         * gnus-sum.el: ditto.
14251         * gnus-topic.el: ditto.
14252         * gnus-xmas.el (gnus-xmas-define): see above.
14253         * gnus-xmas.el (gnus-xmas-redefine): see above.
14254         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14255         non-continuable error when the directory can't be found.
14256
14257 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14260         handle.
14261         * gnus-art.el (gnus-mime-view-part): Copy it.
14262         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14263
14264 2001-01-09  Michael Downes  <mjd@ams.org>
14265
14266         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14267
14268 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14271         orig-file. Use ',source.
14272
14273 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14276         (gnus-xmas-group-startup-message):
14277         Detect gnus-xmas-glyph-directory when it is nil.
14278
14279 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * pop3.el (pop3-get-message-count): Andrew Innes
14282         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14283
14284 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14287
14288         * time-date.el (time-to-number-of-days): New function.
14289
14290 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14291         Trivial patch.
14292
14293         * nnslashdot.el (nnslashdot-request-list): Always get the right
14294         sid.
14295
14296 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-minibuffer-local-map): New keymap.
14299         (message-read-from-minibuffer): Use it.
14300         * gnus-msg.el (gnus-summary-resend-message): Use it
14301
14302 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-start.el (gnus-display-time-event-handler): New function.
14305         (gnus-after-getting-new-news-hook): Use it.
14306
14307 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14308
14309         * message.el (message-ignored-mail-headers): Add draft header.
14310
14311 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14312
14313         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14314         excursion.
14315
14316         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14317
14318 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14319         A revoked patch.
14320
14321         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14322
14323 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * qp.el (quoted-printable-decode-region): Don't backward-char.
14326
14327 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * gnus-draft.el: Mark articles as replied.
14330
14331         * gnus-sum.el (gnus-summary-add-mark): New function.
14332
14333         * gnus-group.el (gnus-add-mark): New function.
14334
14335         * gnus-sum.el (gnus-summary-buffer-name): New function.
14336         (gnus-summary-setup-buffer): Use it.
14337
14338         * gnus-draft.el: Set things up with the right post method and
14339         stuff.
14340
14341         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14342
14343         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14344
14345         * gnus.el (gnus-draft-meta-information-header): New variable.
14346
14347 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14348
14349         * gnus-art.el (gnus-treatment-function-alist): Move the date
14350         functions before the header sorting functions.
14351
14352         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14353
14354         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14355         Don't (push "/usr/share/emacs/site-lisp" load-path).
14356
14357         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14358         to empty fill prefixes.
14359
14360 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14363         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14364
14365 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14368
14369         * nnml.el (autoload): Move to nnheader.el.
14370
14371         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14372         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14373         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14374         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14375
14376 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * gnus-art.el (article-make-date-line): Get the hours right.
14379         (gnus-ignored-headers): More hiding.
14380
14381         * nnmail.el (nnmail-expiry-wait): Not an integer.
14382
14383         * message.el (message-goto-body): Only expand abbrev when called
14384         interactively.
14385         (message-make-lines): Use it.
14386
14387 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14390
14391 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14394         include the expunged articles.
14395
14396         * gnus-group.el (gnus-group-sort-by-server): New function.
14397
14398         * gnus.el (gnus-method-to-server-name): New function.
14399         (gnus-group-prefixed-name): Use it.
14400
14401         * gnus-group.el (gnus-group-sort-function): Doc fix.
14402         (gnus-group-sort-groups-by-server): New command.
14403
14404 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14405
14406         * gnus-art.el (gnus-treat-date-english): New variable.
14407         (article-date-english): New command.
14408         (gnus-english-month-names): New variable.
14409         (article-make-date-line): Do 'english.
14410
14411         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14412         after the fill prefix.
14413
14414         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14415         score...".
14416
14417         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14418
14419         * message.el (message-mode-map): Bind comment-region.
14420
14421         * gnus-art.el (gnus-mime-display-part): Let w3 display
14422         multipart/related.
14423
14424         * mm-bodies.el (mm-long-lines-p): New function.
14425         (mm-body-encoding): Use it.
14426         (mm-body-encoding): Encode articles with lines longer than 1000
14427         characters.
14428
14429 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mm-util.el (mm-enable-multibyte): Use
14432         default-enable-multibyte-characters.
14433         (mm-enable-multibyte-mule4): Ditto.
14434         (mm-disable-multibyte): Test XEmacs.
14435         (mm-disable-multibyte-mule4): Ditto.
14436         (mm-with-unibyte-current-buffer): Simplified.
14437         (mm-with-unibyte-current-buffer-mule4): Ditto.
14438
14439 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14442
14443         * nnheader.el (nnheader-string-as-multibyte): New alias.
14444
14445         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14446
14447         * gnus-uu.el (gnus-message-process-mark): New function.
14448         (gnus-uu-mark-by-regexp): Use it.
14449         (gnus-new-processable): New function.
14450
14451 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14452          Trivial patch.
14453
14454         * gnus-sum.el (gnus-no-mark): New variable.
14455
14456 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14457
14458         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14459         backslashes.
14460
14461 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14464         definition.
14465
14466 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14469
14470         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14471         XEmacs.
14472
14473 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14474         Trivial patch.
14475
14476         * mml.el (mml-read-tag): Save tag location.
14477
14478 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14479
14480         * starttls.el: Sync with Emacs 21.
14481
14482 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (message-mail): Support yank-action.
14485
14486         * message.el (message-setup): Revoke the last change.
14487
14488 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14491         <jvromans@squirrel.nl>.
14492
14493 2000-12-24  Simon Josefsson  <sj@extundo.com>
14494
14495         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14496         mailing list junk at end of part.
14497
14498 2000-12-23  Simon Josefsson  <sj@extundo.com>
14499
14500         * nnimap.el (nnimap-expiry-target): New function.
14501         (nnimap-request-expire-articles): Use it.
14502
14503 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus.el (gnus-group-parameters-more): New variable.
14506         * gnus-cus.el (gnus-group-customize): Use it.
14507
14508         * gnus.el (gnus-define-group-parameter): New macro.
14509         (auto-expire): Use it
14510         (total-expire): Use it.
14511         * gnus-art.el (banner): Use it.
14512
14513         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14514         <ljz@asfast.com>.
14515
14516 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-topic.el (gnus-topic-create-topic): Use list.
14519
14520         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14521         before binding gnus-default-article-saver.
14522
14523         * gnus-sum.el (gnus-summary-save-article):
14524         (gnus-summary-pipe-output):
14525         (gnus-summary-save-article-mail):
14526         (gnus-summary-save-article-rmail):
14527         (gnus-summary-save-article-file):
14528         (gnus-summary-write-article-file):
14529         (gnus-summary-save-article-body-file): Ditto.
14530
14531         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14532
14533 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * gnus-art.el (gnus-mime-security-button-map):
14536         (gnus-mime-button-map): Add parent.
14537
14538 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * messagexmas.el (message-xmas-redefine): New function.
14541
14542         * message.el: Use it.
14543
14544         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14545
14546         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14547
14548 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14551         malformatted messages.
14552
14553 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-util.el (mm-image-load-path): New function.
14556
14557         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14558
14559         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14560
14561         * message.el (message-tool-bar-map): Use it.
14562
14563         * Makefile.in (install-el): New rule.
14564
14565 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14566
14567         * gnus-art.el (article-treat-dumbquotes): Quote \.
14568
14569 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14572         Emacs 20 runs on a terminal.
14573
14574 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14577
14578         * mml.el (gnus-add-minor-mode): Autoload.
14579
14580         * message.el (message-forward): Save-restriction.
14581
14582 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14583
14584         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14585         Paul Stevenson <p.stevenson@surrey.ac.uk>
14586
14587 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14590
14591         * mml.el (gnus-ems): Don't require.
14592
14593         * gnus.el (gnus-decode-rfc1522): Removed.
14594         (gnus-set-text-properties): Define.
14595
14596 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-art.el (gnus-mime-*): handle may be nil.
14599
14600         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14601
14602         * gnus.el (gnus-group-remove-excess-properties): Not defined
14603         in gnus-xmas.
14604
14605 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * message.el (message-mail-user-agent): Add :version.
14608
14609 2000-12-21  Miles Bader  <miles@gnu.org>
14610
14611         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14612
14613 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * message.el (message-mail-user-agent): New variable.
14616         (message-setup): Renamed to message-setup-1. Support
14617         mail-user-agent.
14618         (message-mail-user-agent): New function.
14619         (message-mail): Use it.
14620         (message-reply): Use it.
14621         (message-resend): Use it.
14622         (message-mail-other-window): Use it.
14623         (message-mail-other-frame): Use it.
14624
14625         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14626
14627 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * message.el (message-tool-bar-map): Simplify.
14630         (message-narrow-to-head-1): New function.
14631         (message-narrow-to-head): Use it.
14632         (message-reply): Ditto.
14633         (message-cancel-news): Ditto.
14634         (message-supersede): Ditto.
14635         (message-make-forward-subject): Ditto.
14636         (message-bounce): Ditto.
14637
14638 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * uudecode.el (uudecode-decode-region-external): make-temp-file
14641         may not be defined.
14642
14643         * binhex.el (defalias): eval-and-compile.
14644
14645         * message.el (message-tool-bar-map): New function.
14646         (message-mode): Use it.
14647
14648 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * nntp.el (nntp-find-connection): Remove the entry.
14651         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14652
14653 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14656
14657         * message.el (message-forward): Copy buffer in unibyte mode.
14658
14659 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-make-forward-subject): Don't widen. Decode.
14662         (message-forward): Don't decode subject.
14663
14664 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14665
14666         * qp.el (quoted-printable-encode-region): Upcase QP.
14667
14668 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14671         mail-extract-a-c instead. Don't depend on Gnus.
14672
14673         * mml.el (gnus-ems): Require it.
14674
14675         * gnus-msg.el (gnus-summary-mail-forward):
14676
14677         * message.el (message-forward):  Move mime-to-mml here.
14678
14679 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14682         * gnus-art.el (gnus-insert-mime-button): Simplify.
14683         (gnus-mime-display-alternative): Ditto.
14684         (gnus-insert-mime-security-button): Ditto.
14685
14686 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14689         text-property-not-all doesn't return nil when start=mark(end).
14690         (gnus-remove-text-properties-when): Ditto.
14691
14692 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-start.el (gnus-group-change-level): Remove group from
14695         gnus-active-hashtb if real killed.
14696
14697 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14700         (gnus-mime-display-alternative): Ditto.
14701         (gnus-insert-mime-security-button): Ditto.
14702
14703 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-start.el (gnus-group-change-level): Don't add it into
14706         killed-list if it was killed.
14707
14708 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14711         (nnmbox-active-file-coding-system): Ditto.
14712
14713         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14714
14715 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus.el (gnus-version):
14718         (gnus-version-number): Set to Oort Gnus 0.01.
14719
14720         * gnus-art.el (gnus-mime-security-button-map):
14721         (gnus-insert-mime-security-button): Fix for Emacs21.
14722
14723 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14726         easymenu, because XEmacs doesn't understand :help.
14727
14728         * mm-uu.el: Require binhex.
14729
14730 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14733
14734 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14737
14738 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14739
14740         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14741
14742 2000-12-18  Dave Love  <fx@gnu.org>
14743
14744         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14745         (unused).
14746
14747 2000-12-13  Miles Bader  <miles@gnu.org>
14748
14749         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14750         to t, so that we don't get stuck while trying to smilefy
14751         intangible text.
14752
14753 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14754
14755         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14756         at the end of the buffer.
14757         (smiley-region): In the loop, move to the end of the submatch
14758         matching the smiley instead of using the end of the match
14759         of the whole regexp.
14760
14761 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14762
14763         * message.el (message-mode): Doc fix.
14764
14765 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14766
14767         * smiley-ems.el (smiley-region): Doc fix.
14768
14769 2000-12-11  Miles Bader  <miles@gnu.org>
14770
14771         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14772         bottom line visible, check to see if it's partially obscured, and
14773         if so, either scroll one more line to make it fully visible, or
14774         revert to showing the second line from the top.
14775
14776 2000-12-07  Dave Love  <fx@gnu.org>
14777
14778         * mailcap.el (mailcap-download-directory)
14779         * gnus-audio.el (gnus-audio-directory)
14780         * smiley-ems.el (smiley-data-directory): Fix :type.
14781
14782 2000-11-30  Dave Love  <fx@gnu.org>
14783
14784         * message.el (message-auto-save-directory): Use
14785         file-name-as-directory.
14786         (message-set-auto-save-file-name): Create
14787         message-auto-save-directory if necessary.
14788         (message-replace-chars-in-string): Removed -- unused.
14789         (message-mail-alias-type): Customize.
14790         (message-headers): Remove duplicate defgroup.
14791
14792 2000-11-29  Dave Love  <fx@gnu.org>
14793
14794         * qp.el (quoted-printable-decode-region): Use error, not message
14795         to report malformed text (like base64).  Amend message.
14796
14797 2000-11-29  Miles Bader  <miles@gnu.org>
14798
14799         * message.el (message-header-lines): Fontify tag.
14800
14801 2000-11-27  Dave Love  <fx@gnu.org>
14802
14803         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14804         compiler warning.
14805
14806 ;2000-11-26  Dave Love  <fx@gnu.org>
14807 ;
14808 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14809 ;
14810 2000-11-23  Dave Love  <fx@gnu.org>
14811
14812         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14813
14814         * mm-uu.el (uudecode): Require.
14815         (uudecode-decode-region, uudecode-decode-region-external): Don't
14816         autoload.
14817         (mm-uu-copy-to-buffer): Doc fix.
14818         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14819         type fix.
14820
14821         * mailcap.el: Doc fixes.
14822         (mailcap-mime-data): Various adjustments.
14823         (mailcap): New group.
14824         (mailcap-download-directory): Customize.
14825         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14826         (mailcap-temporary-directory): Deleted (unused).
14827         (mailcap-unescape-mime-test): Simplify slightly.
14828         (mailcap-viewer-passes-test): Use functionp.
14829         (mailcap-command-p): Aliased to executable-find.
14830
14831         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14832         default-enable-multibyte-characters is nil.
14833
14834 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14835
14836         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14837
14838 2000-11-21  Dave Love  <fx@gnu.org>
14839
14840         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14841         gnus-article-mode-map.
14842 ;       (gnus-mime-button-menu): Use mouse-set-point.
14843         (gnus-insert-mime-button, gnus-mime-display-alternative)
14844         (gnus-mime-display-alternative): Don't use local-map property.
14845
14846 2000-11-17  Dave Love  <fx@gnu.org>
14847
14848         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14849         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14850         and make-temp-file.
14851         (uudecode-decode-region): Doc fix.
14852
14853 2000-11-14  Dave Love  <fx@gnu.org>
14854
14855         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14856         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14857         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14858         New files, derived from the XPMs.
14859
14860 2000-11-10  Dave Love  <fx@gnu.org>
14861
14862         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14863         (gnus-agent-lib-file, gnus-agent-load-alist)
14864         (gnus-agent-save-alist, gnus-agent-article-name): Use
14865         expand-file-name.
14866
14867         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14868         :version.
14869         (nnkiboze-score-file): Defvar when compiling.
14870
14871         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14872
14873         * gnus-art.el (gnus-article-banner-alist)
14874         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14875         (gnus-article-date-lapsed-new-header)
14876         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14877         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14878         (gnus-treat-strip-headers-in-body)
14879         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14880         (gnus-treat-translate): Add :version.
14881         (gnus-article-mime-part-function): Fix defcustom.
14882
14883         * nnmail.el (nnmail-expiry-target)
14884         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14885         (nnmail-split-header-length-limit): Add :version.
14886
14887         * gnus-sum.el (gnus-auto-expirable-marks)
14888         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14889         (gnus-extra-headers, gnus-ignored-from-addresses)
14890         (gnus-newsgroup-ignored-charsets)
14891         (gnus-group-highlight-words-alist)
14892         (gnus-summary-show-article-charset-alist): Add :version.
14893
14894         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14895         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14896         files, converted from the XPMs.
14897
14898         * gnus-cache.el (gnus-cache-active-file): Don't use
14899         file-name-as-directory on directory.
14900         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14901         use file-name-as-directory on directory.
14902
14903         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14904         (date-to-time): Use it.
14905
14906 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14907 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14908 ;       (message-newline-and-reformat): Likewise.
14909         (message-forward-as-mime, message-forward-ignored-headers)
14910         (message-buffer-naming-style, message-default-charset)
14911         (message-dont-reply-to-names, message-send-mail-partially-limit):
14912         Add :version.
14913
14914         * mm-util.el: Doc fixes.
14915         (mm-mime-charset): Don't use the raw result of
14916         mm-preferred-coding-system.
14917         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14918         (mm-with-unibyte): Simplify.
14919
14920         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14921         concat.
14922
14923         * pop3.el (pop3-version): Deleted.
14924         (pop3-make-date): New function, avoiding message-make-date.
14925         (pop3-munge-message-separator): Use it.
14926
14927 2000-11-09  Dave Love  <fx@gnu.org>
14928
14929         * gnus-group.el (gnus-group-make-directory-group)
14930         (gnus-group-fetch-faq): Use expand-file-name.
14931         (gnus-group-fetch-faq): Simplify completing-read form.
14932
14933         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14934         test for Mule.
14935
14936         * message.el (tool-bar-map): Defvar when compiling.
14937
14938         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14939         (gnus-tm-lisp-directory): Deleted.
14940         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14941         (featurep 'xemacs).
14942         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14943         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14944         version numbers from file names.
14945
14946 2000-11-08  Dave Love  <fx@gnu.org>
14947
14948         * mm-view.el: Use featurep for XEmacs test.
14949         (mm-inline-message): Test for `remove-specifier'; don't use
14950         condition-case.
14951
14952         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14953
14954         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14955         (gnus-score-find-bnews): Don't concat "".
14956
14957         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14958         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14959         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14960         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14961
14962         * gnus-sum.el: Put some defvars in eval-when-compile.
14963         (gnus-summary-mode-hook): Add :options.
14964         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14965         (gnus-summary-tool-bar-map): New variable.
14966         (gnus-summary-make-tool-bar): New function.
14967         (gnus-summary-mode): Put kill-all-local-variables first.
14968
14969         * gnus-group.el (gnus-group-toolbar-map): New variable.
14970         (gnus-group-make-tool-bar): Rewritten.
14971         (gnus-group-mode): Put kill-all-local-variables first.
14972
14973         * rfc2047.el: Require gnus-util.
14974
14975         * nnml.el (gnus-sorted-intersection): Autoload.
14976
14977         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14978         Put some defvars in eval-when-compile.
14979         (gnus-intersection, gnus-sorted-complement):  Autoload.
14980
14981         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14982
14983         * mm-encode.el (mm-body-7-or-8): Autoload.
14984
14985         * mm-decode.el (mm-insert-inline): Autoload.
14986
14987         * mml.el:
14988         * message.el: Put some defvars in eval-when-compile.
14989
14990         * gnus-msg.el: Put some defvars in eval-when-compile.
14991         (gnus-msg-mail): Move after gnus-setup-message.
14992
14993         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14994
14995 2000-11-07  Dave Love  <fx@gnu.org>
14996
14997         * gnus-util.el (nnheader): Don't require message (recursive
14998         autoload).
14999
15000         * uudecode.el: Avoid compiler warnings.
15001
15002         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15003         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15004
15005 2000-11-06  Dave Love  <fx@gnu.org>
15006
15007         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15008
15009         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15010         (uudecode-char-int): New alias, replacing char-int.
15011         (uudecode-decode-region): Don't call buffer-disable-undo.
15012
15013 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15014 ;       (mm-uu-configure-list): Doc fix.
15015 ;
15016 ;       * earcon.el (running-xemacs): Don't define.
15017 ;
15018 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15019 ;
15020 ;       * message.el (message-font-lock-keywords): Match a final newline
15021 ;       to help font-lock's multiline support.
15022 ;
15023 2000-11-03  Dave Love  <fx@gnu.org>
15024
15025         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15026
15027         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15028         name.
15029
15030         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15031         <banner>: Fix custom type, doc.
15032
15033         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15034         name.  Don't disable undo explicitly.
15035
15036 ;2000-11-02  Dave Love  <fx@gnu.org>
15037 ;
15038 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15039 ;       cite-prefix.
15040
15041 2000-11-01  Dave Love  <fx@gnu.org>
15042
15043         * rfc2047.el (base64): Require unconditionally.
15044         (message-posting-charset): Defvar when compiling.
15045         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15046         message.
15047
15048         * gnus-sum.el (nnoo): Require.
15049         (mm-uu-dissect): Autoload.
15050
15051         * mml.el (mml-parse-1): Clarify message.
15052         (mml-minibuffer-read-type): Use mailcap-mime-types.
15053
15054 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15055
15056         * mml.el: Fix a typo in the requiring of CL.
15057
15058 2000-11-01  Dave Love  <fx@gnu.org>
15059
15060         * utf7.el: Require cl when compiling.
15061
15062         * binhex.el: Use (featurep 'xemacs).
15063         (binhex-char-int): New alias, replacing char-int.  Change callers.
15064         (binhex-decode-region): Simplify work buffer code.
15065         (binhex-decode-region-external): Use expand-file-name, not concat.
15066
15067 2000-10-30  Dave Love  <fx@gnu.org>
15068
15069         * gnus-art.el: Fix 2000-10-27 change properly.
15070
15071 2000-10-28  Miles Bader  <miles@gnu.org>
15072
15073         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15074
15075 2000-10-27  Dave Love  <fx@gnu.org>
15076
15077         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15078         strings.
15079         (gnus-group-make-tool-bar): New function.
15080         (gnus-group-mode): Use it.
15081
15082         * message.el (message-mode-menu): Add some :help strings.
15083         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15084         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15085
15086         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15087         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15088         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15089
15090         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15091         display-graphic-p here.
15092
15093 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15094
15095         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15096         of the `gnus-xemacs' variable, as the latter has been removed.
15097         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15098         * gnus-art.el (gnus-treat-display-xface)
15099         (gnus-treat-display-smileys, gnus-treat-display-picons)
15100         (gnus-article-read-summary-keys): Likewise.
15101
15102 2000-10-26  Dave Love  <fx@gnu.org>
15103
15104         (defvar): Use rmail-spool-directory unconditionally.
15105
15106 2000-10-18  Dave Love  <fx@gnu.org>
15107
15108         * mm-bodies.el (mm-uu-decode-function)
15109         (mm-uu-binhex-decode-function): Defvar when compiling.
15110
15111         * gnus-nocem.el (gnus-nocem-issuers): Update.
15112         (gnus-nocem-check-from): New option.
15113         (gnus-nocem-scan-groups): Use it.
15114         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15115         (gnus-nocem-check-article-limit): Add :version.
15116
15117 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15118
15119         * ietf-drums.el (mm-util): Require CL when compiling.
15120
15121 2000-10-15  Dave Love  <fx@gnu.org>
15122
15123         * qp.el: Require mm-util.
15124
15125 2000-10-13  Dave Love  <fx@gnu.org>
15126
15127         * qp.el (quoted-printable-decode-region): Avoid invalid
15128         coding-systems.
15129
15130 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15131
15132         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15133         to a recursive load.
15134
15135 2000-10-12  Dave Love  <fx@gnu.org>
15136
15137         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15138
15139         * gnus.el (gnus-group-startup-message): Check for PBM image.
15140
15141 2000-10-09  Dave Love  <fx@gnu.org>
15142
15143         * mail-source.el (mail-source-fetch-imap): Bind
15144         default-enable-multibyte-characters rather than using
15145         mm-disable-multibyte.
15146
15147 2000-10-05  Dave Love  <fx@gnu.org>
15148
15149         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15150         Autoload.
15151         (quoted-printable-decode-region):  Rename arg which confused
15152         charset with coding-system.  Don't use nonascii-insert-offset.
15153         Coding-system encode the region initially.  Don't recognize `=='
15154         as valid QP.  Coding-system decode the region finally.
15155         (quoted-printable-decode-string): Rename arg which confused
15156         charset with coding-system.
15157
15158         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15159         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15160         mm-encode-coding-region.
15161         (mm-decode-body, mm-decode-string): Rename variables which
15162         confused charset with coding-system.
15163         (binhex-decode-region): Don't autoload.
15164         (mm-body-encoding): Require message.
15165         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15166         cond branches.
15167
15168         * gnus-art.el (article-de-quoted-unreadable)
15169         (article-de-base64-unreadable): Fold search case
15170         rather than downcasing string.  Apply mm-charset-to-coding-system
15171         to arg of quoted-printable-decode-region.
15172
15173 2000-10-04  Dave Love  <fx@gnu.org>
15174
15175         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15176         Require ring when compiling.
15177         (gnus-article-compface-xbm): New variable.
15178
15179 2000-10-04  Dave Love  <fx@gnu.org>
15180
15181         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15182         pbm images.
15183
15184         * frown.pbm, smile.pbm, wry.pbm: New files.
15185
15186         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15187
15188 2000-10-03  Dave Love  <fx@gnu.org>
15189
15190         * mail-source.el (mail-sources): Revert to nil.
15191
15192         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15193
15194         * qp.el: Don't require mm-util.
15195         (quoted-printable-decode-region): Rewritten.
15196         (quoted-printable-decode-string, quoted-printable-encode-region):
15197         Doc fix.
15198         (quoted-printable-encode-region): Barf on multibyte characters.
15199         Maybe make the class multibyte.  Upcase chars, not formatted
15200         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15201         (quoted-printable-encode-string): Don't use
15202         mm-with-unibyte-buffer.
15203
15204 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15205
15206         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15207
15208 2000-09-21  Dave Love  <fx@gnu.org>
15209
15210         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15211         (for Emacs 20).  Tidy somewhat.
15212
15213 2000-09-21  Dave Love  <fx@gnu.org>
15214
15215         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15216         image processing.  Rationalize logic somewhat.
15217
15218 2000-09-20  Dave Love  <fx@gnu.org>
15219
15220         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15221         specifically.
15222
15223         * gnus.el (gnus-version-number): Avoid some redundant
15224         autoloads.
15225
15226 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15227
15228         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15229         to XBM; we always have PBM support.
15230
15231 2000-09-14  Dave Love  <fx@gnu.org>
15232
15233         * gnus.el (gnus-charset):
15234         * mm-decode.el (mime-display):
15235         * imap.el (imap) <defgroup>: Add :version.
15236
15237 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15238
15239         * parse-time.el: Fix author's mail address.
15240
15241         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15242         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15243         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15244         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15245         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15246         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15247         * rfc2231.el, uudecode.el: Fix copyright notice.
15248
15249         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15250         require `w3' at load-time only if not running in batch mode.
15251
15252 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus.el: Before merge with Emacs21.
15255
15256 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15257
15258         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15259
15260 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15261
15262         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15263         to avoid conflict with the standard `back-to-indentation'
15264         binding.
15265
15266 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15269
15270         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15271         (mm-disable-multibyte-mule4): Ditto.
15272         (mm-with-unibyte-current-buffer-mule4): Ditto.
15273
15274 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * pop3.el (pop3-movemail): Use binary.
15277         (pop3-movemail-file-coding-system): Removed.
15278
15279 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15282
15283 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15286         exists.
15287
15288 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus-msg.el (gnus-post-method): Use backend name when the
15291         address is "".
15292
15293 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15296         mm-verify-option.
15297         (gnus-treat-x-pgp-sig): Default value.
15298         (gnus-ignored-headers): Redundant.
15299
15300 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-win.el (gnus-configure-frame): Save selected window.
15303
15304 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15305
15306         * nnmbox.el: Require gnus-range.
15307         (nnmbox-group-building-active-articles): New variable.
15308         (nnmbox-group-active-articles): New variable; this is a cache of
15309         all active articles by group and number.
15310         (nnmbox-in-header-p): New function.
15311         (nnmbox-find-article): New function.
15312         (nnmbox-record-active-article): New function.
15313         (nnmbox-record-deleted-article): New function.
15314         (nnmbox-is-article-active-p): New function.
15315         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15316         (nnmbox-request-article): Ditto.  Also supply extra arg to
15317         nnmbox-article-group-number.
15318         (nnmbox-request-expire-articles): Ditto.
15319         (nnmbox-request-move-article): Ditto.
15320         (nnmbox-request-replace-article): Ditto.
15321         (nnmbox-request-rename-group): Rename group entry in active
15322         article cache.
15323         (nnmbox-delete-mail): Update active article cache, unless article
15324         is being replaced.
15325         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15326         than partially duplicating it.
15327         (nnmbox-article-group-number): Add extra `this-line' arg, to
15328         handle articles belonging to multiple groups.
15329         (nnmbox-save-mail): Update active article cache.
15330         (nnmbox-read-mbox): Build active article cache when loading mbox.
15331         Also do some repair work, if we find articles that are missing the
15332         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15333         reconstruct these from Xref info.
15334
15335 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * mail-source.el (mail-source-report-new-mail): Use
15338         nnheader-run-at-time.
15339
15340 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15341
15342         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15343         an error is thrown, and then rethrow the error.
15344         (mail-source-check-pop): Ditto.
15345         (mail-source-start-idle-timer): Prevent multiple pop checks
15346         running if the check takes a long time.
15347
15348 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15351         succeed.
15352
15353 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-win.el (gnus-configure-windows): Make sure
15356         nntp-server-buffer is live.
15357         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15358
15359 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15360
15361         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15362
15363 2000-12-04  Andreas Jaeger  <aj@suse.de>
15364
15365         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15366
15367 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15370
15371 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15373
15374         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15375
15376 2000-12-01  Simon Josefsson  <sj@extundo.com>
15377
15378         * mml-smime.el (mml-smime-verify): Fix address parsing.
15379
15380 2000-12-01  Simon Josefsson  <sj@extundo.com>
15381
15382         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15383         more than one certificate inside PKCS#7 blob.  Better security
15384         information (clamed / actual sender, openssl output, certificates
15385         inside message).
15386
15387         * smime.el (smime-verify-region): Output to /dev/null.
15388         (smime-buffer-as-string-region): Don't parse empty lines.
15389
15390 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15393         ?d and ?D.
15394         (gnus-mime-security-show-details-inline): New variable.
15395         (gnus-mime-security-show-details): Use them.
15396         (gnus-insert-mime-security-button): Ditto.
15397
15398         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15399         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15400         (mml2015-gpg-clear-verify): Ditto.
15401         (mml2015-gpg-decrypt-1): Ditto.
15402         (mml2015-use): Prefer 'gpg.
15403
15404 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-util.el (gnus-add-text-properties-when): New function.
15407         (gnus-remove-text-properties-when): Ditto.
15408
15409         * gnus-cite.el (gnus-article-hide-citation): Use them.
15410         (gnus-article-toggle-cited-text): Use them.
15411
15412         * gnus-art.el (gnus-signature-toggle): Use them.
15413         (gnus-article-show-hidden-text): Ditto.
15414         (gnus-article-hide-text): Ditto.
15415
15416 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15419
15420 2000-11-30  Simon Josefsson  <sj@extundo.com>
15421
15422         * smime.el (smime-point-at-eol): New alias.
15423         (smime-buffer-as-string-region): Use it.
15424
15425 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15428
15429 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15432
15433         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15434
15435         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15436
15437 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15438
15439         * nnmh.el (nnmh-request-expire-articles): Implemented
15440         expiry-target for nnmh backend.
15441
15442 2000-11-30  Simon Josefsson  <sj@extundo.com>
15443
15444         * mm-decode.el (mm-security-from): New variable.
15445         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15446
15447         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15448         than `from'.
15449
15450 2000-11-30  Simon Josefsson  <sj@extundo.com>
15451
15452         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15453         address match sender address.
15454
15455         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15456
15457         * smime.el (smime-verify-region): Don't copy buffer.
15458         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15459         (smime-pkcs7-region): New function.
15460         (smime-pkcs7-certificates-region): Ditto.
15461         (smime-pkcs7-email-region): Ditto.
15462         (smime-buffer-as-string-region): Ditto.
15463
15464         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15465         buffer.
15466
15467 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15468
15469         * smime.el (smime-decrypt-region): Fix keyfile argument.
15470
15471 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15474
15475 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * message.el (message-shoot-gnksa-feet): New variable.
15478         (message-gnksa-enable-p): New function.
15479         (message-send): Use it.
15480         (message-check-news-body-syntax): Ditto.
15481
15482 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * message.el (message-make-message-id): Remove the redundancy.
15485
15486 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-setup): Discourage using mc-install-*-mode.
15489
15490         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15491
15492 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15495
15496 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15499
15500 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15503
15504 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15507         insert-buffer-substring.
15508
15509         * message.el (message-send-mail): Use buffer-substring-no-properties.
15510         (message-send-news): Ditto.
15511
15512 2000-11-22  David Edmondson  <dme@dme.org>
15513
15514         * imap.el (imap-wait-for-tag): Message read info.
15515
15516 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15519         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15520         (mml2015-gpg-encrypt): Ditto.
15521
15522 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * mm-decode.el (mm-verify-option): Default value.
15525
15526         * mml-sec.el (mml-secure-part): Error message.
15527
15528 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15531
15532 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15535
15536 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-art.el (gnus-article-describe-key): Use prompt.
15539         (gnus-article-describe-key-briefly): Ditto.
15540
15541 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15544
15545 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-art.el (gnus-article-describe-key): New function.
15548         (gnus-article-describe-key-briefly): New function.
15549
15550 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mm-decode.el (mm-decrypt-option): Doc typo.
15553
15554         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15555         return a number.
15556
15557 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * message.el (message-newline-and-reformat): Typo.
15560
15561 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15564         original-article-buffer exists.
15565
15566         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15567         (rfc2047-header-encoding-alist): Addresses are different from text.
15568         (rfc2047-encode-message-header): Ditto.
15569         (rfc2047-dissect-region): Extra parameter.
15570         (rfc2047-encode-region): Ditto.
15571         (rfc2047-encode-string): Ditto.
15572
15573 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15576         (mm-uu-pgp-encrypted-extract): Use it.
15577         (mm-uu-pgp-signed-extract-1): New function.
15578         (mm-uu-pgp-signed-extract): Use it.
15579
15580         * gnus-art.el (gnus-mime-display-security): New function.
15581         (gnus-mime-display-part): Use it.
15582         (gnus-mime-security-verify-or-decrypt): New function.
15583         (gnus-mime-security-press-button): New function.
15584         (gnus-insert-mime-security-button): Use it.
15585
15586         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15587         (mm-find-raw-part-by-type): Ditto.
15588         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15589         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15590         (mm-destroy-parts): Kill nested multibyte buffer.
15591
15592         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15593         (mml2015-gpg-verify): Ditto.
15594
15595 2000-11-18  Simon Josefsson  <sj@extundo.com>
15596
15597         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15598         (mml2015-function-alist): Use it.
15599
15600         * mml-sec.el (mml-sign-alist): Update names.
15601         (mml-encrypt-alist): Ditto.
15602         (mml-secure-part-smime-sign): Moved to mml-smime.el
15603         as `mml-smime-sign-query'.
15604         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15605         `mml-smime-get-file-cert'.
15606         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15607         `mml-smime-get-dns-cert'.
15608         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15609         `mml-smime-encrypt-query'.
15610         (mml-smime-sign-buffer): Use mml-smime-sign.
15611         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15612
15613         * mml-smime.el (mml-smime-sign): New function.
15614         (mml-smime-encrypt):
15615         (mml-smime-sign-query):
15616         (mml-smime-get-file-cert):
15617         (mml-smime-get-dns-cert):
15618         (mml-smime-encrypt-query): Moved from mml-sec.el.
15619
15620 2000-11-16  Simon Josefsson  <sj@extundo.com>
15621
15622         * mml2015.el (mml2015-gpg-clear-verify): New function.
15623         (mml2015-function-alist): Add it.
15624
15625 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * message.el (message-setup-fill-variables): Use
15628         message-cite-prefix-regexp.
15629         (message-newline-and-reformat): Check the end of citation, leading
15630         WSP, break in the cite prefix.
15631         (message-fill-paragraph): New function.
15632
15633 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * lpath.el: Shut up.
15636
15637 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15638
15639         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15640         raw 8-bit in headers in dk.* newsgroups.
15641
15642 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * message.el (message-newline-and-reformat): Match extra WSPs.
15645
15646 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mml.el (mml-generate-mime-1): Ignore ascii.
15649
15650 2000-11-16 Justin Sheehy  <justin@iago.org>
15651
15652         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15653
15654 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * message.el (message-cite-prefix-regexp): Prefix should not end
15657         at space.
15658
15659 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * message.el (message-mode-syntax-table): Add - as a word
15662         constituent as in articles.
15663         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15664         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15665         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15666
15667 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15670
15671 2000-11-12  David Edmondson  <dme@dme.org>
15672
15673         * message.el (message-font-lock-keywords): use
15674         message-cite-prefix-regexp.
15675
15676 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15677
15678         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15679         Stein Arild Str\e,Ax\e(Bmme.
15680         (gnus-group-jump-to-group): Use it.
15681         (gnus-group-jump-to-group-prompt): Customize.
15682
15683 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15686
15687 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15690         incompatible.
15691         (mml2015-mailcrypt-sign): Ditto.
15692
15693 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15696         group is open.
15697
15698 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15701         nnvirtual articles.
15702         (gnus-backlog-request-article): Don't request nnvirtual articles.
15703
15704 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15707         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15708
15709 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15712         * mml.el (mml-generate-mime-1): Use charset attribute.
15713         * mm-bodies.el (mm-encode-body): Add parameter charset.
15714         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15715
15716 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15719         (mml2015-mailcrypt-clear-decrypt): Ditto.
15720         (mml2015-mailcrypt-verify): Ditto.
15721         (mml2015-mailcrypt-clear-verify): Ditto.
15722         (mml2015-gpg-verify): Ditto.
15723
15724 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * smime.el (smime-openssl-program): Test the existence of openssl.
15727         * mml-smime.el: Require mm-decode.
15728         (mml-smime-verify-test): New function.
15729         * mm-decode.el (mm-verify-function-alist): Use it.
15730
15731 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15734         anyway.
15735
15736 2000-11-13  Simon Josefsson  <sj@extundo.com>
15737
15738         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15739         verification doesn't work.
15740
15741 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15744         (gnus-inews-do-gcc): Use it.
15745
15746 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15749         leading space.
15750         * mm-extern.el (mm-inline-external-body): Report error when no
15751         access-type.
15752
15753 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15756
15757 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15760
15761 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15764         as multipart/mixed.
15765
15766 2000-11-12  David Edmondson  <dme@dme.org>
15767
15768         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15769         and replace `.' with `\w' to allow for different syntax tables
15770         (from Vladimir Volovich).
15771         * message.el (message-newline-and-reformat): use
15772         `message-cite-prefix-regexp'.
15773         * gnus-cite.el (gnus-supercite-regexp): use
15774         `message-cite-prefix-regexp'.
15775         * gnus-cite.el (gnus-cite-parse): use
15776         `message-cite-prefix-regexp'.
15777
15778 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15781         PGP SIGNATURE.  Escape leading "-"'s.
15782         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15783
15784 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15787
15788 2000-11-11  Simon Josefsson  <sj@extundo.com>
15789
15790         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15791
15792         * smime.el (smime-details-buffer): New variable.
15793         (smime-sign-region):
15794         (smime-encrypt-region):
15795         (smime-verify-region):
15796         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15797
15798         * mml-smime.el (mml-smime-verify): Support security info.
15799
15800 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * mm-decode.el (mm-verify-option): Set default to nil.
15803         (mm-decrypt-option): Ditto.
15804         * gnus-art.el (article-verify-x-pgp-sig): New function.
15805
15806 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15809         preferred part.
15810
15811 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15812
15813         * gnus-sum.el (gnus-move-split-methods): Say that
15814         `gnus-split-methods' uses file names, whereas this uses group
15815         names.  (Report from Nevin Kapur)
15816
15817 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15820
15821 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15824         (nnheader-directory-articles): Use it.
15825         (nnheader-article-to-file-alist): Ditto.
15826
15827 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * rfc2047.el (rfc2047-pad-base64): New function.
15830         (rfc2047-decode): Use it.
15831
15832 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15835         select method.
15836
15837 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * mml2015.el (mml2015-gpg-decrypt-1):
15840         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15841
15842 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15845
15846 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * pop3.el (pop3-munge-message-separator): A message may have an
15849         empty body.
15850
15851 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15854         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15855         (mm-uu-pgp-signed-extract): Use coding-system.
15856
15857 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15860         (gnus-insert-mime-security-button): New function.
15861         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15862         * mml2015.el:  Add security info when verify or decrypt.
15863         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15864         (mm-uu-pgp-encrypted-extract): Ditto.
15865
15866 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * mm-decode.el (mm-display-parts): New function.
15869         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15870
15871 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15872
15873         * gnus-mlspl.el: Documentation tweaks.
15874
15875 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15878         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15879         argument.
15880
15881 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15884
15885 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-art.el (gnus-article-encrypt): New function.
15888         (gnus-article-encrypt-protocol-alist): New variable.
15889         (gnus-article-encrypt-protocol): New variable.
15890         * mml2015.el (mml2015-self-encrypt): New function.
15891         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15892
15893 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15896         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15897         let mailcap do it.
15898         * mml2015.el: Remove snarf code.
15899         * mm-decode.el: Remove snarf code.
15900
15901 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15904         (mml-insert-mime): Understand gnus-decoded.
15905         (mime-to-mml): New parameter handles.
15906         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15907         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15908
15909 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * mm-decode.el (mime-security): New group.
15912         (mm-verify-function-alist): Add test function.
15913         (mm-decrypt-function-alist): Ditto.
15914         (mm-snarf-option): Set default value as nil.
15915         (mm-find-part-by-type): Recursive parameter.
15916         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15917         * mml2015.el: Support draft-ietf-openpgp-multsig.
15918
15919 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15922         (gnus-article-view-part-as-charset): New function.
15923
15924 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * mm-decode.el (mm-verify-option): Default value.
15927         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15928
15929 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15932
15933 2000-11-05  Simon Josefsson  <sj@extundo.com>
15934
15935         * mml-smime.el (mml-smime-verify): Work in original multipart
15936         buffert.
15937
15938         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15939         (mm-handle-multipart-ctl-parameter): Ditto.
15940         (mm-alist-to-plist): New function.
15941         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15942         for multiparts.
15943         (mm-destroy-parts): Destroy multipart buffert.
15944         (mm-remove-part): Ditto.
15945
15946         * mml-smime.el (mml-smime-sign): Not used.
15947         (mml-smime-encrypt): Ditto.
15948
15949         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15950
15951         Verify S/MIME signature support.
15952
15953         * mm-decode.el (mm-inline-media-tests): Add
15954         application/{x-,}pkcs7-signature.
15955         (mm-inlined-types): Ditto.
15956         (mm-automatic-display): Ditto.
15957         (mm-verify-function-alist): Ditto.  Add name of method.
15958         (mm-decrypt-function-alist): Add name of method.
15959         (mm-find-part-by-type): Add documentation.
15960         (mm-possibly-verify-or-decrypt): Use new format of
15961         mm-{verify,decrypt}-function-alist.  Use method names.
15962
15963         * mml-smime.el (mml-smime-verify): New function.
15964
15965 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15968
15969 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15972         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15973         * mm-decode.el (mm-snarf-option): New variable.
15974
15975 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * mm-util.el (mm-subst-char-in-string): New function.
15978         (mm-replace-chars-in-string): Use it.
15979         * message.el (message-replace-chars-in-string): Use it.
15980         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15981         * gnus-mh.el (mh-lib-progs): Shut up.
15982
15983 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15984
15985         * base64.el, md5.el: Moved to contrib directory.
15986
15987 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15990         the last article when search.
15991
15992 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15995         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15996
15997 2000-09-29  David Edmondson  <dme@thus.net>
15998
15999         * message.el (message-newline-and-reformat): Typo.
16000
16001 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16004
16005 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * nntp.el (nntp-decode-text): Delete bogus status lines.
16008
16009 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16010
16011         * message.el (message-font-lock-keywords): Match a final newline
16012         to help font-lock's multiline support.
16013
16014 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * nnoo.el (nnoo-set): New function.
16017
16018 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16019
16020         * gpg.el, gpg-ring.el: Moved to contrib directory.
16021
16022 2000-11-04  Simon Josefsson  <sj@extundo.com>
16023
16024         * nnimap.el (nnimap-split-inbox): Typo.
16025
16026 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16029
16030 2000-11-03  Simon Josefsson  <sj@extundo.com>
16031
16032         * rfc2231.el (rfc2231-parse-qp-string): New function.
16033         (require): rfc2047.
16034
16035         * mail-parse.el (mail-header-parse-content-type):
16036         (mail-header-parse-content-disposition): Support invalid QP
16037         encoded strings, by using `rfc2231-parse-qp-string'.
16038
16039 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16042         (rfc2231-decode-encoded-string): Typo "> X 1".
16043         (rfc2231-encode-string): Insert the name of charset.
16044         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16045
16046 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mm-decode.el (mm-save-part): Return the filename.
16049         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16050         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16051         (gnus-mime-action-alist): Use it.
16052         (gnus-mime-button-commands): Use it.
16053         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16054         (mm-inline-external-body): unwind-protect.
16055
16056 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-art.el (gnus-insert-mime-button): Show url.
16059
16060 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * mml.el (mml-generate-mime-1): Support external url.
16063         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16064
16065 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16068         * mm-decode.el (mm-display-external): Ditto.
16069         * mm-extern.el: New file.
16070         * mm-decode.el (mm-inline-media-tests): Hook it up.
16071         (mm-inlined-types): Inline message/external-body.
16072
16073 2000-11-02  Simon Josefsson  <sj@extundo.com>
16074
16075         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16076
16077         * message.el (message-get-reply-headers): Better handling when
16078         Mail-Followup-To is very large.
16079
16080 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16083         * gnus-art.el (gnus-article-edit-done):
16084         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16085         counting code here.
16086         * gnus-msg.el (gnus-setup-message): Remove a hack.
16087
16088 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16091         (gnus-summary-mode): Make them local variables.
16092         (gnus-set-global-variables): Globalize them.
16093         (gnus-summary-exit): Kill them.
16094
16095 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16096
16097         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16098         word.
16099
16100 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16103         gnus-article-wash-types.
16104         * gnus-art.el (gnus-article-wash-status): Use them.
16105
16106 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * mml.el (mml-read-tag): Remove spaces and LF.
16109
16110 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16113         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16114
16115 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16118
16119 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-sum.el (gnus-article-charset): New variable.
16122         (gnus-summary-display-article): Set it.
16123         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16124         * gnus-art.el (gnus-article-mode): Make it local variable.
16125
16126 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16127
16128         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16129
16130 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16131
16132         * nnwfm.el: New file.
16133
16134         * nnweb.el (nnweb-replace-in-string): New function.
16135
16136 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * mml2015.el: Wrap gpg.el.
16139         * gpg.el (gpg-verify): The last argument of apply is a list.
16140         (gpg-encrypt): Add passphrase as a parameter.
16141
16142 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gpg.el: New file.
16145         * gpg-ring.el: New file.
16146
16147 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16150
16151 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16152
16153         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16154         double-quote characters.
16155         (gnus-summary-prepare-threads): Ditto.
16156
16157 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16160         * mml.el (mml-read-tag): Don't skip the leading space.
16161         * lpath.el (font-lock-set-defaults): Shut up.
16162
16163 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16166
16167 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * qp.el (quoted-printable-encode-region): Replace leading - when
16170         ultra safe.
16171         * mml.el (mml-generate-mime-postprocess-function): Removed.
16172         (mml-postprocess-alist): Removed.
16173         (mml-generate-mime-1): Use ultra-safe when sign.
16174         * mml2015.el (mml2015-fix-micalg): Uppercase.
16175         (mml2015-verify): Insert LF.
16176         (mml2015-mailcrypt-sign): Downcase; search backward.
16177
16178 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16179
16180         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16181         restrictive.
16182         (nnultimate-table-regexp): New variable.
16183         (nnultimate-forum-table-p): Use it.
16184
16185 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16186         Trivial patch.
16187
16188         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16189
16190 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16193         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16194
16195 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mml2015.el: Shut up.
16198
16199 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus.el (gnus-server-browse-hashtb): Removed.
16202         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16203         (gnus-group-insert-group-line-info): Use simplified method.
16204         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16205
16206 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16209         moved here.
16210         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16211         * gnus-group.el (gnus-group-prepare-flat): Use it.
16212         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16213
16214 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * mml.el (mml-mode): Show menu in XEmacs.
16217
16218 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16221         (gnus-server-read-server-in-server-buffer): New function.
16222         (gnus-browse-foreign-server): Browse in group buffer.
16223         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16224         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16225         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16226         * gnus.el (gnus-server-browse-hashtb): New variable.
16227
16228 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * nnfolder.el (nnfolder-open-nov): Use group.
16231
16232 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * nnfolder.el: Add NOV. Set version to 2.0.
16235         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16236
16237 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16240
16241 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16244         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16245
16246 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16249
16250 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * mm-decode.el (mm-verify-function-alist): New variable.
16253         (mm-verify-option): New variable.
16254         (mm-decrypt-function-alist): Ditto.
16255         (mm-decrypt-option): Ditto.
16256         (mm-find-raw-part-by-type): New function.
16257         (mm-possibly-verify-or-decrypt): New function.
16258         (mm-dissect-multipart): Use it.
16259         * mml2015.el (mml2015-fix-micalg): New function.
16260         (mml2015-decrypt): Use new interface.
16261         (mml2015-verify):  Use new interface.
16262         (mml2015-setup): Make it bogus.
16263
16264 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * mml.el (mml-generate-mime-postprocess-function): Set to
16267         mml-postprocess.
16268         (autoload): Autoload mml2015 and mml-smime.
16269         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16270         * mml2015.el (mml2015-encrypt): New function.
16271         (mml2015-sign): New function.
16272         (mml2015-encrypt-function): New variable.
16273         (mml2015-sign-function): New variable.
16274         (mml2015-mailcrypt-encrypt): Use message-recipients.
16275         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16276         * mml-smime.el (mml-smime-setup): Ditto.
16277
16278 2000-10-28  Simon Josefsson  <sj@extundo.com>
16279
16280         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16281         Communigate Pro 3.3.1 server.
16282
16283         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16284         in buffers.
16285         (mml-secure-dns-server): Removed.
16286         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16287         write certificates to files.
16288
16289         * smime.el (smime-dns-server): New variable.
16290         (smime-mail-to-domain):
16291         (smime-cert-by-dns): New functions.
16292
16293         * dig.el: New file.
16294
16295 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * message.el (message-options): New variable.
16298         (message-options-set-recipient): New function.
16299         (message-send): Use them.
16300         * gnus-int.el (gnus-request-replace-article): Use them.
16301         (gnus-request-accept-article): Ditto.
16302         * mml.el (mml-preview): Use them.
16303         * gnus-sum.el (gnus-summary-edit-article): Use them.
16304
16305         * message.el (message-options-get): New function.
16306         (message-options-get): New function.
16307         * rfc2047.el (rfc2047-encode-message-header): Use them.
16308         * mm-bodies.el (mm-encode-body): Use them.
16309
16310 2000-10-28  Simon Josefsson  <sj@extundo.com>
16311
16312         * nnimap.el (nnimap-retrieve-which-headers):
16313         (nnimap-request-article-part): Quote message-id.
16314
16315         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16316         (smime-CA-file): New variable.
16317         (smime-call-openssl-region): Don't error.
16318         (smime-sign-region): Return result value.
16319         (smime-encrypt-region): Ditto.
16320         (smime-verify-region): New function.
16321         (smime-decrypt-region): Ditto.
16322         (smime-verify-buffer): Ditto.
16323         (smime-decrypt-buffer): Ditto.
16324
16325         * mml.el: Require mml-sec.
16326         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16327         (mml-mode-map): Add "sign" and "encrypt" maps.
16328         (mml-menu): Add security menu.
16329         (mml-preview): Use generate-new-buffer.
16330
16331         * mml-sec.el: New file.
16332
16333 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mm-decode.el (mm-find-part-by-type): Move it here.
16336         * mml.el (mml-postprocess): Move it here.
16337         (mml-postprocess-alist): Move it here. Merge them.
16338
16339 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16342         unencoded stuff in the header.
16343
16344 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-group.el (gnus-group-listed-groups): New variable.
16347         (gnus-group-list-option): New variable.
16348         (gnus-group-list-limit-map): New keymap.
16349         (gnus-group-list-flush-map): New keymap.
16350         (gnus-group-list-plus-map): New keymap.
16351         (gnus-group-prepare-logic): New function.
16352         (gnus-group-prepare-flat): Merge with
16353         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16354         (gnus-group-prepare-flat-list-dead): Ditto.
16355         (gnus-group-list-matching): Use gnus-group-prepare-function.
16356         (gnus-group-list-dormant): Ditto.
16357         (gnus-group-list-cached): Ditto.
16358         (gnus-group-listed-groups): New function.
16359         (gnus-group-list-limit): New function.
16360         (gnus-group-list-flush): New function.
16361         (gnus-group-list-plus): New function.
16362         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16363         (gnus-topic-prepare-topic): Ditto.
16364
16365 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16366
16367         * message.el (message-insert-to, message-get-reply-headers):
16368         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16369
16370 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mml2015.el: New file.
16373         * smime.el: New file.
16374         * mml-smime.el: New file.
16375
16376 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * ChangeLog: Moved to ChangeLog.1.
16379
16380     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16381   Copying and distribution of this file, with or without modification,
16382   are permitted provided the copyright notice and this notice are preserved.
16383
16384 ;; Local Variables:
16385 ;; coding: iso-2022-7bit
16386 ;; End: