*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-05  Dave Love  <fx@gnu.org>
2
3         * mm-util.el (mm-default-multibyte-p): New.
4         (mm-coding-system-p): Maybe use find-coding-systems.
5
6 2003-05-04  Dave Love  <fx@gnu.org>
7
8         * rfc2047.el (with-syntax-table): Define if necessary.
9         (rfc2047-syntax-table): Fix last change for XEmacs.
10         (rfc2047-parse-and-decode): Revert last change.
11
12 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus.el: Don't test for `mm-guess-mime-charset'.
15
16         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
17
18         * gnus.el (gnus-default-charset): Set default value to
19         `undecided'.
20
21         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
22         mm-decode-body.
23
24         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
25         (mm-decode-body): Don't use mm-decode-coding-region-safely.
26
27 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
28
29         * gnus-util.el (gnus-multiple-choice): Add ", ?".
30
31 2003-05-03  Dave Love  <fx@gnu.org>
32
33         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
34         with 2 args.
35         (rfc2047-decode-string): Don't set the buffer multibyte before
36         calling buffer-string.
37
38         * mm-encode.el (mm-long-lines-p): Autoload.
39         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
40         unibyte.  Signal error on unknown encoding.
41         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
42
43         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
44         Callers of gnus- versions changed to use them.
45         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
46         fixes.
47         (rfc2047-encoding-type): New.
48         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
49         Don't include header name field in encoding.  Add `address-mime'
50         case and bind rfc2047-encoding-type for `mime' case.
51         (rfc2047-encodable-p): Deleted.
52         (rfc2047-syntax-table): New.
53         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
54         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
55         in place rather than by passing strings.
56         (rfc2047-encode-string): Doc fix.
57         (rfc2047-q-encode-region): Don't use
58         mm-with-unibyte-current-buffer.
59         (rfc2047-encoded-word-regexp): eval-and-compile.
60         (rfc2047-decode-region): Avoid concatenation in loop.
61         (rfc2047-parse-and-decode): Remove useless disjunction.
62
63 2003-05-02  Dave Love  <fx@gnu.org>
64
65         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
66         mm-with-unibyte-current-buffer.
67         (ietf-drums, gnus-util): don't require.
68
69         * sieve.el (sieve-manage-mode-menu): Define before use.
70
71         * mml-smime.el (message-narrow-to-headers): Autoload.
72
73         * mm-util.el (mm-coding-system-p): Don't override nil from
74         coding-system-p.
75         (mm-mule4-p, mm-disable-multibyte-mule4)
76         (mm-with-unibyte-current-buffer-mule4): Deleted.
77         (mm-multibyte-p): Use defun, not defalias.
78         (mm-make-temp-file): Moved to group at top of file.
79         (mm-point-at-eol, mm-point-at-bol): New.
80
81         * gnus-cite.el (gnus-art): Require.
82
83         * gnus-ems.el (gnus-get-buffer-create)
84         (nnheader-find-etc-directory, message-text-with-property):
85         Autoload.
86         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
87         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
88         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
89         (gnus-check-before-posting): Only defvar when compiling.
90
91         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
92
93         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
94         Defvar when compiling.
95         (gnus-output-to-rmail): Require mm-util.
96
97         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
98         (mail-source-make-complex-temp-name): Deleted.
99
100         * message.el (message-use-idna): Use mm-coding-system-p.
101         (message-tokenize-header, message-make-organization)
102         (message-make-from):  Use with-temp-buffer.
103         (message-set-work-buffer): Deleted.
104         (message-fill-paragraph): Use `if' not `and' for compiler warning.
105         (message-check-news-header-syntax): Remove useless lambda.
106         (message-forward-make-body): Use mm-disable-multibyte,
107         mm-with-unibyte-current-buffer, mm-enable-multibyte.
108         (message-replace-chars-in-string): Deleted.
109
110         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
111         (mm-extern-url): Use mm-with-unibyte-current-buffer,
112         mm-disable-multibyte.
113         (mm-extern-anon-ftp): Use mm-disable-multibyte.
114
115         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
116         mm-with-unibyte-current-buffer.
117
118         * mml2015.el (mml): Require.
119         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
120         mm-with-unibyte-current-buffer.
121
122         * nnheader.el (gnus-util): Require.
123
124         * nntp.el (format-spec, format-spec-make, open-tls-stream):
125         Autoload.
126
127         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
128         (mail-header-remove-whitespace): Autoload.
129
130         * sieve-manage.el (starttls-negotiate): Autoload.
131
132 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
135
136 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
137
138         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
139
140 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus.el (gnus-version-number): Bump.
143
144 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
147         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
148
149         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
150         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
151
152         * gnus-registry.el (gnus-registry-fetch-extra) 
153         (gnus-registry-store-extra, gnus-registry-group-count): new functions
154         (gnus-registry-fetch-group, gnus-registry-delete-group) 
155         (gnus-registry-add-group): changed to work with extra data element
156         if present
157
158 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
159
160         * gnus.el: Gnus v5.10.1 is released.
161
162 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
163
164         * gnus.el: Oort Gnus v0.24 is released.
165
166 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * dgnushack.el (when): Check whether defadvice is fbound.
169
170 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
173         (gnus-registry-register-message-ids): use it
174
175 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * gnus.el (gnus-version-number): Bump.
178
179         * gnus.el: Update copyright for several files.
180
181 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
182
183         * gnus.el: Oort Gnus v0.23 is released.
184
185 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
188
189 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
190
191         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
192         
193 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * message.el (message-forward-subject-name-subject): Decode
196         string when forwarding.
197
198 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
199
200         * dgnushack.el (when): Add defadvice.
201
202 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-version-number): Bump.
205
206 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
207
208         * gnus.el: Oort Gnus v0.22 is released.
209
210 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
211
212         * gnus.el: Oort Gnus v0.21 is released.
213
214 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus.el (gnus-version-number): Bump.
217
218 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
219
220         * gnus.el: Oort Gnus v0.20 is released.
221
222 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
223
224         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
225
226 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
227
228         * mm-url.el (mm-url-insert-file-contents): set url-current-object
229         in the case where mm-url-use-external is set.
230
231         * nnrss.el (nnrss-request-article): Change the messages created to
232         multipart/alternative.  Hopefully fixes a problem interaction with
233         w3m.
234         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
235         around.
236
237 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * message.el (message-check-news-header-syntax): Alter "posting"
240         message. 
241
242         * nnrss.el (nnrss-node-text): Don't use char classes.
243
244 2003-05-01  David Z. Maze  <dmaze@mit.edu>
245
246         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
247         in condition-case.
248
249 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * message.el (message-required-headers): Remove In-Reply-To.
252
253         * gnus-int.el (gnus-open-server): Revert changes.
254
255 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
256
257         * gnus-int.el (gnus-open-server): Try to open unagentized servers
258         even when unplugged.
259
260 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
263         doc-string.
264
265 2003-05-01  Steve Youngs  <youngs@xemacs.org>
266
267         * lpath.el: Add a section for non-Mule XEmacsen.
268         fbind `find-charset-string' and `coding-system-base' in that
269         section.
270
271         * gnus-util.el (gnus-completing-read-maybe-default): New.
272         (gnus-completing-read): Use it.
273
274         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
275
276         * gnus-art.el (gnus-read-string): New.
277         (gnus-summary-pipe-to-muttprint): Use it.
278
279         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
280
281         * dns.el (dns-make-network-process): Use it.
282
283         Take care of some differences between XEmacs 21.1 and newer
284         versions of XEmacs.
285
286 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
289         diagnostic message
290         (gnus-registry-grep-in-list): don't run when word is nil
291         (gnus-registry-fetch-message-id-fast): new function
292         (gnus-registry-delete-group, gnus-registry-add-group): make sure
293         the id and group are not nil
294         (gnus-registry-register-message-ids): new function
295         (gnus-register-action): optimized logical flow
296         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
297
298 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
299
300         * gnus-delay.el (gnus-delay-article): Call
301         `gnus-agent-queue-setup' to create the delay group.
302
303         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
304         for the (queue) group name.
305
306 2003-04-30  Simon Josefsson  <jas@extundo.com>
307
308         * mm-util.el (mm-charset-to-coding-system): Use user specified
309         charset unless coding-system-get is fboundp.
310
311 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
312
313         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
314         Wrapped in eval-when-compile.
315         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
316         shouldn't be asked twice to go online with each server.
317         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
318         gnus-agent-crosspost, gnus-agent-flush-cache,
319         gnus-agent-fetch-session, gnus-agent-unread-articles,
320         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
321         gnus-agent-group-covered-p): Expanded pop macros used for
322         effect. Avoids compilation warning in emacs 21.3.
323
324         * gnus-int.el (gnus-open-server): Restructured to only open
325         nnagent when gnus-plugged is nil.
326
327 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * lpath.el: Fbind string-to-multibyte.
330
331 2003-04-30  Steve Youngs  <youngs@xemacs.org>
332
333         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
334
335 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * gnus-registry.el (gnus-registry-fetch-group): faster
338         (gnus-registry-delete-group): new function
339         (gnus-registry-add-group): new function
340         (gnus-register-spool-action): use it
341         (gnus-register-action): use it
342         (gnus-registry-translate-from-alist) 
343         (gnus-registry-translate-to-alist): remove the headers registry
344         for now
345
346 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
349
350 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam-report.el (spam-report-gmane): gnus-summary-article-number
353         is not necessary, just use the function parameter
354
355 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
356
357         * spam-stat.el (spam-stat-save): No longer font-locks the file
358         when saving
359
360 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * canlock.el: Bind mail-header-separator when compiling (XEmacs
363         provides it in mail-lib/auto-autoloads.el).
364
365 2003-04-29  Simon Josefsson  <jas@extundo.com>
366
367         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
368         message-sender.
369
370         * mml.el (mml-generate-mime-1): Set mml-sender too.
371
372 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
373
374         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
375
376         * mm-url.el (mm-url-use-external): do.
377
378 2003-04-29  Simon Josefsson  <jas@extundo.com>
379
380         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
381         warnings).
382
383         * sieve-mode.el (c-mode): Ditto.
384
385         * pgg.el (run-at-time): Ditto.
386
387         * mm-url.el (require): Require timer when compiling for
388         with-timeout macro (fix xemacs compile warnings).
389
390 2003-04-28  Dave Love  <fx@gnu.org>
391
392         * gnus-util.el (nnheader): Don't require.
393         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
394         Autoload.
395
396         * spam.el: Require cl when compiling.
397
398         * dns.el: Require cl when compiling.
399
400 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-art.el (gnus-article-goto-next-page)
403         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
404         gnus-pick-mode work.
405
406 2003-04-28  Steve Youngs  <youngs@xemacs.org>
407
408         * Makefile.in (FLAGS): Use @FLAGS@.
409
410 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
413         (gnus-mime-display-multipart-alternative-as-mixed) 
414         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
415         allow customization.
416
417 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
418
419         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
420         currently called (See source for explanation).
421
422 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
425         (gnus-summary-mark-read-and-unread-as-read): Take an optional
426         mark.
427
428         * gnus.el (gnus-version-number): Bump.
429
430 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
431
432         * gnus.el: Oort Gnus v0.19 is released.
433
434 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
435
436         * gnus-registry.el (gnus-register-spool-action): Replaced literal
437         carriage-return character with its escape sequence.
438
439 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
442
443         * nnrss.el (nnrss-node-text): Use only one
444         gnus-replace-in-string. 
445
446         * gnus.el: Remove gnus-functionp throughout.
447
448         * gnus-util.el (gnus-functionp): Removed.
449
450         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
451
452         * message.el (message-required-headers): Add In-Reply-To.
453
454 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
455
456         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
457         to binary.
458
459 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
460
461         * mml.el (mml-preview): do.
462
463         * message.el (message-mode): do.
464
465         * gnus-undo.el (gnus-undo-mode): do.
466
467         * gnus-topic.el (gnus-topic-mode): do.
468
469         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
470
471         * gnus-msg.el (gnus-setup-message)
472         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
473
474         * gnus-gl.el (gnus-grouplens-mode): do.
475
476         * gnus-art.el (gnus-mime-save-part-and-strip)
477         (gnus-mime-delete-part): Use it.
478
479         * gnus-util.el (gnus-make-local-hook): New function.
480
481 2003-04-25  Simon Josefsson  <jas@extundo.com>
482
483         * nnrss.el (nnrss-node-text): Don't use a star.
484         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
485
486 2003-04-24  Dave Love  <fx@gnu.org>
487
488         * mm-encode.el (mm-long-lines-p): Autoload.
489         (mm-encode-content-transfer-encoding): Don't try to make buffer
490         unibyte before decoding.  Don't ignore errors for base64 encoding.
491
492         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
493         Signal error on malformed text, as for base64.
494         (quoted-printable-encode-region): DTRT in Emacs 22.
495
496         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
497         (mm-auto-save-coding-system): Consider utf-8-emacs.
498         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
499         (mm-charset-to-coding-system, mm-mime-charset)
500         (mm-find-mime-charset-region): Check for :mime-charset coding
501         systems property.
502
503         * mml-sec.el (mml2015, mml1991): Don't require.
504         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
505         (message-goto-body, mml-insert-tag): Autoload.
506
507         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
508
509         * gnus-start.el (message-make-date): Autoload rather than
510         requiring message.
511
512         * gnus-group.el (gnus-group-name-charset-group-alist): Use
513         mm-coding-system-p.
514         (gnus-cache-active-altered): Defvar when compiling.
515         (gnus-group-delete-group): Re-write to help avoid warnings.
516
517         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
518
519         * pgg.el: Split eval-when-compile forms.
520
521 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
524         (gnus-fetch-old-ephemeral-headers): News variables.
525         (gnus-group-read-ephemeral-group): Use them.
526
527 2003-04-24  Simon Josefsson  <jas@extundo.com>
528
529         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
530
531         * nnrss.el (nnrss-node-text): Ditto.
532
533 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
536         gnus-inews-mark-gcc-as-read exists.
537
538 2003-04-23  Simon Josefsson  <jas@extundo.com>
539
540         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
541         doesn't exceed the regexp stack space.
542
543 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
546
547         * gnus-art.el (gnus-article-hide-pgp-hook): do.
548
549 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
552
553 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
554
555         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
556
557 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * dgnushack.el (merge, copy-list): Remove compiler macros.
560         (butlast): Add a compiler macro.
561
562 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
563
564         * gnus-util.el (gnus-merge): Added "type" argument to match CL
565         merge and gnus-sum.el's expectations.
566
567 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus-art.el (gnus-button-url-regexp): Added nntp.
570
571         * message.el (message-generate-headers-first): Default to
572         '(references).
573
574         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
575
576 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
577
578         * smime.el (smime-decrypt-region): Insert From header.
579
580 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
581
582         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
583         Max length of header is 726, not 740.  From Gaute B Strokkenes
584         <gs234@cam.ac.uk>.
585
586 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
587
588         * nndb.el, mml1991.el: Fix license template.
589
590 2003-04-20  Simon Josefsson  <jas@extundo.com>
591
592         * nnimap.el (nnimap-split-articles): Don't download body unless
593         required.
594
595         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
596         starting process, like imap-kerberos4-open does.
597
598         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
599         license template.
600
601         * mml-sec.el: Fix license template.
602
603         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
604         license template.
605
606         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
607         pgg-pgp.el: Fix license template.
608
609 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
610
611         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
612
613 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
616
617 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * spam.el (spam-split): allow a particular check as a parameter,
620         e.g. (: spam-split 'spam-use-bogofilter)
621         (spam-mark-only-unseen-as-spam): new parameter, see doc
622         (spam-mark-junk-as-spam-routine): use
623         spam-mark-only-unseen-as-spam, simplify routine to take advantage
624         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
625
626 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
629         (gnus-group-guess-full-name): don't prefix the group twice
630
631         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
632
633         * gnus-registry.el (gnus-registry-clear)
634         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
635         (gnus-registry-split-fancy-with-parent): new functions
636         (gnus-register-spool-action, gnus-register-action): simplified the format
637         (gnus-registry): new customization group
638         (gnus-registry-unfollowed-groups): new variable
639
640 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-art.el (gnus-button-alist): Add nntp: urls.
643         (gnus-header-button-alist): Ditto.
644
645 2003-04-17  Dave Love  <fx@gnu.org>
646
647         * gnus-util.el (gnus-string-equal): Revert last change.
648
649 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
652
653 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
654
655         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
656
657 2003-04-15  Michael Shields  <shields@msrl.com>
658
659         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
660         the broken-reply-to group parameter is set.  Idea from Vasily
661         Korytov <deskpot@myrealbox.com>.
662
663 2003-04-17  Steve Youngs  <youngs@xemacs.org>
664
665         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
666         process.el in XEmacsen >= 21.5.
667
668 2003-04-17  Steve Youngs  <youngs@xemacs.org>
669
670         * dgnushack.el: Add a whole swag of autoloads and defaliases to
671         satisfy the byte-compiler when building with XEmacs.
672
673         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
674         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
675         W3 doesn't have these.
676
677         * mailcap.el: Maybe require 'lpr in XEmacs.
678
679 2003-04-16  Simon Josefsson  <jas@extundo.com>
680
681         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
682         sender tag, if available.
683
684 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * gnus-registry.el (gnus-register-action)
687         (gnus-register-spool-action, hashtable-to-alist)
688         (gnus-registry-translate-from-alist, alist-to-hashtable)
689         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
690         new variables and function fixes
691
692         * gnus.el (gnus-registry-headers-alist): new variable to hold
693         article header data
694         (gnus-variable-list): save gnus-registry-headers-alist
695
696         * spam-report.el (Module): new module for spam reporting
697
698         * gnus.el (spam-process): added
699         gnus-group-spam-exit-processor-report-gmane to the list of choices
700         (gnus-install-group-spam-parameters): defined new spam exit processor
701
702         * spam.el (autoload): autoload spam-report-gmane when needed
703         (spam-report-gmane-register-routine): glue for spam-report.el
704         (spam-group-spam-processor-report-gmane-p): glue for the
705         gnus-group-spam-exit-processor-report-gmane spam processor
706         (spam-summary-prepare-exit): check the report-gmane spam processor
707         and run spam-report-gmane-register-routine if it's active
708
709         From John Wiegley <johnw@gnu.org>
710
711         * spam.el (spam-bogofilter-score): check bogofilter headers before
712         checking bogofilter itself
713
714 2003-04-16  Dave Love  <fx@gnu.org>
715
716         * gnus-agent.el: Wrap defsetf in eval-when-compile.
717         (gnus-agent-cat-defaccessor): Don't use gensym.
718
719         * mml1991.el: Require cl, mm-util when compiling.
720         (quoted-printable-decode-region, quoted-printable-encode-region):
721         Autoload.
722
723         * pgg.el: Require cl when compiling.
724
725         * nnmail.el (gnus): Require.
726
727         * gnus-util.el: Move provide to end.
728         (gnus-string-equal): Maybe use compare-strings.
729         (gnus-merge): New.
730
731         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
732         (gnus-summary-insert-articles): Use gnus-merge.
733
734         * gnus-fun.el: Require cl and mm-util when compiling.
735
736         * gnus-diary.el (gnus-diary-delay-format-french)
737         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
738
739         * nndiary.el (nndiary-compute-reminders): Don't use setf with
740         nthcdr.
741
742 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
743
744         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
745         specify a predicate other than false.
746         (gnus-category-read): Use the new feature to create a 'default'
747         category with a 'short' predicate.
748
749 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * message.el (message-unique-id): Comment change.
752
753         * gnus-art.el (gnus-article-next-page-1): New function.
754         (gnus-article-next-page): Use it.
755
756 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-split): added save-restriction to save-excursion
759
760 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
761         From Julien Avarre <julien@avarre.com>
762
763         * gnus-fun.el: Fixed autoload cookie.
764
765 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
766         From Remi Letot  <remi.letot@easynet.be>
767
768         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
769         instead of remove-if.
770
771 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
774         copy-sequence instead of remove which is a cl run-time function in
775         Emacs 20.
776
777 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
780         local copy of gnus-discouraged-post-methods with the current
781         method removed.
782
783 2003-04-14  Simon Josefsson  <jas@extundo.com>
784
785         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
786
787 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
790         of `mm-coding-system-priorities' to base coding system.
791
792         * gnus-sum.el: Added coding cookie ("middle dot" in
793         gnus-summary-morse-message).
794
795 2003-04-13  Simon Josefsson  <jas@extundo.com>
796
797         * gnus-art.el (article-fill-long-lines)
798         (article-verify-x-pgp-sig, article-decode-group-name)
799         (gnus-mime-button-menu): Split >80 character lines.
800
801 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
804         we're let-binding it.
805
806         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
807
808 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * message.el (message-hide-headers): Don't do intangible.
811
812         * gnus.el (gnus-group-prefixed-name): Comment out the test for
813         colon. 
814
815         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
816         to the ephemeral entry, but the prefixed name.
817
818         * gnus.el (gnus-group-prefixed-name): Clean up.
819
820 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-group-pathname): Bind
823         gnus-command-method so that gnus-agent-directory will always
824         return a valid directory.
825         * gnus-cache.el (gnus-cache-enter-article): Remove article from
826         gnus-newsgroup-undownloaded so that the summary will display the
827         article as downloaded.
828         (gnus-cache-remove-article): If the article isn't in the agent,
829         remove it from gnus-newsgroup-undownloaded so that the summary
830         will display the article as undownloaded.
831
832 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus.el (gnus-version-number): Bump.
835
836 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
837
838         * gnus.el: Oort Gnus v0.18 is released.
839
840 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
843
844 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-art.el (gnus-article-next-page): Use
847         gnus-article-over-scroll.
848         (gnus-article-over-scroll): New variable.
849
850         * message.el (message-newline-and-reformat): Place a boundary
851         before filling.
852         (message-make-forward-subject-function): Changed default to
853         message-forward-subject-name-subject. 
854         (message-forward-subject-name-subject): New function.
855
856         * nnimap.el (nnimap-split-fancy): Ditto.
857
858         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
859
860         * gnus-cus.el (gnus-group-parameters): Removed "which see".
861
862         * mml.el (mml-minibuffer-read-file): Bind
863         completion-ignored-extensions to nil.
864
865         * message.el (message-fix-before-sending): Comment fix.
866         (message-fix-before-sending): Make hidden headers visible.
867         (message-hide-headers): Bind after-change-functions to nil.
868         (message-forbidden-properties): Put invisible and intangible
869         back. 
870         (message-strip-forbidden-properties): Ignore message-hidden text.
871
872         * gnus-msg.el: Hide headers.
873
874         * message.el (message-hidden-headers): New variable.
875         (message-hide-headers): New function.
876         (message-hide-header-p): New function.
877         (message-hide-header-p): Change logic.
878         (message-forbidden-properties): Remove intangible nil invisible
879         nil. 
880         (message-hide-headers): Narrow to headers.
881
882         * lpath.el (featurep): Bind Info-directory, Info-menu.
883
884 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
885
886         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
887         encoded.
888         (mm-encode-body): Don't corrupt UTF-16.
889         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
890
891 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
894         the CACHE are now detected and handled the same as an article
895         downloaded into the agent.
896         (gnus-agent-group-path): Modified to match nnmail-group-pathname
897         so that the agent front-end and back-end (nnagent) always use the
898         same directory.
899         (gnus-agent-group-pathname): New function. Wrapper for
900         nnmail-group-pathname.
901         (gnus-agent-expire-unagentized-dirs): New variable.  May be
902         customized to disable gnus-agent-expire-unagentized-dirs.
903         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
904         as the directories in gnus-agent-expire-current-dirs were
905         expanded.
906
907 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
910         body" entry in read only groups.
911
912 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
915         and "Create article" items in non-editable groups.
916
917 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
918
919         * gnus-agent.el (gnus-agent-write-active): Added option of
920         replacing, rather than updating, the agent's active file.  Do NOT
921         use the fully qualified group name as gnus-active-to-gnus-format
922         blindly prefixes group names with server names.
923         (gnus-agent-save-group-info): Merge BOTH min/max of current active
924         range, was just merging min, with specified active range.
925         (gnus-agent-expire): Save agent's active ranges after
926         expiring all groups.
927         (gnus-agent-expire-group-1): Update min of agent's active range to
928         min article currently fetched.
929         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
930         same ancestor multiple times.
931
932         * gnus-async.el (gnus-asynchronous): Moved defcustom of
933         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
934         seems to fix an intermittant error in which loading gnus-async
935         fails to define gnus-asynchronous (the variable).
936
937         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
938         non-essential.  Removed on all platforms.
939         (gnus-select-newsgroup): When the agent is active, expand the
940         group's active range to include fetched articles that are no
941         longer in the server's active range.
942
943         * gnus-util.el (gnus-with-output-to-file): Removed all of the
944         print-* bindings as they should be handled by the function doing
945         the printing.
946
947 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
948
949         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
950         might be unbound in non-MULE XEmacsen.
951
952 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
953
954         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
955         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
956         recognize diffs.
957
958         * mm-bodies.el (mm-decode-body): Use the supplied charset
959         unconditionally if `code-pages' hasn't been loaded.
960
961 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-art.el (article-verify-x-pgp-sig): Don't use
964         `insert-buffer', the docstring says "This function is meant for
965         the user to run interactively.  Don't call it from programs!"
966
967         * mm-extern.el (mm-extern-mail-server): do.
968
969         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
970         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
971         (mml1991-pgg-encrypt): do.
972
973         * pgg.el (pgg-decrypt-region): do.
974
975         * mm-view.el (mm-view-pkcs7-decrypt): do.
976
977         * mml-smime.el (mml-smime-verify): do.
978
979         * mml.el (mml-insert-mime, mml-preview): do.
980
981         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
982         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
983         (mml2015-pgg-encrypt): do.
984
985 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
988
989 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
990
991         * mm-uu.el (mm-uu-copy-to-buffer): Copy
992         `buffer-file-coding-system' to the new buffer.
993         (mm-uu-pgp-signed-extract-1): Don't copy
994         `buffer-file-coding-system' here.
995
996         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
997         exist in XEmacs.
998         (mm-decode-body): Add missing quote.
999
1000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1001         buffer-file-coding-system.
1002
1003         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1004         last-coding-system-used.
1005
1006         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1007         according to buffer-file-coding-system.
1008
1009         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1010
1011         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1012         (pgg-pgp-snarf-keys-region): do.
1013
1014         * pgg-pgp5.el (pgg-pgp5-verify-region)
1015         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1016
1017         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1018         
1019 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * spam.el (spam-split): (save-excursion) around (widen)
1022         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1023         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1024
1025 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1026
1027         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1028         don't use it when loading gnus-sum.el if we're in XEmacs.
1029
1030 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1031
1032         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1033         print-escape-nonascii to fix more characters in compiled format
1034         specs.
1035
1036 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1039         Fix customization type.
1040
1041 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1042
1043         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1044         print-quoted, print-readably, print-escape-multibyte, and
1045         print-level to match original behavior of gnus-prin1.  This should
1046         repair the format of .newsrc.eld when using compiled format specs.
1047
1048 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-group.el (tool-bar-map): defvar it.
1051
1052         * gnus-art.el (tool-bar-map): do.
1053
1054         * gnus-sum.el (tool-bar-map): do.
1055
1056 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1059
1060 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1063         and value.
1064         (gnus-button-alist): Use it.
1065
1066 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * pgg-gpg.el (pgg-gpg-process-region): do.
1069
1070         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1071         (pgg-pgp-snarf-keys-region): do.
1072
1073         * pgg-pgp5.el (pgg-pgp5-verify-region)
1074         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1075
1076         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1077         unsafe.
1078         (pgg-temporary-file-directory): Remove.
1079
1080 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * lpath.el: Fbind Info-directory and Info-menu.
1083
1084 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-util.el (gnus-message): Added doc-string.
1087
1088         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1089         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1090
1091 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1094         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1095
1096 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1099         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1100
1101 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1102
1103         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1104         print-escape-newlines to print escape sequences rather than
1105         literal newline characters.
1106
1107 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1110         `message-valid-fqdn-regexp' for initialization.
1111         (gnus-button-handle-info-url): Renamed and extended version of
1112         `gnus-button-handle-info'.
1113         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1114         (gnus-button-handle-symbol, gnus-button-handle-library)
1115         (gnus-button-handle-info-keystrokes): New functions.
1116         (gnus-button-browse-level): New variable.
1117         (gnus-button-alist): Use them.  Added levels.
1118         (gnus-header-button-alist): Added levels.
1119
1120 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus.el (gnus-version-number): Bump.
1123
1124 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1125
1126         * gnus.el: Oort Gnus v0.17 is released.
1127
1128 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-start.el (gnus-unload): Removed.
1131
1132         * pop3.el (pop3-read-response): Use
1133         nnheader-accept-process-output.
1134         (pop3-retr): Ditto.
1135
1136         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1137         (mm-text-html-washer-alist): Ditto.
1138
1139 2003-03-31  Simon Josefsson  <jas@extundo.com>
1140
1141         * imap.el (imap-gssapi-program): Also try GNU SASL.
1142         (imap-gssapi-open): Accept GNU SASL greeting.
1143         (imap-read-timeout): New.
1144         (imap-wait-for-tag): Use it.
1145
1146 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * nntp.el (nntp-accept-process-output): Use new function.
1149
1150         * nnheader.el (nnheader-read-timeout): New variable.
1151         (nnheader-accept-process-output): New function.
1152
1153         * nntp.el (nntp-read-timeout): Removed.
1154
1155         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1156
1157 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1160
1161 2003-03-30  Simon Josefsson  <jas@extundo.com>
1162
1163         * message.el (message-idna-inside-rhs-p): Narrow to header before
1164         searching.
1165
1166         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1167
1168 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1171
1172 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1173
1174         * message.el (message-make-in-reply-to): Use
1175         mail-extract-address-components to determine sender's
1176         name/address.
1177
1178 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1181
1182         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1183         valid lambda.
1184         (gnus-registry-translate-from-alist): Ditto.
1185
1186         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1187         print-length to nil.
1188
1189         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1190
1191         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1192         (gnus-grab-cam-face): Use it.
1193
1194 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1195
1196         * nnmaildir.el (nnmaildir-request-set-mark)
1197         (nnmaildir-close-group): Allow each mark directory in a group to
1198         have its own inode for mark files, to accommodate AFS.
1199
1200 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1203         gnus-read-newsrc-el-file
1204         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1205
1206         * gnus-registry.el (gnus-registry-translate-to-alist)
1207         (gnus-registry-translate-from-alist, alist-to-hashtable)
1208         (hashtable-to-alist): new functions
1209         (gnus-register-spool-action): add a spool item to the registry
1210
1211         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1212         list of saved variables
1213         (gnus-registry-alist): new variable
1214
1215 2003-03-27  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-art.el (article-decode-group-name): Be correct instead of
1218         smart.
1219
1220 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222         * lpath.el: Bind url-current-object for Emacs; bind
1223         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1224         for both Emacsen.
1225
1226 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-article-loose-mime)
1229         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1230         group.
1231
1232         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1233         doc string.
1234
1235 2003-03-26  Kevin Ryde <user42@zip.com.au>
1236
1237         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1238         gnus-summary-find-uncancelled, skip temporary articles inserted by
1239         "refer" functions.
1240
1241 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1242
1243         * smiley.el (smiley-buffer): New function.
1244
1245 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1246
1247         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1248         gnus-summary-update-line (which updated the article's face) with
1249         gnus-summary-update-download-mark (which updates the article's
1250         face by calling gnus-summary-update-line AND updates the download
1251         mark to show that the article was fetched).
1252
1253 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1254
1255         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1256         option of deleting agent directories for groups/servers that are
1257         not currently agentized.
1258         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1259
1260         * gnus-int.el (gnus-open-server): Report backend errors in
1261         condition handler.
1262
1263 2003-03-23  Simon Josefsson  <jas@extundo.com>
1264
1265         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1266         header.
1267
1268         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1269         same as Newsgroups.
1270
1271         * nntp.el (nntp-open-connection-function): Mention
1272         nntp-open-tls-stream.
1273         (nntp-open-tls-stream): New function.
1274
1275         * tls.el: New file.
1276
1277         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1278         instead of SSL.
1279         (nnimap-stream): Add other streams, link to imap variables.
1280         (nnimap-authenticator): Add other authenticator, link to imap
1281         variables.
1282
1283         * imap.el: Autoload open-tls-stream.
1284         (imap-streams): Add tls in front of ssl.
1285         (imap-stream-alist): Add tls.
1286         (imap-default-tls-port): New variable.
1287         (imap-tls-p, imap-tls-open): New functions.
1288
1289 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * mm-url.el (mm-url-insert-file-contents): parse url only if
1292         results is a list.
1293
1294 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * mail-source.el (mail-source-fetch-imap): Revert.
1297
1298 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1299
1300         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1301         less strict regexp.
1302
1303 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1306         more imap function.
1307
1308 2003-03-21  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1311         Followup-To data inline.
1312
1313 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1316         icontopbm isn't available.
1317
1318 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1319
1320         * gnus-int.el (gnus-open-server): Catch errors in backend's
1321         open-server method.  Returns nil rather than crashing startup.
1322
1323         * gnus-sum.el (eval-when-compile): Modified to resolve
1324         compile-time warnings.
1325
1326         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1327         Reports length of series so that the user can compare N with a
1328         subject that should, if the entire series is present, contain
1329         '(.../N)'.
1330         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1331         of temp file (Win-XP may leave the temp file locked when the
1332         uudecode process fails).
1333
1334 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * message.el (message-split-line): Ignore error.
1337
1338         * lpath.el (split-line): Avoid split-line warning message.
1339
1340 2003-03-20  Kim F. Storm  <storm@cua.dk>
1341
1342         * message.el (message-split-line): New function.
1343         (message-mode-map): Remap split-line to message-split-line.
1344
1345 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1346
1347         * message.el (message-make-overlay): Defalias it to make-overlay.
1348         (message-delete-overlay): Defalias it to delete-overlay.
1349         (message-overlay-put): Defalias it to overlay-put.
1350         (message-idna-to-ascii-rhs-1): Use them.
1351
1352         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1353         functions to extent functions.
1354
1355 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * message.el (message-check-news-header-syntax): Fixed regexp.
1358
1359 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1362
1363         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1364         mm-url-insert-file-contents.
1365
1366         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1367         (nnrss-check-group): Use it.
1368
1369 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1370
1371         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1372         feeds like Kevin Burton's[1] can now be read in Gnus.
1373
1374         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1375         means that if you want to read the RSS feed for example.com, all
1376         you have to do is hit "G R http://www.example.com/ RET" and
1377         nnrss.el will find and the feed listed on the site or (if you have
1378         loaded xml-rpc.el) look it up on syndic8.com.
1379
1380         Marked the message as HTML (by adding a Content-Type header) so
1381         that Gnus will render it as html if the user wants that.
1382
1383         Implemented the ability to save nnrss-group-alist so that any new
1384         feeds the you subscribe to will be found the next time you start
1385         up.
1386
1387         Implemented support for RSS 2.0 elements (author, pubDate).
1388
1389         Prefer for <content:encoded> over <description> where both
1390         elements exist.
1391
1392         * mm-url.el (mm-url-insert): Set url-current-object.
1393
1394         * gnus-group.el (gnus-group-make-rss-group): New function.
1395
1396 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1397
1398         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1399         for highlight overlays.
1400
1401 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1404         a NOV.
1405
1406 2003-03-20  Simon Josefsson  <jas@extundo.com>
1407
1408         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1409         (message-idna-to-ascii-rhs): Use it.
1410
1411         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1412
1413 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1416         (spam-group-ham-marks, spam-group-spam-marks): new functions
1417         (spam-spam-marks, spam-ham-marks): removed in favor of the
1418         spam-marks and ham-marks parameters
1419         (spam-generic-register-routine, spam-ham-move-routine): use the
1420         new spam-group-{spam,ham}-mark-p functions
1421
1422         * gnus.el (spam-marks, ham-marks): new group parameters with
1423         default values same as the old spam-spam-marks and spam-ham-marks
1424
1425 2003-03-19  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1428         (gnus-use-idna): New variable.
1429         (article-decode-idna-rhs): New function.
1430
1431         * message.el (message-use-idna): New variable.
1432         (message-mode-field-menu): Add entry for IDNA.
1433         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1434         (message-idna-to-ascii-rhs): New function.
1435         (message-generate-headers): Invoke IDNA code.
1436
1437 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1438
1439         * nnmaildir.el (nnmaildir--system-name): New function.
1440         (nnmaildir-request-accept-article): Use it.
1441
1442 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1445         gnus-compile function does.
1446
1447         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1448         bogus change.
1449
1450 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1453         sort-coding-systems is defined.
1454
1455 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1456
1457         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1458         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1459         Replace create-directory with target-prefix.
1460
1461 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1464         find-charset-string which is slooow in XEmacs.
1465
1466 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1469         compiler under XEmacs.
1470
1471 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1474         work for multipart/signed where the message text isn't `last'.
1475
1476 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1479         the value of mm-inline-text-html-with-images.
1480         (mm-inline-text-html-render-with-w3m): Don't bind
1481         w3m-display-inline-images.
1482
1483         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1484         w3m-display-inline-images.
1485
1486         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1487         regardless of an Emacs flavor.
1488
1489 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus.el (gnus-version-number): Bump.
1492
1493 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1494
1495         * gnus.el: Oort Gnus v0.16 is released.
1496
1497 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * lpath.el (featurep): Bind mm-w3m-mode-map.
1500
1501 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1502
1503         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1504         'respool-able backends define a global nnchoke-get-new-mail
1505         variable.
1506
1507 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-art.el (gnus-mime-delete-part): New function.
1510         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1511
1512 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * message.el (message-check-news-header-syntax): Don't push
1515         groups twice onto list of unknown groups.
1516
1517         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1518         back.
1519
1520         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1521
1522         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1523         config unless the summary buffer exists.
1524
1525         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1526         that target group is computed correctly when articles are marked
1527         as read by Xref handling.
1528
1529         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1530         imap-open.
1531
1532         * message.el (message-send-mail): Add courtesy string to Bcc's,
1533         too.
1534
1535         * gnus-cite.el (gnus-cited-line-p): New function.
1536
1537 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1538
1539         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1540         force, to use the supplied charset unconditionally.
1541
1542         * gnus-art.el (article-decode-charset): Use it.
1543
1544 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1547         (mm-decode-body): Use it.
1548
1549         * rfc2047.el (rfc2047-decode-region): do.
1550         (rfc2047-decode-string): Guess coding system if the default is
1551         invalid.
1552
1553 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1554
1555         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1556         articles are marked 'read, so we get correct article counts.
1557
1558 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1561         the button.
1562         (gnus-insert-prev-page-button): Ditto.
1563         (gnus-insert-next-page-button): Ditto.
1564         (gnus-insert-mime-security-button): Ditto.
1565
1566         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1567         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1568         (mm-inline-image-xemacs): Ditto.
1569
1570 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1571
1572         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1573         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1574         the recent filename uniqueness discussion.
1575
1576 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1579         newline next time.
1580         (mm-inline-image-xemacs): Ditto.
1581
1582 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1585         kill-line.
1586
1587 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1590         kill-line.
1591
1592 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1593
1594         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1595         fixing the code to match the documentation.
1596         (gnus-agent-fetch-selected-article): Replaced
1597         gnus-summary-update-article-line with gnus-summary-update-line as
1598         the former did not correctly recalculate the thread indentation.
1599         (gnus-agent-find-parameter): The agent-predicate, if not found
1600         anywhere else, defaults to the value of gnus-agent-predicate.
1601         (gnus-agent-fetch-session): Fixed typo; now executes
1602         gnus-agent-fetched-hook rather than the undocumented
1603         gnus-agent-fetch-hook.
1604         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1605         default agent predicate is now provided by
1606         gnus-agent-find-parameter.
1607         (gnus-agent-message): New macro.  This macro avoids potentially
1608         costly parameter evaluation when the message's level is too high
1609         to display.
1610         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1611         overview buffer. Uses new gnus-agent-message macro to reduce
1612         overhead of optional messages. Reversed message levels to
1613         emphasize percent completion messages.  Detailed messages of
1614         little use except when debugging code.
1615
1616 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * spam.el (spam-ham-move-routine): use
1619         spam-mark-ham-unread-before-move-from-spam-group
1620         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1621
1622 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * spam.el: load nnimap.el when compiling
1625         (spam-setup-widening): use
1626         nnimap-split-download-body-default instead of
1627         nnimap-split-download-body which is a user-customizable variable
1628
1629 2003-03-07  Simon Josefsson  <jas@extundo.com>
1630
1631         * nnimap.el (nnimap-split-download-body-default): New, holds
1632         default for n-s-d-b.
1633         (nnimap-split-download-body): Add new setting (symbol default),
1634         which uses contents of n-s-d-b-d, and made it the default.
1635
1636 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-use-hashcash): new variable
1639         (spam-list-of-checks): added spam-use-hashcash with associated
1640         spam-check-hashcash
1641         (spam-check-hashcash): new function, installed iff hashcash.el is
1642         loaded
1643         (spam-setup-widening): don't use (return)
1644
1645 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1646
1647         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1648         predicate of `false' to avoid an error when a group defines no
1649         predicate. Fixed typo that disabled agent scoring (i.e. the
1650         low/high predicates should now work).
1651
1652 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * spam.el: add spam-maybe-spam-stat-load to
1655         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1656         (spam-bogofilter-register-with-bogofilter): use
1657         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1658         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1659         custom variables to replace "-s" and "-n"
1660
1661         * gnus-group.el (gnus-group-get-new-news): call the new
1662         gnus-get-top-new-news-hook hook
1663
1664         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1665         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1666
1667 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1670
1671 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1674         a cl run-time function.
1675
1676 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1677
1678         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1679         on gnus-agent-short-article.
1680         (gnus-category-read): Replaced CL function mapcar* with new macro:
1681         gnus-mapcar.
1682         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1683         support functions that accept multiple parameters.  A separate
1684         sequence must be provided for each parameter in the function.
1685         Iteration stops when the end of the shortest list is reached.
1686
1687 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1690
1691         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1692         (html2text-delete-single-tag, html2text-clean-anchor)
1693         (html2text-remove-tags): Use delete-region.
1694         (html2text-fix-paragraphs): Simplify.
1695
1696         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1697         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1698         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1699         kill-region.
1700
1701 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1702
1703         * gnus-agent.el (gnus-agent-enable-expiration)
1704         (gnus-agent-article-alist, gnus-agent-article-alist)
1705         (gnus-agent-cat-defaccessor): Doc fixes.
1706
1707 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1708
1709         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1710         byte-compiled functions.
1711
1712 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1713
1714         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1715         customization between new maneuvering (which permits selecting
1716         undownloaded articles) and old maneuvering (which skipped over
1717         undownloaded articles) behaviors.
1718         (gnus-summary-find-next): Pass through the unread and subject
1719         parameters when calling gnus-summary-find-prev.
1720         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1721         gnus-auto-goto-ignores to filter out unacceptable articles.
1722
1723 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1726         exists in all supported Emacs versions, so we don't need this
1727         compatibility function.
1728         (mail-source-fetch-pop, mail-source-check-pop)
1729         (mail-source-fetch-webmail): Use read-passwd.
1730
1731         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1732         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1733         read-passwd.
1734
1735         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1736
1737         * imap.el (imap-read-passwd): Remove.
1738         (imap-interactive-login): Use read-passwd.
1739
1740         * canlock.el (canlock-read-passwd): Remove.
1741         (canlock-insert-header, canlock-verify): Use read-passwd.
1742
1743         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1744         (sieve-manage-interactive-login): Use read-passwd.
1745
1746         * pop3.el (pop3-read-passwd): Remove.
1747         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1748         read-passwd.
1749
1750         * pgg.el (pgg-read-passphrase): Simplify.
1751
1752 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1753
1754         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1755         'plugged' when actually 'unplugged' bug.
1756         (gnus-category-read): Ignore nil values when converting an
1757         old-format category so that the new-format category will default
1758         those attributes to the global variables.
1759
1760 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1763         doc-string.
1764
1765 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1768         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1769         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1770         * mm-url.el (mm-url-decode-entities-string): do.
1771         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1772         * mm-decode.el (mm-find-raw-part-by-type): do.
1773         * message.el (message-send-mail-partially)
1774         (message-send-mail-with-sendmail): do.
1775         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1776         * gnus-kill.el (gnus-pp-gnus-kill): do.
1777         * gnus-art.el (gnus-article-treat-unfold-headers)
1778         (gnus-article-encrypt-body): do.
1779
1780 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1783         (mail-source-delete-old-incoming-confirm): New variable.
1784         (mail-source-delete-old-incoming): Use it.  New function.
1785         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1786         `mail-source-delete-incoming' is a nonnegative integer.
1787
1788 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1791         (gnus-user-agent): Fixed typo.
1792
1793 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1794
1795         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1796         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1797
1798 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1801         (gnus-agent-fetch-session): Allow debugging to take place.
1802
1803 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-sum.el (gnus-highlight-selected-summary)
1806         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1807         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1808         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1809         and makes it clear that we don't need the side effect.
1810         * gnus-util.el (gnus-delete-line): do.
1811         * gnus-xmas.el (gnus-group-add-icon): do.
1812         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1813         * nntp.el (nntp-send-authinfo-from-file): do.
1814         * nnml.el (nnml-header-value): do.
1815         * nnheader.el (nnheader-insert-references): do.
1816         * gnus-cite.el (gnus-article-highlight-citation)
1817         (gnus-cite-parse): do.
1818         * gnus-score.el (gnus-score-followup): do.
1819         * gnus-draft.el (gnus-draft-send): do.
1820         * gnus-group.el (gnus-group-highlight-line): do.
1821         * gnus-cache.el (gnus-cache-braid-nov): do.
1822         * nnfolder.el (nnfolder-retrieve-headers)
1823         (nnfolder-request-article): do.
1824         * gnus-art.el (article-hide-boring-headers)
1825         (gnus-article-hide-header): do.
1826
1827         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1828         * nnml.el (nnml-request-replace-article): do.
1829         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1830         * nnfolder.el (nnfolder-request-move-article): do.
1831         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1832         * gnus-art.el (gnus-mm-display-part): do.
1833
1834         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1835
1836 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1837
1838         * nntp.el (nntp-possibly-change-group): Avoid calling
1839         process-buffer on nil (Which happened when you lost your
1840         connection while fetching); instead signal a "Server Closed
1841         Connection" error.
1842
1843 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1844
1845         * gnus-agent.el (gnus-agent-enable-expiration): New
1846         variable. Either ENABLE or DISABLE.  Sets default behavior for
1847         selecting which groups are expired.
1848         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1849         gnus-agent-set-cat-groups): Provides abstract interface for
1850         accessing agent category.  Category now implemented by an alist.
1851         (gnus-agent-add-group, gnus-agent-remove-group,
1852         gnus-category-insert-line, gnus-category-edit-predicate,
1853         gnus-category-edit-score, gnus-category-edit-groups,
1854         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1855         new agent category abstraction.
1856         (gnus-agent-find-parameter): New function. Search for agent
1857         configuration parameter first in the group's parameters, then its
1858         topics (if any), and then the group's category.  If not found
1859         anywhere, use the original defined constants.
1860         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1861         gnus-agent-find-parameter.
1862         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1863         gnus-agent-cache now blocks retrieving headers and articles from
1864         the local cache.  Fetched content is still added to the cache
1865         before being returned.
1866         (gnus-agent-fetch-session): Use error-message-string to generate
1867         displayed error message.
1868         (gnus-agent-customize-category): New Command. 'e' in category
1869         buffer opens category customization buffer.
1870         (gnus-category-read): Reads either positional or alist format;
1871         returns alist format.
1872         (gnus-category-write): Writes category file compatible with
1873         current, and previous, versions of gnus-agent.
1874         (gnus-category-make-function, gnus-category-make-function-1):
1875         Corrected documentation; parameter is predicate NOT category.
1876         (gnus-predicate-implies-unread): Now works in more cases per the
1877         todo comment.
1878         (gnus-function-implies-unread-1): New function. Supports
1879         gnus-predicate-implies-unread.
1880         (gnus-agent-expire-group): Command now provides default of group
1881         under point.
1882         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1883         agent-days-until-old parameters. No longer supports
1884         gnus-agent-expire-days being set to an alist.
1885         (gnus-agent-request-article): Now performs its own checks of
1886         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1887         assuming that the caller will do them correctly.
1888         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1889         gnus-agent-expire-days is set to an alist.  Converts said alist
1890         into group parameter so that gnus-agent-expire-days will not be
1891         needed.
1892         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1893         checks surrounding gnus-agent-request-article removed; now
1894         performed by gnus-agent-request-article.
1895         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1896         customizable group/topic parameters that regulate the agent.
1897         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1898         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1899         the list of gnus buffers.
1900         (gnus-trim-whitespace): Removes leading and trailing whitespace
1901         from multiline strings.
1902         (gnus-agent-cat-prepare-category-field,
1903         gnus-agent-customize-category): Constructs a category
1904         customization buffer.
1905         * gnus-int.el (gnus-retrieve-headers,
1906         gnus-request-expire-articles): No longer checks gnus-agent-cache
1907         as it is handled internally by the agent.
1908         (gnus-request-head, gnus-request-body): Conditional checks
1909         surrounding gnus-agent-request-article removed; now performed by
1910         gnus-agent-request-article.
1911
1912         * gnus-start.el (): Added defvar statements to resolve compilation
1913         warnings.
1914         (gnus-long-file-names): New function. Isolates platform dependent
1915         msdos-long-file-names.
1916         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1917         option of writing directly to file.  Avoids memory exhausted
1918         errors when .newsrc.eld is huge.
1919         (gnus-save-newsrc-file): Uses new
1920         gnus-save-startup-file-via-temp-buffer.
1921         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1922         standard-output.
1923         (gnus-display-time-event-handler): Changed to alias from a defun
1924         to avoid a compile-time warning when display-time-event-handler is
1925         not defined.
1926         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1927         standard-output such that prin1 and princ will write directly to a
1928         file.
1929
1930         * gnus.el (gnus-agent-cache): Expanded documentation.
1931         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1932         so that this face is actually bold.
1933
1934         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1935         gnus-use-cache has been set.
1936
1937 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1940
1941 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1944
1945 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * spam.el: Fix typo.
1948
1949 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1950         (Trivial patch.)
1951
1952         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1953         errors-buffer. This produces a nicer error message in case of
1954         problems.
1955
1956 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1957
1958         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1959         load stats iff spam-use-stat is on
1960
1961         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1962         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1963         instead of spam-stat-load and spam-stat-save in the
1964         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1965
1966 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1969
1970 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * message.el (message-make-fqdn): Protect against nil user-mail.
1973
1974 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1975
1976         * gnus-art.el (gnus-boring-article-headers): New values:
1977         'to-list and 'cc-list.
1978
1979 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-setup-widening): new function to set
1982         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1983         (spam-list-of-statistical-checks): list of statistical splitter
1984         checks
1985         (spam-split): added a widen call when a statistical check is
1986         enabled
1987
1988 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-msg.el (gnus-user-agent): Changed default to
1991         'emacs-gnus-type, renamed 'full.
1992
1993 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * nnfolder.el (nnfolder-request-accept-article): Don't use
1996         mail-header-unfold-field.
1997
1998 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2001         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2002
2003 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2006         (spam-split): remove spam-stat-load call
2007
2008 2003-02-26  Simon Josefsson  <jas@extundo.com>
2009
2010         * gnus-sum.el (gnus-summary-toggle-header): Run
2011         gnus-article-decode-hook instead of calling a-decode-encoded-words
2012         directly (the latter is run as part of the former).
2013
2014 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2017
2018 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * message.el (message-sendmail-envelope-from): New option.
2021         (message-sendmail-envelope-from): New function.
2022         (message-send-mail-with-sendmail): Use it.
2023
2024 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2027         compensation for TDMA addresses.
2028
2029 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * gnus-msg.el (gnus-user-agent): New variable.
2032         (gnus-version-expose-system): Removed.  Obsoleted by
2033         `gnus-user-agent'.
2034         (gnus-extended-version): Use `gnus-user-agent'.
2035
2036 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * spam.el (spam-stat-register-spam-routine,
2039         spam-stat-register-ham-routine): remove spam-stat-save
2040         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2041
2042 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2043
2044         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2045         reference.
2046
2047 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2048
2049         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2050         calculation to avoid integer overflow.
2051
2052 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2055
2056 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2057         * spam.el: disabled spam-get-article-as-filename
2058
2059         From Michael Shields  <shields@msrl.com>
2060
2061         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2062         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2063         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2064         * spam.el (spam-summary-prepare-exit): Use it.
2065         * gnus.el (gnus-install-group-spam-parameters): New.
2066         * spam.el (spam-group-ham-processor-copy-p): New.
2067         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2068         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2069         that would cause the current message to be moved if the group had
2070         no spam.
2071         * spam.el (spam-ham-move-routine): New `copy' argument.
2072
2073 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2074         From Martin Thornquist <martint@ifi.uio.no>
2075
2076         * gnus-topic.el (gnus-topic-select-group): Select last group if
2077         after last group.
2078         * gnus-group.el (gnus-group-select-group): Ditto.
2079
2080 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2083         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2084         point-at-(b|e)ol which aren't available in Emacs 20.
2085
2086         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2087
2088 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2089
2090         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2091         clause of the condition-case statement.  Errors connecting to a
2092         server no longer terminate gnus.
2093
2094         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2095         make its use obvious.  Added no-nothing case to avoid
2096         opening(closing) servers when already open(closed).
2097         (gnus-agent-while-plugged): Added macro to facilitate internal use
2098         of gnus-agent-toggle-plugged.
2099         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2100         temporarily open servers.
2101         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2102         as sorting gnus-newsgroup-headers is wrong.
2103         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2104         to temporarily open servers. Corrected logic to handle setting
2105         gnus-agent-mark-unread-after-downloaded.
2106         (gnus-agent-fetch-articles): Now handles headers with missing
2107         article sizes and/or missing article lengths.  Now clears the
2108         message buffer when finished.
2109         (gnus-agent-fetch-group-1): Position point before calling
2110         gnus-summary-set-agent-mark.
2111         (gnus-get-predicate): Corrected description, parameter is
2112         predicate not category.
2113         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2114         provide a separate single group expiration function.
2115         (gnus-agent-regenerate-group): Now clears the message buffer when
2116         finished.
2117
2118 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2119
2120         * gnus.el (gnus-agent-target-move-group-header): New variable.
2121         * gnus-draft.el (gnus-draft-send): If special header
2122         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2123         that group, instead of performing the regular sending functions.
2124
2125 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2128
2129 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2132         variables.
2133         (message-make-fqdn): Use it.  Improved validity check.
2134
2135 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * message.el (message-user-mail-address): Check whether
2138         user-mail-address looks valid.
2139
2140         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2141
2142         * gnus-util.el (gnus-fetch-original-field): New function.
2143
2144 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2145
2146         * message.el (message-mode): \\(...\\) around additional
2147         paragraph-separate alternative.
2148
2149 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2152         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2153         display key bindings.
2154         (gnus-mime-button-menu): Rewrite.
2155
2156 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-art.el (gnus-button-url-regexp): Removed `.
2159
2160 2003-02-23  Max Froumentin  <mf@w3.org>
2161
2162         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2163
2164 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-art.el (gnus-mime-action-on-part): Require a match
2167         interactively.
2168
2169         * gnus-start.el (gnus-save-newsrc-file): Use
2170         gnus-backup-startup-file.
2171         (gnus-backup-startup-file): New variable.
2172
2173 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus.el (gnus-summary-buffer-name): Moved function here.
2176
2177         * gnus-draft.el (defun): Remove debug.
2178
2179 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2182         can't open server.
2183
2184 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-draft.el (defun): Configure posting styles.
2187
2188         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2189         the entry for the group exists before we alter it.
2190
2191 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * message.el (message-mode): MML tags separate paragraphs.  Small
2194         change from David S Goldberg <david.goldberg6@verizon.net>.
2195
2196         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2197         `gnus-newsgroup-headers'.
2198
2199         * gnus-art.el (gnus-article-refer-article): Grok more message id
2200         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2201
2202 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2205         use "path name".
2206
2207 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-sum.el (gnus-summary-move-article)
2210         (gnus-summary-expire-articles): send data header for article, not
2211         just article ID
2212
2213         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2214         (gnus-register-spool-action): added hashtable of message ID keys
2215         with message motion data
2216
2217 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2218         From Reiner Steib  <Reiner.Steib@gmx.de>.
2219
2220         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2221         variable, used in `gnus-button-mid-or-mail-heuristic'.
2222         (gnus-button-mid-or-mail-heuristic): New function derived from
2223         Florian Weimer's Perl script.
2224         (gnus-button-handle-mid-or-mail): Allow a function instead of
2225         'guess.
2226         (gnus-button-guessed-mid-regexp): Removed.
2227
2228 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * message.el (message-resend): Bind message-setup-hook to nil;
2231         remove X-Draft-From header.
2232
2233 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2236         (gnus-newsgroup-undownloaded)
2237         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2238         Doc fixes.
2239
2240 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2241
2242         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2243         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2244
2245 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2248         insert-string which is obsolete in Emacs 21.4.
2249
2250         * message.el (message-cross-post-followup-to-header): do.
2251
2252         * spam.el (spam-ifile-register-with-ifile)
2253         (spam-stat-register-spam-routine)
2254         (spam-stat-register-ham-routine)
2255         (spam-bogofilter-register-with-bogofilter): do.
2256
2257         * mailcap.el (mailcap-mime-data): Fix typo.
2258
2259         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2260
2261 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2264         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2265         `gnus-cite-unsightly-citation-regexp'.
2266
2267 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2270         even if there's just a header.
2271
2272 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * message.el (message-fix-before-sending): Fix highlighting of
2275         illegible and invisible text.
2276
2277         * gnus-util.el (gnus-multiple-choice): Separate choices with
2278         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2279
2280 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2283
2284 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * spam.el (spam-ham-move-routine)
2287         (spam-mark-spam-as-expired-and-move-routine): use
2288         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2289         around process-mark manipulation on the group
2290
2291 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2292
2293         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2294         submenu.
2295
2296 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * mail-source.el (mail-source-fetch): Reverse the return value of
2299         the continuation question.
2300
2301 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * nndraft.el (nndraft-request-move-article): Bind
2304         nnmh-allow-delete-final to t.
2305
2306 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2309
2310 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2311
2312         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2313         the buffer's size.
2314
2315 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2316
2317         * nnheader.el: Added cygwin to system-type comparisons.
2318
2319 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2320
2321         * imap.el (imap-mailbox-status): Fix typo.
2322
2323 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2326         online.
2327
2328 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329
2330         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2331         commands.
2332         * gnus-sum.el: Small change from Frank Weinberg
2333         <frank@usenet-rundfahrt.de>:
2334         (gnus-auto-center-group): New variable.
2335         (gnus-summary-read-group-1): Use it.
2336         (gnus-summary-next-group): Fix docstring.
2337
2338 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-util.el (gnus-faces-at): Simplify.
2341
2342 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * spam.el (spam-ham-move-routine)
2345         (spam-mark-spam-as-expired-and-move-routine): made the article
2346         move conditional, so it's not called even if there's nothing to move
2347
2348 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * message.el (message-unix-mail-delimiter): Accept any whitespace
2351         after the email address and before the date; do not require the
2352         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2353
2354 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2357         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2358
2359         * gnus-util.el (gnus-faces-at): New macro.
2360
2361 2003-02-13  Michael Shields  <shields@msrl.com>
2362
2363         * gnus-cite.el
2364         (gnus-cite-attribution-suffix, gnus-cite-parse):
2365         Better handling for Microsoft citation styles.
2366         (gnus-unsightly-citation-regexp): New.
2367
2368 2003-02-12  Michael Shields  <shields@msrl.com>
2369
2370         * gnus-art.el (article-strip-banner): Strip both per-group and
2371         per-user-address banners.
2372         (article-really-strip-banner): New.
2373
2374 2003-02-12  Michael Shields  <shields@msrl.com>
2375
2376         * gnus-sum.el (gnus-article-goto-next-page,
2377         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2378         relying on the summary bindings of `n' and `p'.
2379
2380 2003-02-12  Michael Shields  <shields@msrl.com>
2381
2382         * gnus-art.el (gnus-article-only-boring-p): New.
2383         (gnus-article-skip-boring): New.
2384         * gnus-cite.el (gnus-article-boring-faces): New.
2385         * gnus-sum.el (gnus-summary-next-page): Use
2386         gnus-article-only-boring-p.
2387
2388 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2391         (spam-ham-move-routine): unmark all articles before marking those
2392         of interest and calling gnus-summary-move-article
2393
2394 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2397         logically the complement of gnus-get-buffer-create and
2398         gnus-add-buffer.
2399
2400         * gnus-util.el (gnus-kill-buffer): do.
2401
2402         * nnmail.el: Autoload gnus-kill-buffer.
2403
2404 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2407         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2408         the current LINE.
2409         (gnus-agent-summary-fetch-group): Minimized the number of times
2410         that the article is updated in the buffer.
2411
2412 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-ham-move-routine): use the process-mark instead of
2415         gnus-current-article when moving articles
2416         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2417
2418 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2421         (gnus-topic-catchup-articles): Ditto.
2422         (gnus-topic-mark-topic): Reverse recursive logic.
2423
2424 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2427         gnus-refer-thread-limit is t.
2428
2429 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2432         sort-coding-systems to prefer utf-8 over utf-16.
2433
2434 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2435
2436         * gnus-agent.el (gnus-agent-expire-days):
2437         gnus-request-move-article depends on gnus-agent-expire to clean up
2438         the cache after moving the article.  Therefore, g-a-e-d can NOT
2439         default to nil or can gnus-agent-expire be disabled by doing so.
2440         If you don't want to run gnus-agent-expire, don't call it.
2441         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2442         when g-a-e-d was NOT nil was removed.
2443         (gnus-agent-article-name): Removed unnecessary input test as
2444         article IDs are always strings.
2445         (gnus-agent-regenerate-group): Added check to protect against
2446         servers that generate absurdly long article IDs.  Valid IDs are
2447         less than 10 digits to avoid overflow errors.  Fixed logic error
2448         when ensuring that the final article ID is present in the new
2449         alist.
2450
2451 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2454         next line after finding the parent.
2455
2456 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus.el (gnus-version-number): Bumped.
2459
2460 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2461
2462         * gnus.el: Oort Gnus v0.15 is released.
2463
2464 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2465
2466         * nnmail.el (nnmail-split-it): If a message ends up matching the
2467           same mailbox more than once, it will cause duplicates to appear
2468           in the mailbox.
2469
2470 2003-02-08  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2473         code that only worked under Emacs.
2474
2475         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2476         Das <satyaki@chicory.stanford.edu>.
2477
2478 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-art.el (gnus-article-refer-article): Use
2481         gnus-replace-in-string.
2482
2483         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2484         (gnus-remove-duplicates): do.
2485
2486 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2487
2488         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2489         (gnus-request-scan): set
2490         gnus-internal-registry-spool-current-method to gnus-command-method
2491         before a request-scan operation
2492
2493         * gnus-registry.el (regtest-nnmail): use
2494         gnus-internal-registry-spool-current-method
2495
2496 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * mail-source.el (mail-source-fetch): Typo fix.
2499
2500 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * nnmail.el (nnmail-spool-hook): new hook
2503         (nnmail-cache-insert): call nnmail-spool-hook
2504
2505         * gnus-registry.el: new file with examples of using the hooks
2506
2507         * gnus.el (gnus-registry): added registry customization group
2508         (gnus-group-prefixed-name): improve function to return full group
2509         name optionally
2510         (gnus-group-guess-prefixed-name): shortcut to
2511         gnus-group-prefixed-name, using just the group name
2512         (gnus-group-full-name): always get a group's full name
2513         (gnus-group-guess-full-name): shortcut, using just the group name
2514
2515         * gnus-sum.el (gnus-summary-article-move-hook)
2516         (gnus-summary-article-delete-hook)
2517         (gnus-summary-article-expire-hook): new hooks
2518         (gnus-summary-move-article, gnus-summary-expire-articles)
2519         (gnus-summary-delete-article): invoke the new hooks
2520
2521 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2522
2523         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2524         from message-ID
2525
2526 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2529
2530 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2531
2532         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2533         (mm-write-region, mm-detect-coding-region): Doc fixes.
2534
2535 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * mail-source.el (mail-source-fetch): Ignore errors.
2538         (mail-source-ignore-errors): New variable.
2539
2540         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2541         articles.
2542
2543         * gnus-msg.el (gnus-version-expose-system): Change default.
2544
2545 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2546
2547         * gnus-msg.el (gnus-version-expose-system): New variable.
2548
2549 2003-02-07  Simon Josefsson  <jas@extundo.com>
2550
2551         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2552         patch from deskpot@myrealbox.com (Vasily Korytov).
2553
2554 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-art.el (article-display-face): Get the Face header from
2557         the current buffer.
2558
2559 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-mime-view-part-internally): Bind
2562         buffer-read-only to nil.
2563
2564 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2567         from g-a-e-1 to g-a-e-2.
2568
2569 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2570
2571         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2572         of bbdb-search-simple, use spam-use-BBDB-exclusive
2573         (spam-check-whitelist): use spam-use-whitelist-exclusive
2574         (spam-use-whitelist-exclusive): new variable affecting
2575         spam-use-whitelist
2576         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2577
2578 2003-02-05  Simon Josefsson  <jas@extundo.com>
2579
2580         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2581         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2582         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2583         (gnus-agent-expire-1): New.
2584         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2585         (gnus-agent-expire-2): New.
2586
2587 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2590         "delete-if" is misleading because it isn't actually destructive.
2591
2592         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2593
2594         * nnmail.el (nnmail-purge-split-history): do.
2595
2596         * gnus-win.el (gnus-get-buffer-window): do.
2597
2598         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2599         let-binding.
2600         (gnus-simplify-all-whitespace): do.
2601
2602 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-delay.el (gnus-delay-article): Fix binding of the
2605         nndraft:delayed group.
2606
2607 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * gnus.el (spam group parameters): change 'other to 'const in
2610         the group parameter definitions to soothe XEmacs
2611
2612 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2613
2614         * gnus-delay.el (gnus-delay-article): Really create
2615         nndraft:delayed group if it doesn't exist.
2616
2617 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2618
2619         * gnus-sum.el (gnus-summary-search-article): Speed up by
2620         disabling various visual features while searching.
2621         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2622
2623 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * spam.el (spam-list-of-checks): Don't quote nil and t in
2626         docstrings.  From the elisp manual:
2627
2628            When a documentation string refers to a Lisp symbol, write
2629            it [..] with single-quotes around it.  [..] There are two
2630            exceptions: write t and nil without single-quotes.
2631
2632         * messcompat.el (message-from-style): do.
2633
2634         * message.el (message-send-mail): do.
2635
2636         * gnus-util.el (gnus-use-byte-compile): do.
2637
2638         * gnus-score.el (gnus-score-lower-thread): do.
2639
2640         * gnus-int.el (gnus-server-unopen-status): do.
2641
2642         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2643         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2644
2645         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2646         (gnus-group-parameters): do.
2647
2648         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2649
2650         * mm-decode.el (mm-text-html-renderer): do.
2651
2652 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nnheader.el (nnheader-directory-separator-character): Change the
2655         way to compute the dafault value.
2656
2657 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2660         (gnus-button-alist): Fix regexp for describe-key.
2661         (gnus-button-handle-describe-function)
2662         (gnus-button-handle-describe-variable)
2663         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2664         (gnus-button-handle-apropos-variable)
2665         (gnus-button-handle-apropos-documentation): Docstring fix.
2666
2667         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2668
2669 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2672         to nil.
2673
2674         * nnmail.el: Removed gnus-util autoload.
2675
2676         * gnus.el: Use gnus-prin1-to-string throughout.
2677
2678         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2679         print-level.
2680
2681         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2682         (gnus-treat-display-grey-xface): Removed.
2683
2684         * gnus-fun.el (gnus-grab-cam-face): New.
2685         (gnus-convert-image-to-gray-x-face): Removed.
2686         (gnus-convert-gray-x-face-to-xpm): removed.
2687         (gnus-convert-gray-x-face-region): Removed.
2688         (gnus-grab-gray-x-face): Removed.
2689
2690         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2691
2692 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2695         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2696         bound.
2697
2698         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2699
2700 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2701
2702         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2703         Remove -- these are bogus options which are never used.
2704
2705 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2708
2709 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * spam.el (spam-check-blackholes)
2712         (spam-blackhole-good-server-regex): new variable to skip some IPs
2713         when checking blackholes; use it
2714         (spam-check-bogofilter-headers)
2715         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2716         case more X-Bogosity is used than just "Yes/No"
2717         (spam-ham-move-routine): semi-fixed, only first article is
2718         properly moved now
2719
2720 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2723         as well.
2724
2725         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2726
2727         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2728
2729         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2730
2731         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2732
2733         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2734
2735 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * gnus-fun.el (gnus-face-encode): New function.
2738         (gnus-convert-png-to-face): Use it.
2739
2740         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2741
2742 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * mm-decode.el (mm-dissection-list): Remove.
2745         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2746         only used in mm-remove-all-parts.
2747         (mm-remove-all-parts): Remove it, it's never called.
2748
2749 2003-01-25  Simon Josefsson  <jas@extundo.com>
2750
2751         * gnus-group.el (gnus-group-make-group): Report errors.
2752
2753         * nnimap.el (nnimap-request-create-group): Ditto.
2754
2755         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2756
2757         * sieve.el (sieve-upload): Fix error printing.
2758
2759         * mm-encode.el (mm-qp-or-base64): Always QP iff
2760         mm-use-ultra-safe-encoding and cleartext PGP.
2761
2762         * gnus-sum.el (gnus-summary-select-article): Inhibit
2763         redisplay (mainly for secured messages).
2764
2765         * nnmail.el (nnmail-article-group): Copy body too (but don't
2766         process it).
2767
2768 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-art.el (gnus-article-setup-buffer): Reset
2771         gnus-button-marker-list.
2772
2773 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * nntp.el (nntp-read-timeout): Default to using a second delay
2776         under Microsoft Windows.
2777
2778 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * nnheader.el (nnheader-directory-separator-character): New
2781         variable.
2782
2783 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2784
2785         * gnus-agent.el (gnus-agent-max-fetch-size)
2786         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2787         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2788         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2789         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2790         (gnus-agent-braid-nov, gnus-agent-load-alist)
2791         (gnus-agent-article-alist-save-format)
2792         (gnus-agent-read-agentview, gnus-agent-save-alist)
2793         (gnus-agent-fetch-group-1, gnus-agent-expire)
2794         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2795         (gnus-agent-regenerate-group): Reformat to keep under eighty
2796         columns.  Reword docstrings so that first line is under eighty
2797         chars and a complete sentence.  Still need to work on the rear
2798         end of the file, in particular gnus-agent-expire.
2799
2800 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-agent.el (gnus-agentize): Indent.
2803
2804         * gnus.el (gnus-version-number): Bumped.
2805
2806 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2807
2808         * gnus.el: Oort Gnus v0.14 is released.
2809
2810 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2811
2812         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2813         before beginning.  Tiny patch from Mark Thomas
2814         <swoon@bellatlantic.net>.
2815
2816 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * spam.el (spam-check-blackholes, spam-split)
2819         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2820         gnus-message calls to show to users what spam.el is doing
2821
2822 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-msg.el (gnus-message-replysign)
2825         (gnus-message-replyencrypt): Fix typo.
2826
2827 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2830         details.
2831
2832 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-art.el (gnus-article-press-button): let* -> let.
2835         (gnus-mime-security-show-details): Cleaned up.
2836         (gnus-mime-security-press-button): Save excursion.
2837         (gnus-insert-mime-security-button): Clean up.
2838
2839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2840
2841         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2842         timeout.
2843
2844         * nntp.el (nntp-accept-process-output): Removed timeout.
2845         (nntp-read-timeout): New variable.
2846         (nntp-accept-process-output): Use it.
2847
2848         * gnus-sum.el (gnus-data-find-list): Remove *.
2849
2850 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2851
2852         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2853         introduced on 2002-01-22.
2854         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2855
2856 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2859         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2860         checks of incoming mail based on simple header regexp matching
2861
2862 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2863
2864         * gnus-sum.el (gnus-spam-mark): set to `$'
2865
2866 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2867
2868         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2869         gnus-newsgroup-unfetched, the list of articles whose headers have
2870         not been fetched from the server.
2871
2872         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2873         parameter as it never worked due to a bug.  Added check to prevent
2874         selection of any article in the gnus-newsgroup-unfetched list.
2875         (gnus-summary-find-prev): Added check to prevent selection of any
2876         article in the gnus-newsgroup-unfetched list.
2877         (gnus-summary-first-subject): Documented API. Modified
2878         implementation so that constraints are handled independently.
2879         Added check to prevent selection of any article in the
2880         gnus-newsgroup-unfetched list.
2881         (gnus-summary-first-unseen-subject): Updated parameters in
2882         gnus-summary-first-subject call to match new API.
2883         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2884         (gnus-summary-catchup): Do not mark unfetched articles as read.
2885
2886 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2887
2888         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2889         make-obsolete-variable allows only two arguments in XEmacs and
2890         Emacs 20.
2891
2892         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2893         gnus-article-hide-pgp.
2894         (gnus-summary-make-menu-bar): do.
2895
2896         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2897         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2898         gnus-article-hide-pgp.
2899         (article-hide-pgp): Remove.
2900         (gnus-article-hide): Remove gnus-article-hide-pgp.
2901
2902         * gnus.el: Remove gnus-article-hide-pgp
2903
2904 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * message.el (message-required-headers): Doc fix.
2907
2908 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2911         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2912         option to make ifile a purely binary classifier
2913
2914 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2917         (mml-secure-encrypt-pgpmime): Removed double.
2918
2919         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2920         debugging statements.
2921
2922 2003-01-21  Andreas Fuchs  <asf@void.at>
2923
2924         * mml-sec.el (mml-sign-alist): Added pgpauto.
2925
2926 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus.el (gnus-version-number): Bumped version number.
2929
2930 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2931
2932         * gnus.el: Oort Gnus v0.13 is released.
2933
2934 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-art.el (gnus-button-url-regexp): Removed |.
2937
2938         * message.el (message-send-hook): Doc fix.
2939
2940         * gnus-win.el (gnus-buffer-configuration): Display article
2941         instead of article-copy when `reply'.
2942
2943 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus.el (gnus-format): Change customize group to gnus.
2946         (gnus-cache): Add link.
2947         (gnus-group-charter-alist): Fix docstring.
2948
2949 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * mailcap.el (mailcap-print-command): lpr-command might be
2952         unbound in XEmacs.
2953
2954 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2955
2956         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2957
2958         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2959         calculation of net characters added for use in the gnus-data
2960         structure.
2961
2962 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2963
2964         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2965         message.  Suggested by Jari Aalto.
2966
2967 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2970         (gnus-article-reply-with-original): Ditto.
2971
2972         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2973         read articles don't become unread.
2974
2975 2003-01-17  Simon Josefsson  <jas@extundo.com>
2976
2977         * gnus-fun.el (gnus-x-face-from-file):
2978         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2979
2980         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2981         (gnus-convert-image-to-face-command): Doc fix.
2982
2983 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2986
2987 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2990         avoid encoding problems.
2991
2992         * mailcap.el (mailcap-ps-command): New variable.
2993         (mailcap-mime-data): Add print entry where applicable.  Use
2994         pdftotext on a tty.
2995
2996 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2999
3000 2003-01-16  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3003         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3004         (gnus-face-from-file): Doc fix; don't mention image format.
3005
3006 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * spam.el (spam-get-article-as-filename): new function (unused for now)
3009         (spam-get-article-as-buffer): new function
3010         (spam-get-article-as-string): use spam-get-article-as-buffer
3011         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3012
3013 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-agent.el: Don't use `path'.
3016         From the GNU coding standards:
3017
3018             Please do not use the term ``pathname'' that is used in Unix
3019             documentation; use ``file name'' (two words) instead.  We use
3020             the term ``path'' only for search paths, which are lists of
3021             directory names.
3022
3023         * nnsoup.el (nnsoup-file-name): Ditto.
3024
3025         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3026         (nnmail-group-pathname): Ditto.
3027
3028         * nnimap.el (nnimap-group-overview-filename): Ditto.
3029
3030         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3031         (nnheader-group-pathname): Ditto.
3032
3033         * nnfolder.el (nnfolder-group-pathname): Ditto.
3034
3035         * gnus.el (gnus-home-directory): Ditto.
3036
3037         * gnus-group.el (gnus-group-icon-list): Ditto.
3038
3039 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3042
3043         * message.el (message-mode-menu): Use it.
3044         (message-mode-menu): Deactivate "Yank Original" if there's no
3045         reply buffer.
3046
3047         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3048
3049         * message.el (message-mark-active-p): New function.
3050
3051 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3054         (spam-bogofilter-database-directory): new variables
3055         (spam-check-bogofilter-headers, spam-check-bogofilter)
3056         (spam-bogofilter-register-with-bogofilter)
3057         (spam-bogofilter-register-spam-routine)
3058         (spam-bogofilter-register-ham-routine)
3059         (spam-group-ham-processor-bogofilter-p): new functions for the new
3060         Bogofilter interface
3061         (spam-summary-prepare-exit): use the new Bogofilter functions
3062         (spam-list-of-checks): added spam-use-bogofilter-headers
3063         (spam-bogofilter-score): rewrote function
3064         (spam-check-bogofilter): optional score parameter, uses
3065         spam-check-bogofilter-headers better
3066         (spam-check-bogofilter-headers): optional score parameter
3067
3068         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3069         default, in the gnus-start customization group.  Used to disable
3070         the spam-*/ham-* parameters.
3071         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3072
3073 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3076         XEmacs.
3077
3078         * gnus-ems.el (gnus-mark-active-p): do.
3079
3080 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3081
3082         * gnus.texi (Using MIME): Mention auto-compression-mode with
3083         gnus-mime-copy-part.
3084
3085 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * message.el (message-send): Don't warn about duplicates when
3088         superseding.
3089
3090 2003-01-15  Simon Josefsson  <jas@extundo.com>
3091
3092         * nnimap.el (nnimap-split-download-body): New variable.
3093         (nnimap-split-articles): Use it.
3094
3095 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3096
3097         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3098         integrity checker was incorrectly flagging, and removing, articles
3099         whose article number was negative.
3100         (gnus-agent-fetch-group-1): When executed in the group's summary
3101         buffer, refresh each downloaded line to update the status flag and
3102         font.  Preserve the value of gnus-newsgroup-headers so that
3103         gnus-agent-fetch-articles can split the requests by size.
3104         (gnus-agent-expire): Corrected day calculation for when
3105         gnus-agent-expire-days contains a list.
3106
3107 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3110
3111 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3112
3113         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3114           /usr/bin/play as default player.
3115           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3116
3117 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3120         articles to be marked as well.
3121
3122 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3123         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3124         fictious headers generated by nnagent (ie. Undownloaded Article
3125         ####) in the list of articles that have not been downloaded.
3126
3127         * gnus-int.el (): Added require declarations to resolve
3128         compile-time warnings.
3129         (gnus-open-server): If the server status is set to offline,
3130         recursively execute gnus-open-server to open the offline backend
3131         (e.g. nnagent).
3132
3133 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-art.el (gnus-article-reply-with-original): Use
3136         gnus-mark-active-p.
3137         (gnus-article-followup-with-original): do.
3138
3139 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3142
3143 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3146         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3147
3148 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3149
3150         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3151         (gnus-face-from-file): Ditto.
3152
3153 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3156         gnus-alter-articles-to-read-function to the unread articles.
3157
3158 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * deuglify.el (gnus-article-outlook-unwrap-lines)
3161         (gnus-article-outlook-repair-attribution)
3162         (gnus-article-outlook-rearrange-citation): New function names,
3163         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3164         doc-string.
3165
3166         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3167         removed `W k' key binding (use `W Y f' instead).
3168         (gnus-summary-make-menu-bar): Use new function names.
3169
3170 2003-01-13  Simon Josefsson  <jas@extundo.com>
3171
3172         * gnus-fun.el (gnus-random-x-face): Doc fix.
3173         (gnus-insert-random-x-face-header): New function.
3174
3175 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3178         mark is not active.
3179
3180         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3181
3182         * gnus-ems.el (gnus-mark-active-p): New function.
3183
3184         * gnus-group.el (gnus-topic-mode-p): New function.
3185         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3186         Deactivate items if mark is not active.
3187
3188 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus.el (gnus-version-number): Bumped version.
3191         (gnus-summary-line-format): Doc fix.
3192
3193 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3194
3195         * gnus.el: Oort Gnus v0.12 is released.
3196
3197 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * mail-source.el (mail-sources): Removed autoload to make it
3200         compile under XEmacs.
3201
3202 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3203
3204         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3205         regexp or a function too.
3206         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3207         confirmation even if the original article is mail.
3208
3209 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3212         articles to be marked when not yanking.
3213
3214 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3215
3216         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3217
3218 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-fun.el (gnus-face-from-file): Autoload.
3221
3222         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3223         errors.
3224
3225 2003-01-12  Simon Josefsson  <jas@extundo.com>
3226
3227         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3228         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3229
3230         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3231         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3232
3233 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3236         in every string.
3237
3238         * gnus.el (gnus-version-number): Bumped version number.
3239
3240 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Oort Gnus v0.11 is released.
3243
3244 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * message.el (message-fetch-reply-field): Narrow to headers.
3247
3248         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3249         if Gnus isn't alive.
3250
3251 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3252
3253         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3254         marks from articles that are already stored in the agent.
3255         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3256         backup copy of an invalid .overview file for later analysis.
3257
3258 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3259
3260         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3261         exit work with two frames.
3262
3263 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3264
3265         * message.el (message-forward-make-body): Use mule4.
3266
3267 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * message.el (message-mode-map): Move wide-reply command.
3270
3271 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3274         castellano.
3275         (gnus-outlook-display-hook): New variable.
3276         (gnus-outlook-display-article-buffer): New function.
3277         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3278         (gnus-outlook-deuglify-article): Made them interactive and added
3279         optional arg.  Use `g-o-d-a-b'.
3280         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3281
3282         * gnus-sum.el: Added autoloads.
3283         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3284         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3285
3286 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-art.el (gnus-display-mime): Use the mime emulation
3289         variable.
3290
3291         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3292
3293         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3294         newsrc-alist is initialized properly.
3295
3296         * mail-source.el (mail-sources): Autoload.
3297
3298         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3299         nil.
3300
3301         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3302         insert two newlines.
3303
3304         * message.el (message-check-news-header-syntax): Compute the
3305         header length correctly.
3306
3307 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3308
3309         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3310         alist when keeping fetched article file.
3311         (gnus-agent-retrieve-headers): When parsing response for article
3312         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3313         against garbage in the server's response.
3314
3315         * gnus-int.el (gnus-request-expire-articles,
3316         gnus-request-move-article): Only expire when the group's server
3317         has been agentized.
3318
3319 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3322         errors when deleting overlays.
3323
3324         * gnus-score.el (gnus-score-followup): Allow tracing.
3325
3326         * gnus-art.el (gnus-treat-display-face): New variable.
3327         (article-display-face): New command.
3328
3329         * gnus-fun.el (gnus-face-from-file): New function.
3330         (gnus-convert-face-to-png): Ditto.
3331
3332         * gnus-art.el (gnus-ignored-headers): Added Face.
3333
3334 2003-01-10  Simon Josefsson  <jas@extundo.com>
3335
3336         * nndraft.el (nndraft-request-group): Avoid crash in
3337         directory-files when draft directory doesn't exists.
3338
3339         * gnus-sum.el (gnus-select-article-hook): Add :option.
3340
3341 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3342
3343         * spam.el (spam-use-stat): new variable
3344         (spam-group-spam-processor-stat-p)
3345         (spam-group-ham-processor-stat-p): new convenience functions
3346         (spam-summary-prepare-exit): add spam/ham processors to sequence
3347         (spam-list-of-checks): add spam-use-stat to list of checks
3348         (spam-split): conditionally load the spam-stat tables
3349         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3350         spam-check-ifile): new functions
3351
3352         * spam-stat.el (spam-stat): typo fix
3353         (spam-stat-install-hooks): new variable
3354         (spam-stat-split-fancy-spam-group): added documentation clarification
3355         (spam-stat-split-fancy-spam-threshhold): new variable
3356         (spam-stat-install-hooks): make hooks conditional
3357         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3358
3359         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3360         spam-stat ham/spam processor symbols
3361
3362 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3365         file exists.
3366
3367 2003-01-10  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3370         undownloaded/downloadable only when unplugged.
3371
3372 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3375
3376 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3377
3378         * spam.el (spam-check-ifile): fixed call-process-region to use the
3379         db parameter only if it's set
3380         (spam-ifile-register-with-ifile): ditto
3381
3382 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3383
3384         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3385         spam-stat-nbad before creating the hash table.
3386         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3387         Changed copyright statement to FSF.
3388
3389 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3392         processable articles as read.
3393         (gnus-agent-summary-fetch-series): Remove processable and
3394         downloadable marks on all downloaded articles in the series.
3395
3396         * nntp.el (nntp-report): Throw error after reporting the problem.
3397         (nntp-accept-process-output): Corrected error check to report an
3398         error when the process is nil.
3399
3400 2003-01-09  Simon Josefsson  <jas@extundo.com>
3401
3402         * message.el (message-tool-bar-map): Add preview.
3403
3404 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3407         previewing.
3408
3409 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3410
3411         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3412         bug when the (n+1)th article to be added to a group has a smaller
3413         number than the n articles already added.
3414
3415 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * message.el (message-mode-field-menu): Use backquote.
3418
3419 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el: fixed the BBDB autoloads again, using
3422         bbdb-search-simple now (which is not a macro, thank god)
3423
3424         * lpath.el (bbdb-search): removed function from maybe-fbind list
3425
3426         * gnus.el (ham-process-destination): added new parameter for
3427         destination of ham articles found in spam groups at summary exit
3428
3429         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3430         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3431         (spam-ifile-database-path): added new parameter for ifile's database
3432         (spam-move-spam-nonspam-groups-only): new parameter to determine
3433         if spam should be moved from all groups or only some
3434         (spam-summary-prepare-exit): fixed logic to use
3435         spam-move-spam-nonspam-groups-only when deciding to invoke
3436         spam-mark-spam-as-expired-and-move-routine; always invoke that
3437         routine after the spam has been expired-or-moved in case there's
3438         some spam left over; use spam-ham-move-routine in spam groups
3439         (spam-ham-move-routine): new function to move ham articles to the
3440         ham-process-destinations group parameter
3441
3442 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3445
3446         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3447         gnus-summary-update-article-line.
3448
3449 2003-01-08  Simon Josefsson  <jas@extundo.com>
3450
3451         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3452         not successful.
3453
3454 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3457
3458 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3459
3460         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3461         logic, finally
3462
3463 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3466         (gnus-parse-format): Change to %~.
3467
3468         * message.el (message-generate-headers): Don't generate optional
3469         empty headers.
3470
3471 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * message.el (message-cross-post-default)
3474         (message-cross-post-note-function, message-shoot-gnksa-feet)
3475         (message-strip-subject-trailing-was, message-change-subject)
3476         (message-mark-insert-file, message-cross-post-followup-to)
3477         (message-cross-post-followup-to, message-mode-map)
3478         (message-generate-unsubscribed-mail-followup-to)
3479         (message-make-mail-followup-to): Minor changes to doc-strings and
3480         error messages.  Updated copyright line.
3481
3482         * message.el (message-make-mail-followup-to,
3483         message-generate-unsubscribed-mail-followup-to): New function
3484         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3485         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3486         names.
3487
3488         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3489         (mml-preview-insert-mft): Removed function name.
3490         (mml-preview): Use new function names.
3491
3492         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3493
3494         * message.el (message-mode-field-menu): Moved header related
3495         commands from "Message" to "Field" menu.
3496
3497 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * message.el (message-generate-headers-first): Added customization
3500         if variable is a list.
3501
3502 2003-01-07  Michael Shields  <shields@msrl.com>
3503
3504         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3505         where the last line of the article is the last line of the window.
3506
3507 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-msg.el (gnus-debug): Use ignore-errors.
3510
3511         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3512         `gnus-summary-update-line'.
3513
3514 2003-01-08  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-art.el (gnus-unbuttonized-mime-types)
3517         (gnus-buttonized-mime-types): Doc fix.
3518
3519 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3522
3523 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * nnrss.el (nnrss-group-alist): Add and clear up.
3526
3527 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3530
3531         * lpath.el (bbdb-search): added BBDB functions for a better way to
3532         fix missing functions
3533
3534         * spam.el (spam-check-ifile): if should be an unless
3535
3536         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3537         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3538         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3539
3540 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3543         gnus-summary-refer-thread to thread menu.
3544
3545 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3548         summary buffer, articles that cannot be fetched are marked as
3549         canceled.
3550
3551         * nntp.el (nntp-with-open-group): The quit signal handler must
3552         propagate the quit signal to the next outer handler so that the
3553         caller knows that the request aborted abnormally.
3554
3555 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3556
3557         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3558         (spam-ifile-register-spam-routine)
3559         (spam-ifile-register-ham-routine): added ifile functionality that
3560         does not use ifile-gnus.el to classify and register articles
3561         (spam-get-article-as-string): convenience function
3562         (spam-summary-prepare-exit): added ifile spam and ham registration
3563         (spam-ifile-all-categories, spam-ifile-spam-category)
3564         (spam-ifile-path, spam-ifile): added customization options
3565
3566         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3567         exit processor
3568         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3569         list of choices
3570
3571 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-score.el (gnus-score-followup): Also score immediate
3574         followups.
3575
3576 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3579
3580 2003-01-07  Simon Josefsson  <jas@extundo.com>
3581
3582         * message.el (message-mode-menu): Fix receipt balloon help.
3583
3584 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3587         always be interpreted as news.
3588
3589 2003-01-07  Simon Josefsson  <jas@extundo.com>
3590
3591         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3592         gnus-sieve-script, instead of the global variable
3593         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3594         <sb@dod.no>.
3595
3596 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3597
3598         * gnus.el: Renamed gnus-summary-*-uncached-face as
3599         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3600         the cache.
3601
3602         * gnus-sum.el: Ditto.
3603
3604 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3605
3606         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3607         in either the group or summary buffer.
3608         New command "JS", in summary buffer, will fetch articles per the
3609         group's category, predicate, and processable flags.
3610         (gnus-agent-summary-fetch-series): Rewritten to call
3611         gnus-agent-session-fetch-group once with all articles in the
3612         series.
3613         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3614         return list of fetched articles.
3615         (gnus-agent-fetch-articles): Split fetch list into sublists such
3616         that the article buffer is only slightly larger than
3617         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3618         the group's article alist is saved.
3619         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3620         longer result in the agent trying to fetch an article.
3621         (gnus-agent-fetch-group-1): Can now be called in either the group
3622         or summary buffer.  Removed the max-fetch-size code that I added
3623         on 2002-12-13 as that capability is now part of
3624         gnus-agent-fetch-articles.  Added code to update summary buffer.
3625         When called in the group buffer, articles that can not be fetched
3626         are AUTOMATICALLY MARKED AS READ.
3627
3628         * gnus-sum.el (): Modified eval-when-compile to minimize
3629         misleading compilation warnings.
3630         (gnus-update-summary-mark-positions): Changed code to use
3631         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3632
3633         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3634         empty file as the parser assumes that the file isn't empty.
3635
3636         * nntp.el (nntp-send-string): The process-send-string call can,
3637         because it performs I/O on the process, change the process' state
3638         from open to closed.  If this happens, call nntp-report
3639         immediately to report the broken connection.
3640         (nntp-report): Rewritten to avoid needing a global variable to
3641         determine the appropriate course of action.  Instead, two function
3642         implementations are provided and the nntp-report function value is
3643         bound to the appropriate implementation.
3644         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3645         (nntp-with-open-group): Now binds nntp-report's function cell
3646         rather than binding gnus-with-open-group-first-pass.  Added a
3647         condition-case to detect a quit during a nntp command.  When the
3648         quit occurs, the current connection is closed as a fetch articles
3649         request could have several megabytes queued up for reading.
3650         (nntp-retrieve-headers): Bind articles to itself.  If
3651         nntp-with-open-group repeats this command, I must have access to
3652         the original list of articles.
3653         (nntp-retrieve-groups): Ditto for groups.
3654         (nntp-retrieve-articles): Ditto for articles.
3655         (*): Replaced nntp-possibly-change-group calls to
3656         nntp-with-open-group forms in all, but one, occurrance.
3657         (nntp-accept-process-output): Bug fix. Detect when called with
3658         null process.
3659
3660 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3663         if we don't need to.
3664         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3665
3666 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-group.el (gnus-group-make-web-group): Pass the select
3669         method on to group-create.
3670         (gnus-group-line-format-alist): %U is an integer.
3671
3672         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3673         ephemeral groups.
3674         (gnus-summary-read-group-1): Ditto.
3675         (gnus-group-make-articles-read): Ditto.
3676
3677         * mm-url.el (mm-url-program): Doc fix.
3678
3679         * message.el (message-mode-map): Rebound
3680         message-insert-wide-reply.
3681
3682 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3685         color as `gnus-group-startup-message' does.
3686
3687 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * spam.el: fixed line lengths to 80 chars or less
3690
3691         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3692         "not-read" mark
3693         (gnus-summary-mark-forward): added the spam-mark to the list of
3694         marks not to be marked as "read" when viewed
3695
3696 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3699
3700         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3701         Protect against unactive groups.
3702
3703         * message.el (message-check-news-header-syntax): Check long
3704         header lines.
3705         (message-check-news-header-syntax): Update `start'.
3706
3707         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3708         (gnus-group-line-format): %U.
3709         (gnus-group-line-format-alist): ?U.
3710         (gnus-number-of-unseen-articles-in-group): New function.
3711
3712         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3713
3714         * gnus.el (gnus-version-number): Bump version number.
3715
3716 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3717
3718         * gnus.el: Oort Gnus v0.10 is released.
3719
3720 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus.el (gnus-version-number): Fix version number.
3723
3724 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3725
3726         * gnus.el: Oort Gnus v0.08 is released.
3727
3728 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3729
3730         * mm-util.el: Add mm-string-make-unibyte.
3731
3732         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3733         UTF-8 groups.
3734
3735 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3738
3739         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3740
3741 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3742
3743         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3744         function.
3745
3746 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3749         (gnus-summary-read-group-1): Update group line.
3750         (gnus-summary-exit-no-update): Update group on exit.
3751
3752         * gnus-group.el (gnus-group-line-format): Add %*.
3753         (gnus-group-line-format-alist): Ditto.
3754         (gnus-group-insert-group-line): Set it.
3755         (gnus-group-is-exiting-p): New variable.
3756         (gnus-group-insert-group-line): Use it.
3757
3758 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3759
3760         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3761         enable BBDB ham processing
3762         (spam-blacklist-register-routine): enable blacklist spam processing
3763         (spam-whitelist-register-routine): enable whitelist ham processing
3764         (spam-fetch-field-from-fast): fast fetching of the "from" field
3765         from (gnus-data-list)
3766         (spam-summary-prepare-exit): works completely now
3767         (spam-use-blacklist): oops, should be nil by default
3768         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3769         split processing now; before it was for summary exit as
3770         well but that's done with the spam-contents and spam-process
3771         parameters now
3772
3773 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3776         characters.
3777
3778 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3781         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3782         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3783         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3784         (spam-mark-spam-as-expired-and-move-routine)
3785         (spam-generic-register-routine, spam-BBDB-register-routine)
3786         (spam-ifile-register-routine, spam-blacklist-register-routine)
3787         (spam-whitelist-register-routine): new functions
3788         (spam-summary-prepare-exit): added summary exit processing (expire
3789         or move) of spam-marked articles for spam groups; added slots for
3790         all the spam-*-register-routine functions
3791
3792 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * pop3.el (pop3-retr): Wait 500 msecs.
3795         (pop3-read-response): Ditto.
3796
3797         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3798         right.
3799         (gnus-inews-make-draft): New function.
3800         (gnus-setup-message): Use it.
3801
3802         * message.el (message-required-headers): Add From.
3803
3804 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3805         Trivial patch from Norbert Koch <nk@viteno.net>.
3806
3807         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3808
3809 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * message.el (message-generate-headers): Let header formatters do
3812         their work.
3813
3814 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3815
3816         * deuglify.el (gnus-article-outlook-deuglify-article):
3817         Rehighlight, reapply treatments and call
3818         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3819         (gnus-outlook-repair-attribution-block): Recognize cited
3820         attributions.  Suggested by Niklas Morberg.
3821
3822 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3823
3824         * gnus-art.el (gnus-treat-predicate): Check condition first.
3825
3826 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * lpath.el: Add url-http-file-exists-p.
3829
3830         * gnus-group.el (gnus-group-fetch-charter): Use
3831         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3832
3833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * message.el (message-draft-headers): Also generate From to get a
3836         nicer draft buffer summary.
3837
3838         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3839         parameter.
3840
3841         * gnus-art.el (article-wash-html): Clean up.
3842         (article-wash-html): Typo fix.
3843
3844         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3845         (gnus-summary-mail-forward): To many lists of lists.
3846
3847         * gnus-art.el (article-wash-html): Clean up.
3848
3849 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3850
3851         * gnus-art.el (gnus-treat-wash-html): New variable.
3852
3853 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * message.el (message-check-news-header-syntax): Allow posting.
3856         (message-check-news-header-syntax): Fix logic for sure, this
3857         time.
3858
3859 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3860
3861         * message.el (message-check-news-header-syntax): Check syntax of
3862         continuation headers.
3863
3864 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * gnus-art.el (gnus-button-url-regexp,
3867         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3868         (gnus-header-button-alist): Regexps are case insensitive here.
3869
3870 2003-01-02  Simon Josefsson  <jas@extundo.com>
3871
3872         * dig.el (query-dig): Doc fix.
3873
3874 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3875
3876         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3877         summary buffer line, not just the download mark.
3878
3879 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3882         (gnus-summary-insert-dormant-articles): New command and
3883         keystroke.
3884
3885         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3886         function for mass insertion of subjects.
3887
3888         * nndraft.el (nndraft-generate-headers): Don't move point.
3889
3890         * gnus.el (nnheader): Require nnheader.
3891
3892         * nndraft.el (nndraft-request-associate-buffer): Use
3893         make-local-variable.
3894
3895 2003-01-02  Michael Shields  <shields@msrl.com>
3896
3897         * nndraft.el (nndraft-request-associate-buffer): Make
3898         write-contents-hooks buffer-local before setting it.
3899
3900 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus.el (gnus-group-parameter-value): Take an extra param.
3903         (gnus-group-fast-parameter): Let group param results be nil.
3904
3905         * gnus-art.el (gnus-article-forward-header): New function.
3906         (article-date-ut): Use it to remove continuation date headers.
3907
3908         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3909         read-event.
3910         (gnus-summary-remove-bookmark): Clean up.
3911         (gnus-summary-set-bookmark): Clean up.
3912
3913         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3914
3915         * gnus.el (gnus-group-startup-message): Bind data-directory to
3916         the Gnus etc directory.
3917
3918 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3921         ham-processing of articles; use the new
3922         spam-group-(spam|ham)-contents-p functions
3923         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3924         convenience functions
3925         (spam-mark-junk-as-spam-routine): use the new
3926         spam-group-spam-contents-p function
3927
3928         * gnus.el (spam-process, spam-contents, spam-process-destination):
3929         added new parameters with corresponding global variables
3930         (gnus-group-spam-exit-processor-ifile,
3931         gnus-group-spam-exit-processor-bogofilter,
3932         gnus-group-spam-exit-processor-blacklist,
3933         gnus-group-spam-exit-processor-whitelist,
3934         gnus-group-spam-exit-processor-BBDB,
3935         gnus-group-spam-classification-spam,
3936         gnus-group-spam-classification-ham): added new symbols for the
3937         spam-process and spam-contents parameters
3938
3939         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3940         customization and list itself to store mark symbol rather than
3941         mark character.
3942         (spam-bogofilter-register-routine): added logic to generate mark
3943         values list from spam-ham-marks and spam-spam-marks, so (member)
3944         would work.
3945
3946 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * message.el (message-cross-post-followup-to): Fix comment.
3949
3950 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3953         customization and list itself to store mark symbol rather than
3954         mark character.
3955         (spam-bogofilter-register-routine): added logic to generate mark
3956         values list from spam-ham-marks and spam-spam-marks, so (member)
3957         would work.
3958
3959 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3960
3961         * message.el (message-signature-insert-empty-line): New variable.
3962
3963 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * message.el: Renamed functions and variables: "xpost" ->
3966         "cross-post", "-fup2" -> "-followup-to".
3967         (message-cross-post-old-target, message-cross-post-default,
3968         message-cross-post-note, message-followup-to-note,
3969         message-cross-post-note-function): New variables names.
3970         (message-xpost-old-target, message-xpost-default,
3971         message-xpost-note, message-fup2-note,
3972         message-xpost-note-function): Removed variable names.
3973         (message-cross-post-followup-to-header,
3974         message-cross-post-insert-note, message-cross-post-followup-to):
3975         New function names.
3976         (message-xpost-fup2-header, message-xpost-insert-note,
3977         message-xpost-fup2): Removed function names.
3978
3979 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * message.el (message-send-mail): Added message-cleanup-headers to
3982         prevent newlines in headers.
3983
3984 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * dns.el (dns-make-network-process): Comment.
3987
3988         * gnus-sum.el (gnus-summary-display-while-building): Default to
3989         nil.
3990
3991 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3992
3993         * gnus-sum.el (gnus-summary-display-while-building): New
3994         variable.
3995
3996 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3997
3998         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3999         before rearranging the article.
4000
4001 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * nndraft.el (nndraft-generate-headers): New function.
4004         (nndraft-request-associate-buffer): Use it to write headers on
4005         buffer save.
4006
4007         * message.el (message-generate-headers): Let the function be a
4008         lambda form.
4009         (message-draft-headers): New variable.
4010
4011         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4012         function.
4013         (gnus-setup-message): Use it.
4014
4015         * message.el (message-generate-headers-first): Doc fix.
4016         (message-setup-1): Use new function for getting which headers to
4017         generate.
4018         (message-headers-to-generate): New function.
4019
4020 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4023
4024 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4025
4026         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4027         mention negatives.
4028
4029 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4030
4031         * deuglify.el (gnus-outlook-rearrange-article): Use
4032         `transpose-regions' instead of tempering the kill-ring.
4033         (gnus-article-outlook-deuglify-article): Rehighlight article
4034         instead of a complete redisplay.
4035
4036 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4037
4038         * spam.el: most defvars are defcustoms now
4039
4040         patches from Michael Shields  <shields@msrl.com>
4041
4042         * spam.el (spam-bogofilter-articles): Select the article
4043         body using gnus-summary-show-article t instead of
4044         gnus-summary-select-article; this presents the raw text
4045         without running any hooks.
4046
4047         * spam.el (spam-bogofilter-articles): Use message-remove-header
4048         to remove headers; the old way incorrectly removed just the first
4049         line of folded headers.
4050
4051 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4054
4055 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-start.el (gnus-load): New function.
4058         (gnus-read-newsrc-el-file): Use it.
4059
4060 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4063         (gnus-button-handle-apropos-documentation): New function.
4064         (gnus-button-handle-ctan): New function.
4065         (gnus-button-alist): Use them.  Improve some regexps.
4066         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4067
4068 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * message.el (message-subscribed-p): New function.
4071         (message-send-mail): Use it.
4072         * mml.el (mml-preview-insert-mft): New function.
4073         (mml-preview): Use it.
4074
4075 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4078         when sorting by date.
4079
4080         * gnus-art.el (gnus-article-edit-mode): New variable.
4081         (gnus-article-setup-buffer): Warn user about discarding edits.
4082
4083         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4084         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4085         headers.
4086
4087         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4088
4089 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * message.el (message-completion-alist): Added "Mail-Followup-To"
4092         and "Mail-Copies-To".
4093
4094 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4095
4096         * gnus-group.el: Add key bindings for
4097         gnus-group-sort-groups-by-real-name and
4098         gnus-group-sort-selected-groups-by-real-name.
4099
4100 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4101
4102         * gnus.texi (Sorting Groups): Add key bindings for
4103         gnus-group-sort-groups-by-real-name and
4104         gnus-group-sort-selected-groups-by-real-name.
4105
4106 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * spam.el (spam-use-dig): new variable for blackhole checking
4109         through dig.el
4110         (spam-check-blackholes): added dig.el checking functionality and
4111         more verbose reporting; query-dig is autoloaded from dig.el
4112         (spam-use-blackholes): disabled by default
4113         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4114         blackhole servers list
4115
4116 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * message.el (message-required-headers): New variable.
4119
4120 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * dig.el (query-dig): new function
4123
4124 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4127         prefixes.
4128
4129         * dns.el (query-dns): Protect against errors.
4130
4131         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4132         (gnus-inews-add-send-actions): Mark all answered messages as
4133         answered.
4134
4135 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4136
4137         * nnmail.el (nnmail-split-it): Added tracing to
4138         `:' split rule
4139
4140 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4141
4142         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4143         and "%s" so we don't overquote them.
4144
4145 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4146
4147         * (mm-display-external): Display the actual command that has been
4148         executed in the echo area.
4149
4150 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4153
4154         * message.el (message-with-reply-buffer): New macro.
4155         (message-fetch-reply-field): Use it.
4156         (message-insert-wide-reply): New command and keystroke.
4157         (message-carefully-insert-headers): New function.
4158         (message-insert-to): Use new function.
4159
4160         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4161         (gnus-topic-goto-missing-group): Use it.
4162
4163         * message.el (message-required-news-headers): Removed Lines.
4164         (message-reply): Don't insert References first.
4165         (message-followup): Ditto.
4166         (message-make-references): New function.
4167         (message-followup): Set message-reply-headers before generating
4168         the buffer stuff.
4169
4170 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * mml.el (mml-generate-mime-1): Reverse the order of
4173         encoding/flowing.
4174
4175 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4178         after moving them.
4179
4180         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4181         fit with newer standard format.
4182         (gnus-summary-make-false-root-always): New variable.
4183         (gnus-gather-threads-by-subject): Use it.
4184
4185         * message.el (message-get-reply-headers): Take an address list
4186         optional argument.
4187
4188 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * gnus.el (gnus-keep-backlog): Change default to 20.
4191
4192         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4193         start.
4194         (gnus-agent-check-overview-buffer): Remove negative article
4195         numbers.
4196
4197         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4198         (nnmail-cache-ignore-groups): Doc fix.
4199
4200         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4201         (nnimap-debug-buffer): New variable.
4202         (nnimap-debug): Use it.
4203
4204 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4205
4206         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4207
4208 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4211         they aren't already sorted.
4212
4213 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * message.el (message-mode-menu): Add ellipses to menu items
4216         expecting user interaction.
4217         (message-mode-field-menu): do.
4218
4219 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4222         it isn't used any more.
4223
4224 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * binhex.el (binhex-decoder-program): Fix docstring.
4227
4228 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4229
4230         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4231         special chars if the mailcap file uses single quotes around %s.
4232         From Laurent Martelli <laurent@bearteam.org>.
4233
4234 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4235
4236         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4237         return the info object.
4238
4239 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4240
4241         * gnus-int.el (gnus-request-update-info): Artificially add
4242         (1 . (1- min)) to the read range, in case the backend doesn't
4243         store marks for nonexistent articles.
4244
4245 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * binhex.el (binhex-insert-char): Eval-and-compile.
4248
4249 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4250
4251         * lpath.el: Add tool-bar-local-item-from-menu.
4252
4253         * message.el (message-tool-bar-local-item-from-menu): New function.
4254         (message-tool-bar-map): Use it.
4255
4256 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4259
4260         * gnus-art.el (gnus-article-header-rank): Last header in
4261         gnus-sorted-header-list should have higher rank than non-members.
4262
4263 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4266         covered methods.
4267
4268 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4269
4270         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4271         eval-when-compile.  Suggested by Kevin Greiner.
4272
4273 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4274
4275         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4276         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4277         even though no headers may have been fetched
4278         (gnus-agent-fetch-group-1, and perhaps others, require this
4279         behavior).
4280         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4281         server buffer is constrained by gnus-agent-max-fetch-size.
4282         Multiple chunks in the same group may perform arbitrarily large
4283         updates.
4284
4285 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4286
4287         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4288         gnus-summary-update-download-mark to update the article in the
4289         summary.
4290
4291 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4292
4293         * gnus.el (gnus-summary-high-uncached-face,
4294         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4295         New faces.
4296
4297         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4298         added this on 2002-11-23 but it just wasn't working out as
4299         intended.  The idea isn't entirely dead, three new faces
4300         gnus-summary-*-uncached-face are being added to gnus.el to provide
4301         the basis for an improved implementation.
4302         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4303         proper file to open is lib/servers.
4304         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4305         (i.e. removing the article from gnus-newsgroup-downloadable) will
4306         now restore the article's default mark rather than simply setting
4307         no mark.
4308         (gnus-agent-get-undownloaded-list): Corrected documentation.
4309         Added code to set new summary local variable,
4310         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4311         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4312         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4313         up to date.  Call new gnus-summary-update-download-mark to keep
4314         summary buffer up-to-date.
4315         (gnus-agent-fetch-selected-article): Keep
4316         gnus-newsgroup-undownloaded up to date.
4317         (gnus-agent-fetch-articles): Return list of articles that were
4318         successfully fetched.
4319         (gnus-agent-check-overview-buffer): No more thingatpt.
4320         (gnus-agent-expire): No longer deletes NOV entries of unread
4321         articles.
4322         (gnus-agent-unread-articles): New function.
4323         (gnus-agent-regenerate-group): The article number must be
4324         terminated by a tab character.  Added more messages to report
4325         repairs.  Inhibit quits while writing changes so it is now safe
4326         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4327         downloaded to 1) resolve the unbound references and 2) avoid
4328         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4329
4330         * gnus-art.el (gnus-article-prepare): The agent
4331         downloaded/undownloaded mark is no longer stored as the article's
4332         mark.
4333
4334         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4335         gnus-summary-highlight may use it.  Added downloaded as
4336         gnus-summary-highlight was using it.
4337
4338         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4339         the download mark now follows Kai's +/- convention.
4340         (gnus-downloaded-mark): Added ?+ mark.
4341         (gnus-summary-highlight): Added rules to select
4342         gnus-summary-high-uncached-face,
4343         gnus-summary-normal-uncached-face, and
4344         gnus-summary-low-uncached-face.  Removed the
4345         gnus-agent-downloaded-article-face.
4346         (gnus-summary-line-format-alist): Implemented the download flag
4347         format (?O) as named in the manual.  This implementation displays
4348         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4349         gnus-no-mark.
4350         (gnus-newsgroup-agentized): New local variable that identifies
4351         which groups are agentized.  While the agent is now on by default,
4352         you don't have to agentize every server that you use.
4353         (gnus-update-summary-mark-positions): Completed support for the
4354         download type of mark.
4355         (gnus-summary-insert-line): Added undownloaded to the parameters.
4356         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4357         reference by the gnus-summary-line-format-spec.
4358
4359         * nntp.el (nntp-with-open-group): This macro handles dropped or
4360         broken connections by opening a new connection and repeating the
4361         failed command.
4362         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4363         XOVER commands preceeding the active articles with the nov entry
4364         of the first available article.  When gnus connected to such a
4365         server, the unexpected nov entry would result in duplicate lines
4366         in the agent's overview file.  This patch fixes the duplicate
4367         lines problem and improves performance by skipping over all
4368         articles IDs that preceed the first nov entry in the server's
4369         reply.
4370
4371 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4374         (gnus-summary-highlight): Use it instead of `downloaded'.
4375         (gnus-summary-highlight-line): Ditto.
4376
4377         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4378
4379 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4382
4383         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4384         calls.
4385
4386         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4387         downloaded variable if we're in an uncovered group.
4388
4389         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4390         font to soemthing less noticeable.
4391         (gnus-agent-group-covered-p): New function.
4392
4393 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4396         Because of an unknown bug, the group buffer is saved in .overview
4397         file.
4398
4399 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4402         `and' with `or'.
4403
4404 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4405
4406         * nntp.el (nntp-send-command): Assume that echo does not happen
4407         when nntp-open-connection-function is nntp-open-network-stream.
4408         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4409
4410 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4413
4414 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4415
4416         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4417         nntp-server-buffer if we aren't going to write to it.
4418
4419 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4420         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4421
4422         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4423
4424 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4427         decoded words.
4428
4429 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4430
4431         * gnus.el (fboundp): After loading mm-util, make sure it was the
4432         right one.
4433
4434 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4435
4436         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4437         gnus-sum.  Made into a user option.
4438
4439         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4440         (gnus-summary-mark-article-as-unread)
4441
4442 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * time-date.el (date-to-time): Typo.
4445
4446         * parse-time.el: Typo.
4447
4448         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4449
4450         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4451
4452         * nnimap.el:
4453         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4454
4455         * mm-encode.el (mm-safer-encoding): Typo.
4456
4457         * messcompat.el: Typo.
4458
4459         * message.el (message-face-alist): Typo.
4460
4461         * imap.el (imap-interactive-login, imap-open): Typos.
4462
4463         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4464
4465         * gnus.el: Typo.
4466
4467         * gnus-win.el (gnus-configure-frame): Typo.
4468
4469         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4470
4471         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4472
4473         * gnus-sum.el (gnus-summary-article-number)
4474         (gnus-summary-read-group-1, gnus-summary-mark-article)
4475         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4476
4477         * gnus-mule.el (gnus-mule-add-group): Typo.
4478
4479         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4480
4481         * gnus-group.el (gnus-group-fetch-faq): Typo.
4482
4483         * gnus-art.el (gnus-decode-header-methods): Typo.
4484
4485         * flow-fill.el: Typo.
4486
4487 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4488
4489         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4490
4491 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4492
4493         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4494         (gnus-summary-mark-article-as-unread)
4495         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4496         Reformatting to avoid long lines.
4497         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4498
4499 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4500
4501         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4502         be accessed through `mail-header-number'.
4503
4504 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4505
4506         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4507         compressed range to gnus-summary-insert-articles.
4508
4509 2002-11-26  Kevin Ryde <user42@zip.com.au>
4510
4511         * gnus-art.el (gnus-mime-copy-part): Look for filename
4512         parameter under content-disposition, not content-type.
4513
4514         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4515         (gnus-summary-reselect-current-group): Use it.
4516
4517 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-agent.el (gnus-agent-uncached-articles): if
4520         gnus-agent-load-alist fails, return ARTICLES.
4521
4522         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4523
4524 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4525
4526         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4527         superfluous function call.
4528         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4529         Add warning to docstring.
4530
4531 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-agent.el: Autoload number-at-point instead.
4534         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4535
4536 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4539         require thingatpt (for number-at-point) and protect against
4540         deactivate-mark being unbound (on XEmacs).
4541
4542 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4543
4544         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4545         print message on entry.
4546
4547         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4548
4549         * gnus-range.el (gnus-range-difference): New function.
4550         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4551
4552 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4553
4554         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4555         gnus-remove-from-range instead of gnus-range-difference which
4556         doesn't exist.
4557
4558 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4559         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4560
4561         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4562         used for showing which articles have been downloaded.
4563         (gnus-agent-article-alist): Format change.  Add documentation.
4564         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4565         process-marked articles.
4566         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4567         in the series are individually fetched to minimize lose of
4568         content due to an error/quit.
4569         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4570         gnus-message instead of message.
4571         (gnus-agent-read-servers): Use file lib/methods instead of
4572         lib/servers.  TODO: Why?
4573         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4574         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4575         come from the agent.  This means that they are not downloaded.
4576         (gnus-agent-fetch-selected-article): Don't use history.
4577         (gnus-agent-save-history, gnus-agent-enter-history)
4578         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4579         Removed function; history is not used anymore.
4580         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4581         (gnus-agent-crosspost): Started rewrite then realized that a typo
4582         in gnus-agent-fetch-articles ensures that this function is never
4583         called.  This will need to be fixed later.
4584         (gnus-agent-check-overview-buffer): Some sanity checks on the
4585         agent overview buffer.  This is a safety net used during
4586         development.
4587         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4588         changed, write a number to the file indicating this.
4589         (gnus-agent-fetch-headers): Rewrite to respect
4590         gnus-agent-consider-all-articles without relying on the
4591         `.fetched' files.  Make it fast.
4592         (gnus-agent-braid-nov): Change resulting from
4593         gnus-agent-fetch-headers change.
4594         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4595         `.fetched' files.
4596         (gnus-agent-read-agentview): New function, used by
4597         gnus-agent-load-alist.
4598         (gnus-agent-load-fetched-headers): Remove.
4599         (gnus-agent-save-alist): Rewrite to accomodate new format.
4600         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4601         same order as in gnus-newsgroup-headers.
4602         (gnus-agent-expire): Document and implement extra args ARTICLES,
4603         GROUP, FORCE.  Do not restrict usage.
4604         (gnus-agent-uncached-articles): New function.
4605         (gnus-agent-retrieve-headers): Use it.
4606         (gnus-agent-regenerate-group): No longer needs to be called from
4607         gnus-agent-regenerate.  Individual groups may be regenerated. The
4608         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4609         The article fetch dates are validated in the article alist.  The
4610         article alist is pruned of entries that do not reference existing
4611         NOV entries.  All changes are computed then applied with
4612         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4613         regeneration.  The optional clean parameter has been replaced with
4614         an optional reread parameter.  Clean is no longer necessary as
4615         regeneration gets the appropriate setting from
4616         gnus-agent-consider-all-articles.  The new reread parameter will
4617         result in fetched, or all, articles being marked as unread.
4618         (gnus-agent-regenerate): Removed code to regenerate the history
4619         file as it is no longer used.
4620
4621         * gnus-start.el (gnus-make-ascending-articles-unread): New
4622         function, for efficient mass-marking.
4623
4624         * gnus-sum.el (gnus-summary-highlight): Use new face for
4625         downloaded articles.
4626         (gnus-article-mark): Prefer to indicate read/unread status over
4627         downloaded status.
4628         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4629         line.
4630         (gnus-summary-highlight-line): Use new face for downloaded
4631         articles.
4632         (gnus-summary-insert-old-articles): Improved performance by
4633         replacing the initial LIST of older articles with a compressed
4634         RANGE of older articles.  Some servers appear to lie about
4635         their active range so the original list could contain millions
4636         of article numbers.  The range is not expanded into a list
4637         until the optional ALL parameter has been applied.
4638
4639 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4640
4641         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4642
4643 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * spam.el:
4646         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4647
4648         * spam.el: added `M s t' and `M s x' key mappings
4649
4650 2002-11-20  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4653
4654 2002-11-19  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-summary-morse-message): Load
4657         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4658         (unmorse-region): Autoload it instead.
4659
4660 2002-11-18  Simon Josefsson  <jas@extundo.com>
4661
4662         * gnus-sum.el (gnus-summary-morse-message): New function.
4663         (gnus-summary-wash-map): Bind to `W m'.
4664         (gnus-summary-make-menu-bar): Add.
4665
4666         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4667         before storing \Deleted mark on expired articles.
4668
4669 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4670         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4671
4672         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4673         parens in column 0.
4674
4675 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4676
4677         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4678
4679         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4680
4681         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4682
4683 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * message.el (message-set-auto-save-file-name): Use
4686         make-directory, to avoid the dependence on gnus-util.
4687
4688 2002-11-16  Simon Josefsson  <jas@extundo.com>
4689
4690         * nnimap.el (nnimap-callback-callback-function):
4691         (nnimap-callback-buffer): Removed, these cannot be global but must
4692         be embedded into the callback.
4693         (nnimap-make-callback): New.  Embedd article number, callback and
4694         buffer in function.
4695         (nnimap-callback, nnimap-request-article-part): Update.
4696
4697 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4700
4701 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4702
4703         * gnus.el (gnus-summary-line-format): Document %C.
4704
4705 2002-11-11  Simon Josefsson  <jas@extundo.com>
4706
4707         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4708         output when called interactively.
4709
4710 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4713
4714         * message.el (message-draft-coding-system): Improve comment; use
4715         mm-auto-save-coding-system for the default value.
4716
4717         * nndraft.el (nndraft-request-article): Revert to the state before
4718         2002-10-29; regexp-quote mail-header-separator.
4719
4720 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4721
4722         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4723         allow editing of drafts from an nnvirtual group.
4724
4725 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4728         mm-auto-save-coding-system.
4729
4730         * message.el (message-draft-coding-system): Default to
4731         iso-2022-7bit.
4732
4733         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4734         restore the default value to emacs-mule or escape-quoted.
4735
4736 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4739         a delayed or a queued article as well as a draft.
4740
4741         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4742         delayed or a queued article in the raw format; treat a delayed
4743         article as a raw article as well as a draft.
4744         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4745         for the delayed group.
4746
4747         * nndraft.el (nndraft-request-article): Ignore auto save files for
4748         a delayed or a queued article; don't bother to decode a queued
4749         article; don't bind nnmail-file-coding-system for a queued article.
4750
4751         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4752         and the queue group.
4753
4754 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * gnus-group.el (gnus-group-delete-group):
4757         gnus-cache-active-hashtb might be void.
4758
4759 2002-11-02  Simon Josefsson  <jas@extundo.com>
4760
4761         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4762         setting of the default user ID.  From Raymond Scholz
4763         <ray-2002@zonix.de>.
4764
4765 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4768         charset.
4769
4770 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4771         From Alex Schroeder <alex@emacswiki.org>
4772         * spam-stat.el (spam-stat-process-directory): add dir to message
4773         (spam-stat-reduce-size): No longer remove words
4774         with values close to 0.5, because the default value is 0.2.
4775
4776 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4777
4778         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4779         documentation.
4780
4781 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4782
4783         * gnus-agent.el (gnus-agent-fetched-headers)
4784         (gnus-agent-load-fetched-headers)
4785         (gnus-agent-save-fetched-headers): Remove variable and two
4786         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4787         works better.
4788         (gnus-agent-fetch-headers): New implementation from Kevin
4789         Greiner.  Uses gnus-agent-article-alist to store information
4790         about fetched messages which aren't on the server anymore.  The
4791         trick is to return a list of considered messages to the caller,
4792         but to only fetch those which haven't been fetched yet.
4793
4794 2002-10-30  Simon Josefsson  <jas@extundo.com>
4795
4796         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4797
4798         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4799
4800 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4801
4802         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4803         versions of emacs-w3m than 1.3.3.
4804
4805         * lpath.el: Bind w3m-minor-mode-map.
4806
4807         * mm-view.el (mm-w3m-mode-command-alist)
4808         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4809         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4810         (mm-setup-w3m): Simplified.
4811         (mm-w3m-local-map-property): New function.
4812         (mm-inline-text-html-render-with-w3m): Use it.
4813
4814         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4815         mm-w3m-local-map-property.
4816
4817 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * mm-util.el (mm-auto-save-coding-system): Default to
4820         iso-2022-7bit.
4821
4822         * nndraft.el (nndraft-request-article): Decode an article using
4823         the coding-system emacs-mule if it seems to have been saved using
4824         emacs-mule.
4825         (nndraft-request-replace-article): Use message-draft-coding-system
4826         instead of mm-auto-save-coding-system for the draft or delayed
4827         group.
4828
4829 2002-10-28  Josh  <huber@alum.wpi.edu>
4830
4831         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4832         functions.
4833
4834 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4835         From mah@everybody.org (Mark A. Hershberger).
4836
4837         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4838         type values ("url" size) regardless of the values of
4839         mm-url-use-external.
4840
4841 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4842
4843         * nnimap.el (nnimap-request-article-part): Try harder to show
4844         group name in debugging message.
4845
4846 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4847
4848         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4849         directory if it doesn't exist.
4850         (gnus-agent-fetch-headers): Remove old cruft that tried to
4851         abstain from downloading articles more than once if
4852         gnus-agent-consider-all-articles was true.  This is now done
4853         properly via the .fetched files.
4854
4855 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nndraft.el (nndraft-request-article): Treat delayed articles
4858         like drafts.
4859
4860 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4863
4864 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4867         Remove unused optional arg DIR and corresponding code.
4868
4869         * nnimap.el (nnimap-request-article-part): Include group name in
4870         debugging output.
4871
4872 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4873
4874         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4875
4876 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4879         contains range of headers that have been fetched by the agent
4880         already.  Compare gnus-agent-article-alist.
4881         (gnus-agent-file-header-cache): Like
4882         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4883         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4884         seen/recent logic.
4885         Remember which headers have been fetched before and don't fetch
4886         them again the next time round.
4887         (gnus-agent-load-fetched-headers)
4888         (gnus-agent-save-fetched-headers): New functions, for remembering
4889         which headers have been fetched before.
4890
4891 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * lpath.el: Remove useless bindings.
4894
4895 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4898         features while searching.
4899
4900 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4901
4902         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4903
4904 2002-10-22  Simon Josefsson  <jas@extundo.com>
4905
4906         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4907         (pgg-snarf-keys): Add.
4908
4909 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * lpath.el: Fbind bbdb-records.
4912
4913         * spam.el: Don't autoload bbdb-records.
4914
4915 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4918         prevent inf-loop.
4919
4920 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * nnslashdot.el: Removed some test lines.
4923         More test.
4924
4925 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4926
4927         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4928         are known to be downloaded already.
4929
4930 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4933         (mm-text-html-washer-alist): Ditto.
4934
4935 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4936
4937         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4938         boundary between headers and body.
4939         * nnml.el (nnml-parse-head): Ditto.
4940
4941 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4944         entries.
4945
4946         * gnus-group.el (gnus-fetch-group): Allow an optional
4947         specification of the articles to select.
4948
4949         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4950
4951 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952
4953         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4954         headers from the group, update variable `articles' to contain
4955         only those numbers where headers exist.  (When fetching all
4956         articles in a group, Gnus creates lots of numbers where there is
4957         no articles.)
4958
4959 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4960
4961         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4962         doesn't have the 'alist custom type, use cons cells instead.
4963         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4964         (pgg-parse-hash-algorithm-alist): Ditto.
4965         (pgg-parse-compression-algorithm-alist): Ditto.
4966         (pgg-parse-signature-type-alist): Ditto.
4967
4968         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4969
4970         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4971
4972         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4973
4974 2002-10-19  Simon Josefsson  <jas@extundo.com>
4975
4976         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4977         buffer.
4978
4979 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980
4981         * gnus-spec.el (gnus-make-format-preserve-properties)
4982         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4983         properties also on XEmacs.  `gnus-xmas-format' is like format but
4984         preserves text properties on XEmacs (though it only understands
4985         simple format specs).  The variable
4986         `gnus-make-format-preserve-properties' controls whether the
4987         function is used, and is checked in `gnus-parse-simple-format'.
4988         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4989
4990         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4991         output.
4992         (gnus-agent-consider-all-articles): New variable.
4993         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4994         (gnus-agent-fetch-headers): Depending on
4995         gnus-agent-consider-all-articles, maybe get all articles.
4996         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4997         `read'.
4998         (gnus-predicate-imples-unread): New function.
4999         (gnus-agent-fetch-headers): Optimize to call
5000         gnus-list-of-unread-articles if that is sufficient.
5001         Check unseen and recent instead of seen and recent.
5002         (gnus-agent-fetch-headers): Abstain from calling
5003         gnus-list-range-intersection if range (a . b) would have (> a b).
5004
5005 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * message.el (message-send-mail): Make it possible to perform
5008         edebug-defun.
5009
5010 2002-10-18  Simon Josefsson  <jas@extundo.com>
5011
5012         * gnus-art.el (gnus-button-man-handler): Change default to
5013         `manual-entry' (defined in both emacsen).
5014         (gnus-button-man-handler): Remove emacsen difference and use
5015         `manual-entry'.
5016
5017 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * spam.el: Wrap autoload settings for bbdb-records,
5020         executable-find and ifile-spam-filter with eval-and-compile.
5021         (spam-display-buffer-contents): Remove.
5022         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5023
5024 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5025
5026         * spam.el (spam-display-buffer-contents): New function.
5027         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5028         from Katsumi Yamaoka <yamaoka@jpl.org>.
5029
5030 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5031
5032         * nnheader.el (nnheader-parse-naked-head): New function.
5033         (nnheader-parse-head): Use the above function, in order to handle
5034         continuation lines properly.
5035         (nnheader-remove-body): New function.
5036         (nnheader-remove-cr-followed-by-lf): New function.
5037         (nnheader-ms-strip-cr): Use the above function.
5038
5039         * gnus-agent.el (gnus-agent-regenerate-group): Call
5040         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5041         `nnheader-parse-head'.
5042         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5043
5044         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5045         continuation lines by itself; call `nnheader-parse-naked-head'
5046         instead of `nnheader-parse-head'.
5047         * nndiary.el (nndiary-parse-head): Ditto.
5048         * nnfolder.el (nnfolder-parse-head): Ditto.
5049         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5050         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5051         * nnml.el (nnml-parse-head): Ditto.
5052
5053 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5054
5055         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5056         XEmacs, default to it if featurep 'xemacs.
5057
5058 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * spam-stat.el: Check for the existence of hash functions instead
5061         of the Emacs version to decide whether to load cl.  Suggested by
5062         Kai Gro\e,A_\e(Bjohann.
5063
5064 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5065
5066         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5067         if it isn't open yet.
5068
5069 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-group.el: Require mm-url only when compiling.
5072         (gnus-group-fetch-charter): Require mm-url.
5073
5074         * spam-stat.el: Require cl for the functions gethash,
5075         hash-table-count, make-hash-table and mapc for Emacs 20.
5076         (puthash): Alias to cl-puthash for Emacs 20.
5077         (with-syntax-table): New macro for Emacs 20.
5078
5079 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5082
5083 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5084
5085         * spam.el (spam-check-ifile): added ifile as a spam checking
5086         backend, and spam-use-ifle as the variable to toggle that check.
5087
5088 2002-10-12  Simon Josefsson  <jas@extundo.com>
5089
5090         * message.el (message-beginning-of-line): New variable.
5091         (message-beginning-of-line): Use it.
5092
5093 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5094
5095         * spam.el: more compilation fixes for BBDB
5096
5097         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5098         (spam-stat-reduce-size): Interactive.
5099         (spam-stat-reset): New function.
5100         (spam-stat-save): Interactive.
5101
5102 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus.el: Autoload gnus-delay-initialize.
5105
5106         * message.el: Autoload gnus-delay-article.
5107
5108 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5111         text property in Emacs.
5112
5113 2002-10-11  Simon Josefsson  <jas@extundo.com>
5114
5115         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5116         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5117
5118         * mml1991.el (mml1991-pgg-sign): Remove CR.
5119
5120 2002-10-10  Simon Josefsson  <jas@extundo.com>
5121
5122         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5123         decrypt failed.
5124         (mml2015-trust-boundaries-alist): Removed.
5125         (mml2015-gpg-extract-signature-details): Don't use it.
5126         (mml2015-unabbrev-trust-alist): New.
5127         (mml2015-gpg-extract-signature-details): Use it.
5128
5129 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5130
5131         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5132         BBDB installed
5133
5134         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5135         statistical analysis of spam in Lisp only
5136
5137 2002-10-10  Simon Josefsson  <jas@extundo.com>
5138
5139         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5140         auth, selected or examine state.
5141
5142         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5143         buffer and error buffer depending on type of information.
5144
5145         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5146         --status-fd stuff even if gpg.el is not used (revert earlier
5147         change).
5148         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5149         gnus details.
5150         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5151         buffer.
5152
5153         * pgg.el (pgg-verify-region): Use it.
5154
5155         * pgg-def.el (pgg-query-keyserver): New variable.
5156
5157         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5158         key-identifier in packet.  Is this a good idea?
5159
5160         * mml.el (mml-mode-map): Add security commands that operates on
5161         MIME parts.
5162         (mml-menu): And menu items for them.
5163
5164         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5165
5166         * mml.el (mml-parse-1): Support sender in #secure tags.
5167
5168         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5169         defined.
5170
5171         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5172         (mml-pgp-encrypt-buffer): Support combined signing.
5173
5174         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5175         (mml1991-gpg-encrypt): Ditto.
5176         (mml1991-pgg-encrypt): Ditto.
5177         (mml1991-encrypt): Pass sign parameter.
5178
5179         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5180         (mml-signencrypt-style): Mention the variable.
5181
5182 2002-10-09  Simon Josefsson  <jas@extundo.com>
5183
5184         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5185         pgg-gpg-user-id.
5186
5187         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5188         (pgg-fetch-key-function): Nil if w3 is not installed.
5189
5190 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5191
5192         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5193         gnus-agent-current-history.
5194
5195 2002-10-06  Simon Josefsson  <jas@extundo.com>
5196
5197         * imap.el (imap-parse-status): Don't use read to read token.
5198
5199 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5200
5201         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5202         for methods not covered by the agent, and when unplugged.
5203
5204 2002-10-05  Simon Josefsson  <jas@extundo.com>
5205
5206         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5207         signing.
5208
5209         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5210         a named server fails, ignore the server.
5211
5212         * mml1991.el (mml1991-pgg-sign): Do QP.
5213
5214         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5215         work.
5216
5217 2002-10-04  Simon Josefsson  <jas@extundo.com>
5218
5219         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5220
5221         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5222         binary-write-decoded-region from MEL.
5223
5224         * pgg.el (pgg-encrypt-region): Support sign.
5225
5226         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5227
5228         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5229
5230         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5231         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5232         branch where PGG was taken from in the ChangeLog entries below.
5233
5234 2002-10-01  Simon Josefsson  <jas@extundo.com>
5235
5236         * pgg-pgp.el: Don't require mel.  Don't use luna.
5237         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5238         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5239         (pgg-pgp-process-region): Don't use binary-funcall.
5240
5241         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5242
5243         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5244         instead of concat.
5245
5246         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5247
5248 2002-09-29  Simon Josefsson  <jas@extundo.com>
5249
5250         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5251         compile warnings.
5252
5253         * pgg.el (pgg-decrypt-region): Don't parse packet.
5254
5255         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5256
5257 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5258
5259         * pgg.el: Remove dependency on calist.el.
5260
5261 2002-09-28  Simon Josefsson  <jas@extundo.com>
5262
5263         * pgg.el (pgg-temporary-file-directory): New variable.
5264         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5265
5266         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5267         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5268
5269         * pgg-parse.el (pgg-char-int): Defalias.
5270         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5271         (pgg-read-bytes, pgg-read-body): Use it.
5272         (pgg-decode-packets): Don't use MEL, use base64-*.
5273         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5274         (pgg-string-as-unibyte): Defalias.
5275         (pgg-parse-armor-region): Use it.
5276
5277         * pgg-gpg.el (pgg-gpg-process-region): Use
5278         pgg-temporary-file-directory.
5279
5280         * luna.el: Don't def-edebug.
5281
5282         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5283         binary-write-decoded-region from MEL.
5284
5285         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5286
5287         * alist.el, calist.el: Don't require product/APEL.
5288
5289         * pgg-parse.el (top-level): Remove dependency on static.el,
5290         pccl.el, mel.el.
5291         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5292         `define-ccl-program' is boundp, instead of using broken.
5293
5294 2002-10-01  Simon Josefsson  <jas@extundo.com>
5295
5296         * message.el (message-required-mail-headers): Remove Lines:.
5297
5298 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5299         From Jesper Harder.
5300
5301         * gnus-group.el (gnus-group-fetch-charter,
5302         gnus-group-fetch-control): Prompt for group if given a prefix
5303         argument.
5304         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5305         gnus-group-fetch-control to summary key map and menu.
5306
5307 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5308
5309         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5310         number when there are no articles.
5311
5312 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5313
5314         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5315         arg ALL means to fetch all articles, not only downloadable ones.
5316         (gnus-agent-fetch-selected-article): New function for
5317         gnus-select-article-hook or gnus-mark-article-hook.
5318
5319 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5320         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5321
5322         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5323         raw-text.
5324
5325 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5326
5327         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5328         Pinard).
5329         Major revamp of the code, documentation is in comments in the file
5330         for now.
5331
5332 2002-09-30  Simon Josefsson  <jas@extundo.com>
5333
5334         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5335         buffer seem to be needed?
5336
5337 2002-09-29  Simon Josefsson  <jas@extundo.com>
5338
5339         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5340         compile warnings.
5341
5342         * mml1991.el (mml1991-function-alist): Add pgg.
5343         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5344         (mml1991-pgg-encrypt): Fix recipients querying.
5345
5346 2002-09-28  Simon Josefsson  <jas@extundo.com>
5347
5348         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5349         from dme@dme.org.
5350         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5351         handle is returned.
5352
5353 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5356         Protect against non-existent of `nnimap-mailbox-info'.
5357
5358 2002-09-27  Simon Josefsson  <jas@extundo.com>
5359
5360         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5361         (gnus-setup-news-hook): Use it.
5362         (gnus-after-getting-new-news-hook): Ditto.
5363
5364         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5365
5366 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5367         From Mats Lidell <matsl@contactor.se>.
5368
5369         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5370
5371 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5372
5373         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5374         the part to decode encoded words, use raw words instead of decoded
5375         words.
5376
5377 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5380
5381         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5382         (mm-setup-w3m): Use it.
5383
5384 2002-09-27  Simon Josefsson  <jas@extundo.com>
5385
5386         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5387         article buffers.
5388
5389         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5390         it just in case.
5391         (nnimap-update-unseen): New function; update unseen count in
5392         `n-m-info'.
5393         (nnimap-close-group): Call it.
5394
5395         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5396         (gnus-after-getting-new-news-hook): Ditto.
5397
5398         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5399         message into verboselevel 9.  Change slow mail check message.
5400         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5401         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5402         used as a hook after getting new mail.
5403
5404 2002-09-26  Simon Josefsson  <jas@extundo.com>
5405
5406         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5407         SELECT/EXAMINE is first unseen article, not number of unseen
5408         articles.  Make them distinct by renaming the former to
5409         `first-unseen' instead of `unseen'.
5410
5411         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5412         too.
5413         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5414         changed.
5415         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5416
5417         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5418
5419         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5420         better.
5421
5422         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5423         if dissecting resulting buffer actually had any information.
5424
5425 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5428         because the function `string<' allows symbols.
5429
5430         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5431
5432 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * message.el (message-forward-make-body): Revert an early change
5435         because 8-bit utf-8 emails.
5436
5437 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5438
5439         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5440         links to Info)
5441         * gnus-art.el (gnus-treat-highlight-signature):
5442         * gnus-art.el (gnus-treat-buttonize):
5443         * gnus-art.el (gnus-treat-buttonize-head):
5444         * gnus-art.el (gnus-treat-emphasize):
5445         * gnus-art.el (gnus-treat-strip-cr):
5446         * gnus-art.el (gnus-treat-unsplit-urls):
5447         * gnus-art.el (gnus-treat-leading-whitespace):
5448         * gnus-art.el (gnus-treat-hide-headers):
5449         * gnus-art.el (gnus-treat-hide-boring-headers):
5450         * gnus-art.el (gnus-treat-hide-signature):
5451         * gnus-art.el (gnus-treat-fill-article):
5452         * gnus-art.el (gnus-treat-hide-citation):
5453         * gnus-art.el (gnus-treat-hide-citation-maybe):
5454         * gnus-art.el (gnus-treat-strip-list-identifiers):
5455         * gnus-art.el (gnus-treat-strip-pgp):
5456         * gnus-art.el (gnus-treat-strip-pem):
5457         * gnus-art.el (gnus-treat-strip-banner):
5458         * gnus-art.el (gnus-treat-highlight-headers):
5459         * gnus-art.el (gnus-treat-highlight-citation):
5460         * gnus-art.el (gnus-treat-date-ut):
5461         * gnus-art.el (gnus-treat-date-local):
5462         * gnus-art.el (gnus-treat-date-english):
5463         * gnus-art.el (gnus-treat-date-lapsed):
5464         * gnus-art.el (gnus-treat-date-original):
5465         * gnus-art.el (gnus-treat-date-iso8601):
5466         * gnus-art.el (gnus-treat-date-user-defined):
5467         * gnus-art.el (gnus-treat-strip-headers-in-body):
5468         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5469         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5470         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5471         * gnus-art.el (gnus-treat-unfold-headers):
5472         * gnus-art.el (gnus-treat-fold-headers):
5473         * gnus-art.el (gnus-treat-fold-newsgroups):
5474         * gnus-art.el (gnus-treat-overstrike):
5475         * gnus-art.el (gnus-treat-display-xface):
5476         * gnus-art.el (gnus-treat-display-smileys):
5477         * gnus-art.el (gnus-treat-from-picon):
5478         * gnus-art.el (gnus-treat-mail-picon):
5479         * gnus-art.el (gnus-treat-newsgroups-picon):
5480         * gnus-art.el (gnus-treat-body-boundary):
5481         * gnus-art.el (gnus-treat-capitalize-sentences):
5482         * gnus-art.el (gnus-treat-fill-long-lines):
5483         * gnus-art.el (gnus-treat-play-sounds):
5484         * gnus-art.el (gnus-treat-translate):
5485         * gnus-art.el (gnus-treat-x-pgp-sig):
5486         * gnus-art.el (gnus-mime-button-line-format):
5487         * gnus-art.el (gnus-button-man-level):
5488         * gnus-art.el (gnus-button-emacs-level):
5489         * gnus-cus.el (gnus-group-parameters):
5490         * gnus-gl.el (bbb-build-mid-scores-alist):
5491         * gnus-group.el (gnus-group-line-format):
5492         * gnus-mlspl.el (gnus-group-split-setup):
5493         * gnus-mlspl.el (gnus-group-split):
5494         * gnus-msg.el (gnus-mailing-list-groups):
5495         * gnus-msg.el (gnus-posting-styles):
5496         * gnus-nocem.el (gnus-nocem-issuers):
5497         * gnus-score.el (gnus-score-regexp-bad-p):
5498         * gnus-srvr.el (gnus-server-line-format):
5499         * gnus-topic.el (gnus-topic-line-format):
5500         * gnus.el (gnus-summary-line-format):
5501         * mail-source.el (mail-sources):
5502         * message.el (message-subscribed-address-file):
5503         * nnmail.el (nnmail-split-fancy):
5504
5505 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5506
5507         * mail-source.el(mail-source-run-script): use `functionp' to test
5508         whether the argument `script' is in fact a function.
5509         (mail-sources): adjust the defcustom to allow users to specify a
5510         function or a string as the value of the `:prescript' and
5511         `:postscript' arguments of the `file' and `pop3' mail sources.
5512
5513 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5514
5515         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5516         number when article 1 does not exist.
5517
5518 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5521         apropos if apropos-variable does not exist.
5522         (gnus-button-guessed-mid-regexp)
5523         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5524         regexes.  From Reiner Steib.
5525         (gnus-button-handle-describe-function)
5526         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5527         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5528         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5529
5530 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5531         Trivial patch.
5532
5533         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5534         the file.
5535
5536 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5539
5540 2002-09-24  Simon Josefsson  <jas@extundo.com>
5541
5542         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5543         (mml2015-use): Prefer PGG if installed.
5544         (mml2015-function-alist): Add PGG wrappers.
5545         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5546         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5547         prefix, make regexp optionally skip it.
5548         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5549         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5550         (mml2015-pgg-encrypt): New functions.
5551         (defvar, autoload): Prevent byte-compile warnings.
5552
5553 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5554         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5555
5556         * gnus-art.el (article-strip-banner): Check for the existence of
5557         from header.
5558
5559 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5560
5561         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5562         (gnus-button-alist): Improved regexp for
5563         gnus-button-handle-mid-or-mail (false positives), fixed
5564         gnus-button-handle-man entries.
5565         From Reiner Steib.
5566
5567 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5568         From Josh Huber.
5569
5570         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5571         nnmail-extra-headers is non-nil.
5572
5573 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5574
5575         * nnmaildir.el: Store article numbers persistently.  General
5576         revision.
5577         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5578         for nnmail-expiry-wait; delete instead of moving if 'force is
5579         given.
5580
5581 2002-09-23  Simon Josefsson  <jas@extundo.com>
5582         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5583
5584         * smime.el (smime-sign-buffer): Get key and extra certs.
5585         (smime-get-key-with-certs-by-email): Utility function.
5586
5587 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5589
5590         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5591         article exists.
5592
5593 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5596
5597 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5598         From Reiner Steib.
5599
5600         * gnus-art.el (gnus-button-handle-custom,
5601         gnus-button-handle-mid-or-mail,
5602         gnus-button-handle-describe-{function,variable,key},
5603         gnus-button-handle-apropos{,command,variable}): New functions.
5604         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5605         gnus-button-{man,emacs,mail}-level): New variables.
5606         (gnus-button-alist): Use the above to buttonize emacs and mail
5607         related links.
5608
5609 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5610
5611         * gnus-int.el (gnus-status-message): Fix spacing.
5612
5613         * imap.el (imap-continuation): Fix typos.
5614
5615 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5618
5619         * gnus-art.el (gnus-article-reply-with-original): Correct
5620         with-current-buffer scope.
5621
5622         * message.el (message-completion-alist): Add Reply-To, From, etc.
5623
5624 2002-09-18  Simon Josefsson  <jas@extundo.com>
5625
5626         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5627         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5628
5629 2002-09-17  Simon Josefsson  <jas@extundo.com>
5630
5631         * nnimap.el (nnimap-expiry-target): Don't search for which
5632         articles exists here.
5633         (nnimap-request-expire-articles): Do it here instead.  Only expire
5634         when articles are found.  Suggested by Nevin Kapur
5635         <nevin@jhu.edu>.
5636
5637 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5638         From Reiner Steib <reiner.steib@gmx.de>.
5639
5640         * message.el (message-strip-subject-trailing-was)
5641         (message-change-subject, message-add-archive-header)
5642         (message-xpost-fup2-header, message-xpost-insert-note)
5643         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5644         adopted from message-utils.el.  Add functions to the keymap, mode
5645         describtion and menu.
5646         (message-change-subject,message-xpost-fup2): Signal error if
5647         current header is empty.
5648         (message-xpost-insert-note): Changed insert position.
5649         (message-archive-note): Ensure to insert note in message body (not
5650         in head).
5651         (message-archive-header, message-archive-note)
5652         (message-xpost-default, message-xpost-note, message-fup2-note)
5653         (message-xpost-note-function): New variables adopted from
5654         message-utils.el.  Changed some doc-strings.
5655         (message-mark-insert-{begin,end}): Rename from
5656         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5657         values.
5658         (message-subject-trailing-was-query)
5659         (message-subject-trailing-was-ask-regexp)
5660         (message-subject-trailing-was-regexp): New variables.
5661         (message-to-list-only): Added doc-string and menu entry.
5662
5663         * message-utils.el: Removed.  Functions are now in message.el.
5664
5665 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-art.el (gnus-article-reply-with-original,
5668         gnus-article-followup-with-original): Switch to
5669         gnus-summary-buffer before reply/followup.
5670
5671 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5672
5673         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5674         not exist. Toggle it anyway.
5675
5676 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5679
5680         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5681         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5682
5683         * rfc2047.el (message-posting-charset): Defvar it.
5684         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5685         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5686
5687         * mail-source.el (mail-source-fetch): Hide password.
5688
5689         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5690
5691 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5692         From John Paul Wallington <jpw@shootybangbang.com>.
5693
5694         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5695
5696 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5699
5700 2002-09-11  Simon Josefsson  <jas@extundo.com>
5701
5702         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5703         (nnimap-split-rule): Doc fix.
5704         (nnimap-request-expire-articles): Cleanup code.
5705
5706 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5707         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5708
5709         * gnus-art.el (gnus-article-address-banner-alist): New option.
5710         (article-strip-banner): Refer the above option to split banners of
5711         free mail servers, when no group parameter is specified.
5712
5713 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * nntp.el (nntp-wait-for-string): Check for a process in the
5716         current buffer instead of `nntp-server-buffer'.
5717
5718 2002-09-09  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-art.el (gnus-button-man-handler): New variable.
5721         (gnus-button-alist): Use g-b-handle-man.
5722         (gnus-button-handle-man): New, call g-b-man-handler.
5723
5724 2002-09-08  Simon Josefsson  <jas@extundo.com>
5725
5726         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5727
5728 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5731
5732 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5735
5736         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5737         keystroke.
5738
5739         * gnus-srvr.el (gnus-browse-describe-group): New command and
5740         keystroke.
5741
5742 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5745         value for gnus-decoration property.
5746
5747 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5748
5749         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5750         string) as group name in case we have a CRLF in the file.
5751
5752 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5753
5754         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5755         group.
5756         (rfc1843-decode-hzp): do.
5757         (rfc1843-newsgroups-regexp): do.
5758
5759 2002-09-04  Simon Josefsson  <jas@extundo.com>
5760
5761         * message.el (message-canlock-generate): Make sure sha1 doesn't
5762         call external programs.
5763
5764 2002-09-03  Simon Josefsson  <jas@extundo.com>
5765
5766         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5767
5768         * gnus-agent.el (gnus-agent-batch): Add doc.
5769
5770 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5771
5772         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5773         check for signed and encrypted parts.
5774         * mml.el (mml-parse-1): Correct small typo which preventing
5775         setting recipients in a secure tag.
5776
5777 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mm-util.el (mm-coding-system-priorities): Default to a list of
5780         iso-2022-jp and others for the Japanese environment.
5781
5782 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5785         invalid display names.
5786
5787 2002-08-30  Simon Josefsson  <jas@extundo.com>
5788
5789         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5790         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5791
5792 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * gnus.el (gnus-group-charter-alist): New option.
5795         (gnus-group-fetch-control-use-browse-url): New option.
5796
5797         * gnus-group.el (gnus-group-fetch-charter): New function.
5798         (gnus-group-fetch-control): New function.
5799         Add them to the keymap and menu. Require mm-url.
5800
5801 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5804         From Alex Schroeder <alex@emacswiki.org>.
5805
5806 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5807
5808         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5809         items expecting user interaction.
5810
5811         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5812
5813         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5814
5815         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5816
5817         * mml.el (mml-menu): do.
5818
5819 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * mail-source.el (mail-source-touch-pop): New function.
5822
5823         * message.el (message-smtpmail-send-it): New function.
5824         (message-send-mail-function): Add it for a candidate.
5825
5826 2002-08-27  Simon Josefsson  <jas@extundo.com>
5827
5828         * gnus-msg.el (posting-charset-alist): Use
5829         gnus-define-group-parameter instead of defcustom.
5830         (gnus-put-message): Handle SPC in GCC.
5831         (gnus-inews-insert-gcc): Ditto.
5832         (gnus-inews-insert-archive-gcc): Ditto.
5833
5834 2002-08-26  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5837         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5838         (gnus-agent-possibly-save-gcc): Autoload.
5839         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5840
5841 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus.el (gnus-other-frame-function): New user option.
5844         (gnus-other-frame): Use it; add a doc-string; make it work with
5845         the gnuclient program.
5846
5847         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5848
5849         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5850         `device-connection' and `dfw-device'.
5851
5852 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5853
5854         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5855         positives, make it stricter.  From Jochen Hein (trivial change).
5856
5857 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus.el (gnus-other-frame): Trivial fix.
5860
5861 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus.el (gnus-other-frame-parameters): New user option.
5864         (gnus-other-frame-object): New variable.
5865         (gnus-other-frame): Make it search for existing Gnus frame; don't
5866         read new news; delete frame on exit.
5867
5868         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5869
5870         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5871
5872 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5873         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5874
5875         * message.el (message-set-auto-save-file-name): Add support for
5876         the Cygwin Emacs; the system-type is `cygwin'.
5877         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5878
5879 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5882
5883         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5884         avoid arithmetic errors.
5885
5886 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5889
5890 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5893         (message-ignored-resent-headers): Add envelope From.
5894
5895 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896
5897         * gnus.el (gnus-summary-line-format): Document %k specifier.
5898
5899 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5900
5901         * gnus-sum.el (gnus-summary-line-message-size): New function.
5902         (gnus-summary-line-format-alist): Use it.
5903
5904 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-art.el (article-make-date-line): Refer to the value for
5907         `gnus-article-time-format' in the summary buffer.
5908
5909         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5910
5911 2002-08-14  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5914         quoting.
5915         (gnus-button-alist): Fix doc.
5916         (gnus-header-button-alist): Use ' not ` for default value quoting.
5917         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5918         rationale similar to 2002-05-01 change.
5919         (gnus-article-add-buttons-to-head): Evaluate expression.
5920
5921         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5922
5923 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * message.el (message-font-lock-keywords): Refer to the value for
5926         `message-cite-prefix-regexp' dynamically.
5927
5928 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5931
5932 2002-08-12  Simon Josefsson  <jas@extundo.com>
5933
5934         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5935         (imap-shell-open): Skip initial junk before IMAP greeting.
5936
5937 2002-08-11  Simon Josefsson  <jas@extundo.com>
5938
5939         * message-utils.el (message-xpost-default,
5940         message-xpost-fup2-header, message-xpost-fup2): Fixed
5941         Typos.  Trivial changes from Reiner Steib
5942         <4uce.02.r.steib@gmx.net>.
5943
5944 2002-08-09  Simon Josefsson  <jas@extundo.com>
5945
5946         * message.el (message-canlock-password): Set
5947         canlock-password-for-verify to newly generated canlock-password.
5948         When Emacs is restarted, Custom makes sure this is set, but during
5949         the same session we must set it manually.
5950
5951 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5952
5953         * yenc.el: New file.
5954
5955         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5956         (mm-uu-type-alist): Add yenc.
5957         (mm-uu-yenc-filename): New function.
5958         (mm-uu-yenc-extract): New function.
5959
5960         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5961
5962 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * dgnushack.el (merge): Don't use coerce.
5965
5966 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * mailcap.el (mailcap-mime-data): Test window-system rather than
5969         mm-device-type.
5970         (mailcap-mime-data): Call xdvi and gv with "-safer".
5971
5972         * mm-util.el: Don't define mm-device-type.
5973
5974 2002-08-05  Simon Josefsson  <jas@extundo.com>
5975
5976         * mm-util.el (mm-coding-system-priorities): coding-system type not
5977         supported everywhere.
5978
5979 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus.el (gnus-version-number): Bumped version number.
5982
5983 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5984
5985         * gnus.el: Oort Gnus v0.07 is released.
5986
5987 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5990         (gnus-article-sort-functions): Doc fix.
5991         (t): New keystroke.
5992         (gnus-article-sort-by-random): New function.
5993         (gnus-thread-sort-by-random): New function.
5994
5995 2002-08-02  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5998         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5999
6000 2002-07-31  Danny Siu  <dsiu@adobe.com>
6001
6002         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6003         when splitting malformed messages without message-id
6004
6005 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6006         From Niklas Morberg <niklas.morberg@axis.com>.
6007
6008         * nnweb.el (nnweb-type, nnweb-type-definition)
6009         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6010         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6011         functionality.
6012         * nnweb.el: Removed old non-functioning search engines.
6013
6014 2002-07-27  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-forward-make-body): Don't use
6017         `message-forward-ignored-headers' when doing a "raw" followup (it
6018         is important to preserve e.g. CTE).
6019
6020         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6021
6022         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6023         regexp-quote, Cyrus Sieve is fixed.
6024
6025         * sieve-manage.el (sieve-manage-deletescript): New function.
6026
6027         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6028         (sieve-manage-mode): Fix menubar.
6029         (sieve-activate): Change some messages.
6030         (sieve-deactivate-all): New function.
6031         (sieve-deactivate): New alias.
6032         (sieve-remove): New function.
6033         (sieve-help): Fix help.
6034         All suggested by Ned Ludd.
6035
6036 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6039         (mm-w3m-safe-url-regexp): New user option.
6040
6041         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6042         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6043
6044 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6045
6046         * gnus-sum.el (gnus-summary-delete-article): Force
6047         nnmail-expiry-target to 'delete, so that absolute deletion
6048         happens when absolute deletion is requested.
6049
6050 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6051         From Nevin Kapur <nevin@jhu.edu>.
6052
6053         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6054         headers as empty headers.
6055
6056 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6057         From Jochen Hein <jochen@jochen.org>.
6058
6059         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6060         correct typo.
6061         (gnus-emphasis-strikethru): New face.
6062
6063 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064         From Jason Merrill <jason@redhat.com>.
6065
6066         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6067         entire file for each of a sequence of missing articles.
6068
6069         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6070         value for gnus-view-pseudos.
6071
6072         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6073         avoid nreverse.
6074
6075 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6077
6078         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6079         (gnus-summary-mode-line-format-alist): Add %h for number of
6080         spams.
6081         (gnus-newsgroup-spam-marked): New variable.
6082         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6083         (gnus-article-read-p, gnus-article-mark)
6084         (gnus-set-global-variables, gnus-set-global-variables)
6085         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6086         (gnus-summary-mark-article-as-unread)
6087         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6088         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6089         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6090
6091 2002-07-10  Simon Josefsson  <jas@extundo.com>
6092
6093         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6094         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6095
6096 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6097
6098         * gnus-sum.el (gnus-summary-delete-article): Respect group
6099         parameters while expiring.
6100
6101 2002-07-08  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6104         Enberg.
6105
6106 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107
6108         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6109         function is called interactively.  From Niklas Morberg.
6110
6111 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6114         cdaar to cdar and car.
6115
6116         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6117         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6118
6119 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6122         don't break a narrowed article.
6123
6124         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6125         (nntp-open-via-rlogin-and-telnet): Ditto.
6126
6127 2002-07-02  Didier Verna  <didier@xemacs.org>
6128
6129         * nnmail.el (nnmail-split-methods): fix custom type.
6130
6131 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132
6133         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6134         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6135
6136 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6139         (gnus-summary-resend-message): Use it.
6140
6141 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6144         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6145
6146 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * message.el (message-font-lock-keywords): Don't fontify
6149         headers in the message body, only in the header.
6150         (message-font-lock-make-header-matcher): New function, used by
6151         message-font-lock-keywords.
6152         From Katsumi Yamaoka <yamaoka@jpl.org>.
6153
6154 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6157
6158 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6161
6162 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6163
6164         * message.el (message-font-lock-keywords): Revert 2002-06-22
6165         change.
6166
6167 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6168
6169         * message.el (message-font-lock-keywords): Put colon in header
6170         name match.
6171
6172 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * message.el (message-font-lock-keywords): Don't use header faces
6175         in the body.  Thanks to Stefan Monnier for the hint on the
6176         implementation.
6177
6178 2002-05-09  Miles Bader  <miles@gnu.org>
6179
6180         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6181         (gnus-article-hide-citation): Respect it.
6182
6183 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6184
6185         * pop3.el (pop3-open-server): Fix typo.
6186
6187 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6188
6189         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6190         instead of push to ignore duplicate to-(list|address) values.
6191         * nnmail.el (nnmail-cache-ignore-groups): New.
6192         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6193
6194 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6195
6196         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6197         before sending.  Suggested by Jan Rychter.
6198
6199 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * dgnushack.el (remove): New compiler macro.
6202         (last, coerce, subseq): Remove compiler macros for those built-in
6203         or unused functions.
6204
6205 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6208         sure to write byte-compiled versions of gnus-*-format-alist to
6209         .newsrc.eld.  From Simon Josefsson.
6210
6211 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6212
6213         * gnus-agent.el (gnus-agent-read-servers)
6214         (gnus-agent-write-servers): Put server name (string like
6215         "nnchoke:frumple") in the file instead of a server specification
6216         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6217         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6218
6219 2002-06-16  Simon Josefsson  <jas@extundo.com>
6220
6221         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6222         Reiner Steib <4uce.02.r.steib@gmx.net>.
6223
6224 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nnheader.el (nnheader-file-name-translation-alist): Set the
6227         default value for MS Windows systems.
6228
6229         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6230
6231 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * message.el (message-beginning-of-line): Keep the region active
6234         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6235
6236 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6237
6238         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6239         * gnus-msg.el (gnus-summary-reply): Ditto.
6240         * gnus-msg.el (gnus-summary-handle-replysign): New.
6241
6242 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6245         if sending failed.
6246
6247 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6248
6249         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6250         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6251         to sign while encrypting.
6252
6253 2002-06-11  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-int.el (gnus-request-move-article): Agent expire article if
6256         successfuly moved.
6257
6258         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6259         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6260
6261 2002-06-10  Simon Josefsson  <jas@extundo.com>
6262
6263         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6264
6265 2002-06-09  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6268
6269         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6270
6271 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * flow-fill.el (fill-flowed): Ignore errors.
6274
6275 2002-06-06  Simon Josefsson  <jas@extundo.com>
6276
6277         * message.el (message-send-mail-with-sendmail): Improve error message.
6278
6279 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6280
6281         * message.el (message-interactive): Change default from nil to t.
6282         Better to be safe than to be fast.
6283
6284 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6285
6286         * message.el (message-send-mail-with-sendmail): Check return value
6287         from call-process-region.
6288
6289 2002-06-04  Simon Josefsson  <jas@extundo.com>
6290
6291         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6292         (gnus-group-post-news, gnus-summary-mail-other-window)
6293         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6294         gnus-article-copy to nil, thereby inhibiting the `header' posting
6295         style match to use data from last viewed article.
6296         Suggested by Hrvoje Niksic.
6297
6298 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * spam.el (spam-point-at-eol): New alias.
6301         (spam-parse-whitelist): Use it.
6302
6303 2002-06-03  Simon Josefsson  <jas@extundo.com>
6304
6305         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6306         (nnmail-article-group): Use it.
6307
6308 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6309
6310         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6311         so that code reading them won't be surprised.  From Jesper Harder
6312         <harder@ifa.au.dk>.
6313
6314 2002-05-29  Simon Josefsson  <jas@extundo.com>
6315
6316         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6317         articles.
6318
6319         * gnus.el (gnus-agent-cache): Doc fix.
6320         (gnus-agent): Change default to t.
6321
6322         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6323         ARTICLES, GROUP and FORCE parameters.
6324
6325 2002-05-28  Simon Josefsson  <jas@extundo.com>
6326
6327         * gnus-group.el (gnus-group-line-format): Doc fix.
6328
6329 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6332         original article before yanking.  From Jesper Harder
6333         <harder@ifa.au.dk>.
6334
6335 2002-05-26  Simon Josefsson  <jas@extundo.com>
6336
6337         * gnus-sum.el (gnus-summary-menu-split): New function.
6338         (gnus-summary-make-menu-bar): Split charset submenu.
6339         (gnus-summary-menu-maxlen): New variable.
6340         (gnus-summary-menu-split): Use it.
6341
6342 2002-05-25  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml.el (mml-preview): Generate some headers.
6345
6346         * gnus.el (gnus-large-newsgroup): Fix :type.
6347
6348         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6349         Agent cache NOV's by default now).
6350         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6351
6352 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6353
6354         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6355         call to gnus-parent-id when we check for References loops.
6356         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6357         twice by saving the simplified subject string in simp-subject.
6358
6359 2002-05-23  Simon Josefsson  <jas@extundo.com>
6360
6361         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6362         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6363
6364         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6365         Niklas Morberg <niklas.morberg@axis.com>.
6366
6367 2002-05-22  Simon Josefsson  <jas@extundo.com>
6368
6369         * sieve.el (sieve-change-region): Define it before it is used.
6370
6371         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6372         (gnus-summary-reply): Ask for confirmation when replying to news.
6373         Defaults to not ask.  From Benjamin Rutt
6374         <rutt+news@cis.ohio-state.edu>.
6375
6376         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6377
6378 2002-05-21  Simon Josefsson  <jas@extundo.com>
6379
6380         * sieve-mode.el (sieve-manage): Fix autoloads.
6381
6382         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6383         name (makes it work with recent Cyrus timsieved).
6384
6385 2002-05-20  Jason  <jbaker@cs.utah.edu>
6386         Trivial patch.
6387
6388         * gnus-art.el (gnus-request-article-this-buffer): Try
6389         reconnecting if you don't get the message.
6390
6391 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6394         Reply-To headers from the headers.
6395
6396 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * mm-url.el (mm-url-insert): Remove junk message.
6399
6400 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6403         (nnslashdot-use-front-page): New variable.
6404         (nnslashdot-request-list): Use it.
6405
6406         * mm-url.el (mm-url-timeout): New variable.
6407         (mm-url-retries): Ditto.
6408         (mm-url-insert): Use it.
6409
6410 2002-05-16  Simon Josefsson  <jas@extundo.com>
6411
6412         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6413         (gnus-simplify-subject-functions): Mention g-s-a-w.
6414
6415 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6416
6417         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6418         nnmail-cache-insert.
6419         * nndiary.el (nndiary-request-accept-article): Ditto.
6420         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6421         * nnimap.el (nnimap-request-accept-article): Ditto.
6422         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6423         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6424         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6425         * nnmh.el (nnmh-request-accept-article): Ditto.
6426         * nnmail.el (nnmail-cache-insert): Change group to required,
6427         removed code which tried to figure out the group.
6428
6429 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6430
6431         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6432         messages. From Hans de Graaff <hans@degraaff.org>.
6433         * nnml.el (nnml-request-accept-article): Pass in the group name to
6434         nnmail-cache-insert, since it's available.
6435
6436 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6439
6440 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6441         From Florian Weimer <fw@deneb.enyo.de>.
6442
6443         * gnus.el (subscribed): New group parameter.
6444         (gnus-find-subscribed-addresses): Use it.
6445
6446 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6449         the default for pgpmime to support pgp v2.
6450         * mml-sec.el (mml-signencrypt-style): New accessor function to
6451         allow users to get/set the signencrypt style more easily without
6452         frobbing the alist directly.
6453         * mml.el (mml-generate-mime-1): Use accessor function.
6454
6455 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456
6457         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6458         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6459         <schwab@suse.de>.
6460
6461 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462
6463         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6464         when intuiting the group the message is written to.  From Josh
6465         Huber <huber@alum.wpi.edu>.
6466
6467 2002-05-06  Simon Josefsson  <jas@extundo.com>
6468
6469         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6470         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6471
6472 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6473
6474         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6475         argument, and fixed compiler warning. (added autoload for
6476         gpg-encrypt).
6477
6478 2002-05-04  Simon Josefsson  <jas@extundo.com>
6479
6480         * mml1991.el (mml1991-function-alist): Doc fix.
6481
6482         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6483         doesn't exist (for previewing messages without having Gnus
6484         started).
6485
6486         * mm-util.el (mm-coding-system-priorities): Defcustom.
6487
6488         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6489
6490 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6491
6492         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6493         default.
6494         * mml-sec.el:
6495         * mml-sec.el (mml-signencrypt-style): New.
6496         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6497         argument `sign'.
6498         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6499         signencrypt.
6500         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6501         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6502         both signed & encryped is processed in one operation. (rather than
6503         two separate ops: sign, then encrypt)
6504         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6505         indication if a message is signed by an expired key.
6506         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6507         enables combined sign & encrypt operation. (this was always on
6508         before).
6509         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6510
6511 2002-05-01  Simon Josefsson  <jas@extundo.com>
6512
6513         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6514         server.
6515         (nnimap-mailbox-info): defvar instead of defvoo.
6516
6517 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6518
6519         * gnus.el: Oort Gnus v0.06 is released.
6520
6521 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * lpath.el: Bind url-package-version.
6524
6525 2002-05-01  Simon Josefsson  <jas@extundo.com>
6526
6527         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6528         filename before deleting the group itself, because the presence of
6529         a group filename decides if long filenames are used or not.
6530
6531         * gnus-art.el (gnus-button-alist): Don't inline
6532         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6533         without also modifying g-button-alist.
6534         (gnus-button-alist): Fix type to allow variable as well as regexp.
6535         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6536         themselves, variables to its contents.
6537         (gnus-button-entry): Ditto.
6538
6539 2002-05-01  Simon Josefsson  <jas@extundo.com>
6540
6541         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6542         UIDNEXT as a string.
6543
6544         * nnimap.el (nnimap-string-lessp-numerical): New function.
6545         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6546         integers.
6547
6548 2002-04-29  Simon Josefsson  <jas@extundo.com>
6549
6550         * nnmail.el (nnmail-cache-insert): Accept optional group
6551         parameter.
6552
6553         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6554         n-r-g-a is disabled.
6555
6556 2002-04-29  Simon Josefsson  <jas@extundo.com>
6557
6558         * nnimap.el (nnimap-split-fancy): Fix doc.
6559         (nnimap-split-fancy): Fix doc.
6560
6561         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6562         (nnimap-mailbox-info): New internal variable.
6563         (nnimap-retrieve-groups): Implement faster new mail check.
6564
6565         * nnimap.el (nnimap-split-articles): Support
6566         nnmail-cache-accepted-message-ids.
6567         (nnimap-request-accept-article): Ditto.
6568
6569         * imap.el (imap-mailbox-status-asynch): New command.
6570
6571 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6572
6573         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6574         are no subscribed mail groups.
6575         - Strip quoted names when comparing addresses
6576
6577 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6578
6579         * mm-decode.el (mm-text-html-renderer): Change customize type to
6580         const.
6581
6582         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6583         (gnus-debug-exclude-variables): do.
6584
6585 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6588         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6589
6590 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * dns.el (dns-make-network-process): New macro.
6593         (query-dns): Use it.
6594
6595 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6598         article-buffer.
6599
6600         * mm-url.el (mm-url-package-name): New variable.
6601         (mm-url-package-version): New variable.
6602         (mm-url-insert-file-contents): Bind url-package-name and
6603         url-package-version here.
6604         * nnrss.el (nnrss-insert-w3): Move the bindings.
6605
6606         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6607         url-package-version. Trivial change from Andrew J Cosgriff
6608         <ajc@polydistortion.net>
6609
6610         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6611         attachments. Trivial change from Peter 'Luna' Runestig
6612         <peter@runestig.com>.
6613
6614 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6615
6616         * nnkiboze.el (nnkiboze-request-scan): Call
6617         nnkiboze-possibly-change-group.
6618         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6619         problems.
6620         (nnkiboze-generate-group): Set newsrc to the *highest* article
6621         number kibozed, not the lowest.
6622
6623 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6624
6625         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6626
6627 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6628         From Dan Christensen <jdc+news@uwo.ca>.
6629
6630         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6631         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6632         Recognize math postings.  Extract Date (now ignores "(15kb)").
6633         Extract email address using gnus-extract-address-components
6634         instead of just taking the first word.  Create Date and From
6635         headers for message which are missing these headers.  Get rid
6636         of spurious \\ lines (purely cosmetic).  Extend body-end and
6637         file-end regexps, to exclude more garbage from the message.
6638         Make URL rephrasing regexp more flexible, to match current
6639         format.
6640
6641 2002-04-23  Simon Josefsson  <jas@extundo.com>
6642
6643         * netrc.el: New file, functions copied from gnus-util.el by Ted
6644         Zlatanov <tzz@lifelogs.com>.
6645
6646         * gnus-util.el: Require netrc.
6647         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6648         new code in netrc.el.
6649
6650 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6651
6652         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6653         message-ignored-resent-headers, too.  From Matthieu Moy
6654         <Matthieu.Moy@imag.fr>.
6655
6656 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6657
6658         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6659         boolean not a string
6660         * gnus-group.el (gnus-group-line-format): add description of %C
6661         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6662           as %C
6663         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6664
6665 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6666
6667         * nnmaildir.el (nnmaildir-request-scan): typo: set
6668         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6669         nnmail-get-new-mail for 'find-new-groups.
6670
6671 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6672
6673         * nnmaildir.el (nnmaildir-request-update-info,
6674         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6675         unnecessary calls to nnmaildir-request-scan.
6676
6677 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6678
6679         * gnus-msg.el:
6680         * gnus-msg.el (gnus-message-replysign): New.
6681         * gnus-msg.el (gnus-message-replyencrypt): New.
6682         * gnus-msg.el (gnus-message-replysignencrypted): New.
6683         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6684         (above) to automatically encrypt/sign to encrypted/signed
6685         messages.
6686         * message.el:
6687         * message.el (message-mode-map): Add keybinding for
6688         `message-to-list-only'
6689         * message.el (message-mode): Add description for
6690         `message-to-list-only'
6691         * message.el (message-to-list-only): New.
6692         * message.el (message-make-mft): Changed to use the cl loop macro,
6693         and added optional flag to return only the matched list. (for use
6694         in new message-to-list-only function)
6695
6696 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6697
6698         * gnus-msg.el:
6699         * gnus-msg.el (gnus-message-replysign):
6700         * gnus-msg.el (gnus-replysign): New.
6701         * gnus-msg.el (gnus-replyencrypt): New.
6702         * gnus-msg.el (gnus-replysignencrypted): New.
6703         * gnus-msg.el (gnus-summary-reply):
6704         * message.el:
6705         * message.el (message-mode-map):
6706         * message.el (message-mode):
6707         * message.el (message-to-list-only): New.
6708         * message.el (message-make-mft):
6709
6710 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6713
6714 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6715
6716         * message.el (message-gen-unsubscribed-mft): accept a prefix
6717         argument so CC can be included with C-u C-c C-f C-a
6718
6719 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6721
6722         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6723         Improve docstring.
6724         (spam-enter-blacklist): New command.
6725
6726         * gnus-sum.el (gnus-spam-mark): New mark.
6727         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6728         (gnus-summary-make-tool-bar): Correct conditional.
6729         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6730         (gnus-summary-mark-as-spam): New command.
6731
6732 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6733
6734         * mml-sec.el (mml-secure-message): changed to support arbritrary
6735         modes.
6736         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6737         changed to support "signencrypt" mode.
6738         * mml.el (mml-parse-1): changed to support different secure modes
6739         more easily. (for signencrypt)
6740
6741 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6742
6743         * gnus-sum.el (gnus-update-summary-mark-positions)
6744         (gnus-summary-toggle-header):
6745         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6746         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6747         (gnus-uu-post-encoded):
6748         * nnfolder.el (nnfolder-possibly-change-group):
6749         * nnimap.el (nnimap-retrieve-headers):
6750         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6751
6752 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6753
6754         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6755         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6756
6757 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-srvr.el (gnus-server-set-info): Clear
6760         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6761         From Daiki Ueno <ueno@unixuser.org>.
6762
6763 2002-04-11  Simon Josefsson  <jas@extundo.com>
6764
6765         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6766         viewing of security buttons.  Thanks to Nicolas Kowalski
6767         <Nicolas.Kowalski@imag.fr>.
6768
6769         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6770         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6771         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6772         <Nicolas.Kowalski@imag.fr>.
6773         (smime-decrypt-buffer): Ditto.
6774
6775 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6778         header line.
6779
6780 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6781
6782         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6783
6784 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6787
6788 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6791         errors when debug.
6792
6793 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6794
6795         * message.el (message-make-mft): Changed MFT code from using
6796         message-recipients (which included Bcc) to use only the To and CC
6797         headers.
6798
6799 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6800
6801         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6802         add link.
6803         (gnus-treat-mail-picon): Ditto.
6804         (gnus-treat-newsgroups-picon): Ditto.
6805         (gnus-picon-databases): Fix custom type.
6806         (gnus-picon-databases): Add link.
6807         (gnus-article-x-face-command): Add to gnus-picon group.
6808
6809 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6810
6811         * message.el (message-buffer-naming-style): Remove.
6812
6813 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6816
6817         * message.el (message-tool-bar-map): Ditto.
6818
6819         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6820
6821 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6824
6825 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6826
6827         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6828
6829 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6830         Trivial patch.
6831
6832         * dns.el: open-network-stream under XEmacs does udp.
6833
6834 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6835
6836         * spam.el (spam-enter-whitelist): New function.
6837         (spam-parse-whitelist): Ditto.
6838         (spam-refresh-list-cache): Ditto.
6839         (spam-address-whitelisted-p): New function.
6840
6841         * dns.el (query-dns): Use TCP when make-network-process isn't
6842         available.
6843         (dns-servers): New variable.
6844         (dns-parse-resolv-conf): New function.
6845         (query-dns): Use it.
6846
6847         * spam.el: New file.
6848
6849         * dns.el (query-dns): Test.
6850
6851 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * lpath.el (featurep): Bind make-network-process.
6854
6855 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6856
6857         * nnmaildir.el: Use defstruct.  Use a single copy of
6858         nnmail-extra-headers to save memory.  Store server's group name
6859         prefix instead of each group's prefixed name.
6860         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6861         nntp-server-buffer.
6862
6863 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * dns.el: New file.
6866
6867 2002-03-28  Simon Josefsson  <jas@extundo.com>
6868
6869         * gnus-sum.el (gnus-summary-dummy-line-format):
6870         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6871         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6872
6873 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6874
6875         * gnus-sum.el (gnus-summary-move-article)
6876         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6877         the doc string.
6878
6879 2002-03-28  Simon Josefsson  <jas@extundo.com>
6880
6881         * mml-sec.el (mml-secure-message): Search after
6882         mail-header-separator from top of message.
6883
6884 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6885
6886         * nnmaildir.el: Cosmetic changes.
6887         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6888         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6889         nnmaildir--group-ls): New macros/functions.  Use them.
6890         (nnmaildir--unlink): Evalutate argument only once.
6891
6892 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6895         symbols.
6896         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6897         `gnus-point-at-eol'.
6898
6899 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6900
6901         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6902         nnmaildir--marks-dir): New macros.  Use them.
6903         Use inhibit-quit for atomicity instead of in-memory journaling.
6904         (nnmaildir--edit-prep): New function.
6905         (Local Variables): Use it.
6906
6907 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6908
6909         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6910
6911 2002-03-25  Simon Josefsson  <jas@extundo.com>
6912
6913         * message.el (message-mode): Fix doc.
6914
6915 2002-03-25  Simon Josefsson  <jas@extundo.com>
6916
6917         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6918         Matthieu Moy <Matthieu.Moy@imag.fr>.
6919
6920 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6921
6922         * mml-sec.el (mml-unsecure-message): Add docstring.
6923
6924 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6927         value.
6928         Trivial change from andre@slamdunknetworks.com
6929
6930 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6931
6932         * mml.el (mml-mode-map): Added a keybinding for
6933         `mml-unsecure-message'.  Also, added a menu entry for said
6934         function in the Attachments menu.
6935
6936 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * canlock.el (canlock-version): Remove.
6939         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6940         here; simplify \x insertions.
6941         (canlock-sha1): New function, always return a unibyte string.
6942         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6943         of a password.
6944         (canlock-insert-header): Use `canlock-sha1'.
6945         (canlock-verify): Ditto.
6946
6947 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * message.el (message-fix-before-sending): Add an option that
6950         ignores illegible text.
6951         Trivial change from Mark Milhollan <mlm@attglobal.net>
6952
6953         * message.el (message-font-lock-keywords): Support multi-line MML
6954         tags.
6955
6956         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6957         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6958
6959 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6962         symbols for "View as different encoding" submenu.
6963
6964 2002-03-19  Simon Josefsson  <jas@extundo.com>
6965
6966         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6967         encoding" submenu.
6968
6969 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6972
6973 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * gnus-sum.el (gnus-sum-thread-tree-root)
6976         (gnus-sum-thread-tree-single-indent)
6977         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6978         (gnus-sum-thread-tree-leaf-with-other)
6979         (gnus-sum-thread-tree-single-leaf): Make customizable.
6980
6981 2002-03-16  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-util.el (gnus-extract-address-components): Don't break on
6984         names such as James "Kibo" Parry.  From Francis Litterio
6985         <franl@world.std.com>.
6986
6987 2002-03-13  Simon Josefsson  <jas@extundo.com>
6988
6989         * pop3.el (pop3-open-server): Revert multibyte change.  From
6990         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6991
6992         * message.el (message-send-mail-with-qmail): Make it work.  From
6993         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6994
6995 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6996
6997         * message.el (message-make-mft): Set case-fold-search while
6998         generating the MFT.  Also, a little cleanup in the MFT code.
6999
7000 2002-03-12  Simon Josefsson  <jas@extundo.com>
7001
7002         * message.el (message-qmail-inject-args): May be function.
7003         (message-send-mail-with-qmail): Call function if m-q-i-a is
7004         function.  From fn@hungry.org (Faried Nawaz).
7005
7006 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * message.el (message-abbrevs-loaded): Remove.
7009         (mailabbrev): Require it.
7010
7011         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7012
7013 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * pop3.el (pop3-open-server): Set process buffer unibyte.
7016
7017 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7020
7021 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7024         too.
7025
7026 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7029         duplication.
7030         (gnus-summary-save-parts-type-history): Ditto.
7031         (gnus-summary-save-parts-last-directory): Ditto.
7032         Trivial change from andre@slamdunknetworks.com
7033
7034 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7035
7036         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7037
7038 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7041         -->" as the end of the first article.
7042
7043         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7044         From Matthieu Moy <Matthieu.Moy@imag.fr>
7045
7046         * message.el (message-add-action): Use add-to-list.
7047         (message-delete-action): New function.
7048
7049         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7050         pieces.
7051
7052 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7053
7054         * nnnil.el: New file.
7055         * gnus.el (gnus-valid-select-methods): Include nnnil.
7056
7057 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (message-syntax-checks): Because canlock is
7060         supported, we disable sender syntax check.
7061         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7062
7063         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7064         value of message-syntax-checks.
7065
7066         * qp.el (quoted-printable-decode-region): Doc addition.
7067         From: Eli Zaretskii <eliz@is.elta.co.il>
7068
7069         * mail-source.el (make-source-make-complex-temp-name): Use
7070         make-temp-file.
7071
7072         * mm-util.el (mm-make-temp-file): New function.
7073         * nneething.el (nneething-file-name): Use it.
7074         * mml-smime.el (mml-smime-encrypt): Ditto.
7075         * mm-view.el (mm-inline-wash-with-file): Ditto.
7076         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7077         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7078         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7079         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7080         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7081         * gnus-art.el (gnus-mime-print-part): Ditto.
7082
7083 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7084
7085         * message.el (nnmaildir-article-number-to-base-name): New
7086         function.
7087         (nnmaildir-base-name-to-article-number): New function.
7088
7089 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * smime.el (smime-make-temp-file): Don't quote
7092         `temporary-file-directory'.
7093
7094 2002-03-04  Simon Josefsson  <jas@extundo.com>
7095
7096         * smime.el (smime-sign-region): Rename argument keyfiles to
7097         keyfile. You only sign something with one key.
7098         (smime-sign-buffer): Better completing-read prompt.
7099         (smime-decrypt-buffer): Ditto.
7100
7101         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7102
7103         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7104         completing-read.
7105         (mm-view-pkcs7-decrypt): CRLF->LF.
7106
7107 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7108
7109         * message.el (message-hierarchical-addresses): New variable.
7110         (message-get-reply-headers): Use it.
7111         From Ted Zlatanov <teodor.zlatanov@divine.com>
7112
7113 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * message.el (message-mode): If buffer-file-name, don't set auto
7116         save file name.
7117         Trivial change from Geoff Greene <ggreene@wpi.edu>
7118
7119 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7122         takes one argument in read-char.
7123
7124         * message.el (message-fix-before-sending): Forward a char.
7125         Check mmu-multibyte-p, add control-1.
7126
7127 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-start.el (gnus-read-init-file): Ditto.
7130
7131         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7132
7133         * dgnushack.el (dgnushack-make-load): Ditto.
7134
7135         * mail-source.el (mail-source-fetch): Extract the right error
7136         code.
7137
7138         * message.el (message-fix-before-sending): Check illegible text.
7139
7140         * gnus-util.el (gnus-multiple-choice): New function.
7141
7142         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7143         also defined in gnus-score.el.
7144
7145 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7146
7147         * message.el (message-get-reply-headers): downcase email addresses
7148         for comaparisons for duplicate removal.
7149
7150 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7153         implementation of PKCS#7, which just allows users read the
7154         message.
7155         (mm-view-pkcs7): Use it.
7156
7157 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus.el (large-newsgroup-initial): New parameter.
7160
7161         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7162         (gnus-summary-insert-old-articles): Ditto.
7163
7164 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7167         used as the default answer of the question, "How many articles?".
7168         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7169
7170         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7171         small numbers.
7172
7173 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * deuglify.el: Fix comments.
7176
7177 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * html2text.el (html2text-clean-anchor): If there is no HREF,
7180         insert nothing.
7181
7182         * mml.el (mml-generate-mime-1): Add cdr.
7183         From: andre@slamdunknetworks.com
7184
7185         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7186         (mm-text-html-washer-alist): Ditto.
7187
7188         * mm-decode.el (mm-text-html-renderer): Add html2text.
7189
7190         * html2text.el: Face lift.
7191
7192         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7193
7194 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7197
7198         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7199
7200         * deuglify.el: New file. The original file name is
7201         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7202
7203         * mm-decode.el (mm-display-external): Use
7204         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7205
7206 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7207
7208         * nnmaildir.el (nnmaildir-request-list): Report the highest
7209         article number, not the total number of articles.
7210
7211 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el: Move uu key map here.
7214         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7215
7216 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7217
7218         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7219         nnmail-expiry-wait* if expire-age parameter is not set.
7220
7221 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7224         function.
7225         (gnus-group-sort-selected-groups-by-real-name): New function.
7226         (gnus-group-make-menu-bar): Add sort by real name.
7227
7228         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7229         rebuild.
7230         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7231         nil as dependencies as well.
7232
7233 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7236         for mime-parts.
7237
7238         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7239
7240         * gnus-group.el (gnus-group-name-decode): Don't test
7241         multibyte-string, because it breaks XEmacs.
7242         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7243
7244         * message.el (message-send-mail): Be talkative.
7245
7246         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7247         (mm-automatic-display): Ditto.
7248
7249         * mailcap.el (mailcap-mime-data): Ditto.
7250         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7251
7252 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * many files: Remove trailing whitespaces, replace spc+tab with
7255         tab, replace leading whitespaces with tabs.
7256
7257 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7258
7259         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7260         articles with no body and no blank line after the header.
7261
7262 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7265         parts.
7266
7267         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7268         non-ascii chars.
7269
7270         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7271
7272         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7273         w3-delay-image-loads.
7274         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7275         (mm-w3-prepare-buffer): Ditto.
7276
7277         * mail-source.el (mail-source-fetch-directory): Run scripts.
7278
7279 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7282         for Majordomo confirmations.
7283
7284 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7287
7288 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7291
7292 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7293
7294         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7295         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7296
7297 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7300         (mm-inline-render-with-stdin): Ditto.
7301         (mm-inline-render-with-function): Ditto.
7302         (mm-inline-wash-with-file): Bind coding-system-for-write.
7303         (mm-inline-wash-with-stdin): Ditto.
7304
7305 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         Suggested by Felix Natter <fnatter@gmx.net>
7308
7309         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7310         gnus-mime-externalize-view.
7311         (gnus-mime-view-part-internally): Rename from
7312         gnus-mime-internalize-view.
7313         (gnus-article-view-part-externally): Rename from
7314         gnus-article-externalize-part.
7315         (gnus-mime-action-alist): Change correspondingly.
7316         (gnus-mime-button-commands): Ditto.
7317         (gnus-mime-action-alist): Remove duplication.
7318
7319         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7320
7321 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7324
7325         * gnus-art.el (gnus-display-mime): Use it.
7326
7327         * mm-partial.el (mm-partial-find-parts): Use it.
7328
7329         * gnus-sum.el (gnus-article-loose-mime): Rename from
7330         gnus-article-no-strict-mime.
7331         (gnus-summary-save-parts): Use it.
7332
7333 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7336         local variable.
7337
7338         * gnus-art.el (article-display-x-face): Don't sort multiple
7339         X-Faces.
7340
7341 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7344         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7345
7346         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7347
7348 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         Some ideas is inspired by code from Hrvoje Niksic
7351         <hniksic@arsdigita.com>
7352
7353         * gnus-art.el (gnus-article-wash-function): Set the default to
7354         nil, so that we use mm-text-html-renderer instead.
7355         (article-wash-html): Use mm-text-html-renderer.
7356
7357         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7358         (mm-text-html-renderer): New variable.
7359         (mm-inline-text-html-renderer): Set the default to nil, so that we
7360         use mm-text-html-renderer instead.
7361
7362         * mm-view.el (mm-inline-text-html): New function.
7363         (mm-text-html-renderer-alist): New variable.
7364         (mm-inline-text-vcard): New function.
7365         (mm-inline-text): Split.
7366         (mm-links-remove-leading-blank): New function.
7367         (mm-inline-render-with-file): New function.
7368         (mm-inline-render-with-stdin): New function.
7369         (mm-inline-render-with-function): New function.
7370         (mm-text-html-washer-alist): New variable.
7371         (mm-inline-wash-with-file): New function.
7372         (mm-inline-wash-with-stdin): New function.
7373
7374 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * message-utils.el: Fix installation doc.
7377         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7378
7379 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7382         (gnus-post-method): Use it.
7383         (gnus-summary-cancel-article): Find the correct post-method.
7384
7385         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7386         * message.el (message-send-news): Ditto.
7387         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7388         <ipmonger@delamancha.org>
7389
7390         * gnus.el (gnus-select-method): Fix doc.
7391         (gnus-server-string): Use 'using nntp'.
7392
7393         * gnus-agent.el (gnus-slave-unplugged): New command.
7394         From: Felix Natter <fnatter@gmx.net>
7395
7396 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7399         Call edit-done-function first, then change the window
7400         configuration.
7401         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7402         (gnus-article-edit-mode): mml-mode.
7403
7404         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7405         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7406
7407         * message-utils.el: Adopt the file.
7408
7409         * message-utils.el: New file.
7410         From Holger Schauer <Holger.Schauer@gmx.de>
7411
7412 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el (gnus-summary-move-article): Select-article only
7415         when gnus-move-split-methods is non-nil. And we don't render or
7416         mark the article.
7417
7418         * gnus-fun.el (gnus-shell-command-to-string): New function.
7419         (gnus-shell-command-on-region): New function.
7420         (gnus-random-x-face): Use them.
7421         (gnus-x-face-from-file): Ditto.
7422         (gnus-convert-image-to-gray-x-face): Ditto.
7423         (gnus-convert-gray-x-face-to-xpm): Ditto.
7424         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7425
7426 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * gnus-art.el (gnus-treat-display-xface): Don't use
7429         `shell-command-to-string' when compiling.
7430         (gnus-treat-display-grey-xface): Ditto.
7431
7432 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7433
7434         * nnmaildir.el (nnmaildir--article-count): If the group is
7435         completely empty, report minimum article number as 1 instead of 0.
7436
7437 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-agent.el (gnus-get-predicate): Use nconc.
7440
7441         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7442         gnus-summary-display-cache as cache.
7443
7444         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7445         (nndoc-mail-in-mail-type-p): New function.
7446         (nndoc-mail-in-mail-article-begin): New function.
7447
7448 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7451
7452         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7453         use-hard-newlines to nil.
7454
7455         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7456         image is not available if window-system is not available.
7457
7458         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7459
7460 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7463         bookmark, because update-mark doesn't handle it correctly.
7464
7465 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7468         directly instead of calling message-send-mail.
7469
7470         * gnus-start.el (gnus-read-descriptions-file): Use
7471         gnus-default-charset.
7472
7473         * mm-util.el (mm-guess-mime-charset): New function.
7474
7475         * gnus.el (gnus-default-charset): Use it.
7476         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7477         the default.
7478
7479 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7482         (article-display-x-face): Use it.  Disable grey xface, if
7483         uncompface is not found.
7484
7485         * message.el (message-mode): Don't enable multibyte on an indirect
7486         buffer.
7487
7488         * nnrss.el (nnrss-content-function): New variable.
7489         (nnrss-request-article): Use it.
7490
7491 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus.el: Add article-unsplit-urls.
7494         * gnus-sum.el: Ditto.
7495         * gnus-art.el (gnus-treat-strip-cr): New variable.
7496         (gnus-treatment-function-alist): Use it.
7497         (article-unsplit-urls): New function.
7498         (gnus-article-make-menu-bar): Use it.
7499         From: Michael Cook <michael.cook@cisco.com>
7500
7501 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7504         copy.
7505
7506 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7507
7508         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7509         with internal whitespace.
7510         (gnus-parent-id): Ditto.
7511
7512 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-art.el (gnus-article-treat-body-boundary): Add
7515         gnus-decoration property.
7516         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7517
7518         * message.el (message-mode): Set local-abbrev-table.
7519         From Matt Armstrong <matt@lickey.com>.
7520
7521         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7522         too many spaces.
7523
7524         * rfc2047.el (rfc2047-unfold-region): Ditto.
7525         (rfc2047-decode-region): Don't unfold. Let
7526         gnus-article-treat-unfold-headers do it.
7527
7528         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7529         From: Jesper Harder <harder@ifa.au.dk>
7530
7531 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7534         (gnus-configure-posting-styles): Use it.
7535         (gnus-configure-posting-styles): Remove trailing newspaces.
7536
7537 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7540         is non-nil.
7541
7542         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7543
7544         * gnus.el (gnus-server-to-method): Switch position with
7545         gnus-server-get-method.
7546         (gnus-agent): Add doc.
7547
7548         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7549         (gnus-summary-save-parts): Use it.
7550
7551         * gnus-art.el (gnus-display-mime): Use it.
7552         * mm-partial.el (mm-partial-find-parts): Use it.
7553
7554         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7555
7556         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7557         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7558
7559         * nnagent.el (nnagent-request-expire-articles): Don't delete
7560         files.
7561
7562 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * message.el (message-gen-unsubscribed-mft): New function.
7565         From Sriram Karra <karra@cs.utah.edu>.
7566
7567         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7568         open parenthesis.
7569
7570         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7571         (mm-inline-text-html-render-with-w3): Ditto.
7572         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7573         Suggested by Dave Love  <d.love@dl.ac.uk>.
7574
7575         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7576
7577         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7578         * nntp.el (nntp-send-command): Ditto.
7579         * nntp.el (nntp-send-command-nodelete): Ditto.
7580
7581 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * mm-url.el (mm-url-load-url): New function.
7584         (mm-url-insert-file-contents): Use it.
7585
7586         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7587
7588         * message.el (message-forward-make-body): Correctly copy
7589         forward-buffer.
7590
7591         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7592
7593 2002-02-04  Simon Josefsson  <jas@extundo.com>
7594
7595         * gnus-art.el (gnus-article-followup-with-original): Mark with
7596         force, prevent errors when following up from article buffer.
7597         (gnus-article-reply-with-original): Ditto.
7598
7599         * binhex.el (binhex-decoder-switches): Fix doc.  From
7600         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7601
7602 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7605         highlight-citation after emphasize.
7606
7607 2002-02-04  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnfolder.el (nnfolder-open-marks):
7610
7611         * nnml.el (nnml-open-marks): Message when done.  From David
7612         Edmondson <dme@sun.com>.
7613
7614 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * imap.el (imap-anonymous-auth): Fix typo.
7617         From: Steinar Bang <sb@dod.no>
7618
7619         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7620         save-excursion.
7621         (gnus-cache-braid-heads): Ditto.
7622
7623         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7624         line, because there are extra articles in the overview buffer.
7625
7626         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7627
7628         * message.el (message-forward-rmail-make-body): Directly use
7629         rmail-msg-restore-non-pruned-header to avoid calling
7630         vertical-motion.
7631
7632 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-cache.el (gnus-summary-insert-cached-articles):
7635         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7636
7637         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7638         gnus-newsgroups-unselected.
7639
7640         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7641         gnus-add-to-sorted-list.
7642
7643         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7644         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7645         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7646         (gnus-update-read-articles): UNREAD is sorted.
7647         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7648         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7649         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7650         (gnus-newsgroup-dormant): Require sorted.
7651
7652         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7653         directories.
7654         (gnus-dired-print): New function.
7655
7656         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7657         ps-despool.
7658
7659 2002-02-02  Simon Josefsson  <jas@extundo.com>
7660
7661         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7662
7663 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7666         t. This makes gnus-agent customizable without putting
7667         gnus-agentize into .gnus.
7668
7669         * gnus.el (gnus-agent): Make it customizable.
7670
7671         * gnus-dired.el: New file.
7672         From Benjamin Rutt <brutt@bloomington.in.us>
7673
7674         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7675         if no article.
7676         (gnus-cache-possibly-remove-article): Ditto.
7677         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7678
7679 2002-02-01  Simon Josefsson  <jas@extundo.com>
7680
7681         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7682
7683 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7686         (mm-setup-w3m): Don't bind keys listed in the above.
7687
7688 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7691         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7692         is non-nil; bind `w3m-force-redisplay' with nil.
7693
7694         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7695
7696         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7697
7698 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7701         use mail-header-unfold-field.
7702
7703         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7704         gnus-summary-limit.
7705
7706         * gnus-range.el (gnus-add-to-sorted-list): New function.
7707         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7708         (gnus-mark-article-as-unread): Ditto.
7709         (gnus-summary-mark-article-as-unread): Ditto.
7710         (gnus-build-get-header): Ditto.
7711         (gnus-summary-prepare-threads): Ditto.
7712         (gnus-summary-insert-pseudos): Ditto.
7713         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7714         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7715         (gnus-summary-insert-old-articles): Ditto.
7716
7717         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7718         (gnus-configure-posting-styles): Support the new format.
7719
7720         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7721         edebug-form-spec to (sexp body).
7722         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7723
7724         * message.el (message-reply-headers): Add doc.
7725
7726 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7729         gnus-cache-active-hashtb.
7730
7731         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7732         (gnus-agent-summary-fetch-group): Use it.
7733
7734         * gnus-msg.el (gnus-debug-files): New variable.
7735         (gnus-debug-exclude-variables): New variable.
7736         (gnus-debug): Use them.
7737
7738         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7739
7740 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7743         (message-mode-syntax-table): Move back the previous position.
7744
7745         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7746
7747         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7748         gnus-sorted-difference.
7749
7750         * nnsoup.el (nnsoup-request-expire-articles): Use
7751         gnus-sorted-difference.
7752
7753         * nnheader.el: Autoload gnus-sorted-difference.
7754
7755         * nnfolder.el (nnfolder-request-expire-articles): Use
7756         gnus-sorted-difference.
7757
7758         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7759         gnus-sorted-difference.
7760
7761         * gnus-range.el: Autoload cookies.
7762         (gnus-sorted-difference): New function.
7763         (gnus-sorted-ndifference): New function.
7764         (gnus-sorted-nintersection): Rename from
7765         gnus-set-sorted-intersection.
7766         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7767         (gnus-list-range-difference): Rename from
7768         gnus-inverse-list-range-intersection.
7769         (gnus-inverse-list-range-intersection): Use defalias.
7770
7771         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7772         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7773         (gnus-articles-to-read): Use gnus-sorted-difference.
7774         (gnus-summary-limit-mark-excluded-as-read): Use
7775         gnus-sorted-intersection and gnus-sorted-ndifference.
7776         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7777         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7778
7779         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7780
7781 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7784         property to the buffer for using emacs-w3m command keys.
7785
7786         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7787         option.
7788
7789         * mm-view.el (mm-w3m-mode-map): New variable.
7790         (mm-w3m-mode-command-alist): New variable.
7791         (mm-w3m-minor-mode): Removed.
7792         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7793         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7794         buffer for using emacs-w3m command keys.
7795
7796 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * message.el (message-mode-syntax-table): Move forward.
7799         (message-cite-prefix-regexp): Auto detect non word constituents.
7800         (message-cite-prefix-regexp): Don't use with-syntax-table.
7801
7802         * gnus-sum.el (gnus-summary-update-info): Use
7803         gnus-list-range-intersection.
7804
7805         * gnus-agent.el (gnus-agent-fetch-headers): Use
7806         gnus-list-range-intersection.
7807
7808         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7809         (gnus-list-range-intersection): Use it.
7810         (gnus-inverse-list-range-intersection): Ditto.
7811         (gnus-sorted-intersection): Add doc.
7812         (gnus-set-sorted-intersection): Add doc.
7813         (gnus-sorted-union): New function.
7814         (gnus-set-sorted-union): New function.
7815
7816         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7817         (gnus-inverse-list-range-intersection): Ditto.
7818
7819 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7820
7821         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7822
7823         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7824         and permit `:' and `\' in order to handle full Windows pathnames.
7825         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7826         technically not correct per standard, but seems to have common use.
7827
7828 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7831         replacing numbers.
7832
7833 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7836
7837         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7838         Don't split when the window is small, e.g. when a small *BBDB*
7839         window is the lowest one.
7840
7841         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7842         nnheader-find-nov-line to speed up. Use nreverse, because it is
7843         sorted. Use nnheader-insert-nov-file.
7844
7845 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7848
7849         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7850         of `w3m-display-inline-images' with the value of
7851         `mm-inline-text-html-with-images'.
7852         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7853
7854         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7855
7856 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7857
7858         * time-date.el: Add autoload cookies.  Many doc fixes.
7859         (time-add): New function.
7860         (time-subtract): Renamed from subtract-time.
7861         (subtract-time): New alias for time-subtract.
7862
7863 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7866         emacs-w3m in doc-string.
7867
7868         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7869         `w3m-current-buffer'.
7870
7871 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7872
7873         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7874
7875         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7876         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7877         (mm-w3m-cid-retrieve): New function.
7878         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7879
7880 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7883
7884 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7887
7888 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7891         32K.
7892
7893         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7894
7895         * nnmail.el (nnmail-article-group): Decode headers before running
7896         split rules over them.
7897         (nnmail-mail-splitting-charset): New variable.
7898
7899         * smiley.el: Replaced with smiley-ems.el.
7900
7901 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * mm-url.el (mm-url-predefined-programs): Add w3m.
7904         (mm-url-program): Ditto.
7905
7906 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * nnml.el (nnml-use-compressed-files): New variable.
7909         (nnml-filenames-are-evil): Removed.
7910         (nnml-current-group-article-to-file-alist): Don't use.
7911         (nnml-update-file-alist): Inhibit.
7912         (nnml-article-to-file): Use new var.
7913
7914 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7917
7918         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7919
7920 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7923         function.
7924
7925         * gnus-util.el (gnus-cache-file-contents): New function.
7926
7927         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7928         (gnus-agent-load-alist): Use it.
7929
7930         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7931
7932         * nnheader.el (nnheader-insert-nov-file): New function.
7933
7934         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7935
7936         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7937         there are no references.
7938         (gnus-extract-message-id-from-in-reply-to): New function.
7939         (gnus-nov-parse-line): Use in-reply-to if there are no
7940         references.
7941
7942 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7945
7946         * gnus-util.el (gnus-parse-without-error): New macro.
7947
7948 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7951         (gnus-article-wash-function): use locate-library to decide which
7952         to use.
7953
7954 2002-01-25  Simon Josefsson  <jas@extundo.com>
7955
7956         * pop3.el (pop3-munge-message-separator): Work if no date.
7957         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7958
7959 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus-agent.el (gnus-agent-save-alist): Fix.
7962
7963         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7964         mistake.  Reinstated lost code.
7965
7966 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7967
7968         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7969         one exists in the case of an encrypted message with an internal
7970         signature.
7971
7972 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7975
7976 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * dgnushack.el: Commented out the experimental code.
7979
7980 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7983         error.
7984
7985         * gnus.el (gnus-server-to-method): Made into subst.
7986         (gnus-server-method-cache): New variable.
7987         (gnus-server-to-method): Use it.
7988         (gnus-group-method-cache): New variable.
7989         (gnus-find-method-for-group-1): Renamed.
7990         (gnus-find-method-for-group): New function.
7991         (gnus-group-method-cache): Removed.
7992
7993         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7994         function.
7995
7996         * gnus-range.el (gnus-members-of-range): New function.
7997         (gnus-list-range-intersection): Renamed.
7998         (gnus-inverse-list-range-intersection): New function.
7999
8000         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8001
8002         * nnagent.el (nnagent-retrieve-headers): New implementation.
8003
8004         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8005         implementation.
8006
8007 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8010         `w3m-meta-content-type-charset-regexp'.
8011
8012         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8013         charset-encoded html contents.
8014
8015 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8018         an empty file.
8019
8020         * nnweb.el (url): Ignore errors when request url.
8021
8022         * nnrss.el: Clean up the comments.
8023
8024 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8027
8028         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8029         (mm-inline-media-tests): Test whether the value of
8030         `mm-inline-text-html-renderer' is a function for text/html.
8031
8032         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8033         separated from `mm-inline-text'.
8034         (mm-w3m-minor-mode): New variable.
8035         (mm-w3m-setup): New variable.
8036         (mm-setup-w3m): New function.
8037         (mm-inline-text-html-render-with-w3m): New function.
8038         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8039         text/html.
8040
8041 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8042
8043         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8044
8045 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8048         and `gnus-xmas-completing-read'.
8049
8050 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8051
8052         * nneething.el (nneething-message-id-number): Abolished.
8053         (nneething-encode-file-name): Not encode numerical characters.
8054         (nneething-make-head): `nneething-message-id-number' is not
8055         used to generate message IDs.
8056
8057 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8060         characters.
8061
8062 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8065         (gnus-xmas-redefine): Redefine conditionally.
8066
8067 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8068
8069         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8070         tag.
8071
8072 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8073
8074         * message.el (message-font-lock-keywords): Added the secure tag.
8075         * mml-sec.el: Added functions to generate/modify/remove the secure
8076         tag while in message mode.
8077         * mml-sec.el (mml-secure-message): New.
8078         * mml-sec.el (mml-unsecure-message): New.
8079         * mml-sec.el (mml-secure-message-sign-smime): New.
8080         * mml-sec.el (mml-secure-message-sign-pgp): New.
8081         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8082         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8083         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8084         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8085         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8086         convert it to either a part or multipart depending on if there are
8087         other parts in the message.
8088         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8089         to use the secure tag, rather than the part tag.
8090         * mml.el (mml-preview): Added a save-excursion to keep cursor
8091         position after doing an MML preview.
8092
8093 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * nnheader.el (nnheader-parse-overview-file): New function.
8096         (nnheader-write-overview-file): New function.
8097
8098 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8101         in wanted.
8102
8103         * nnweb.el (nnweb-type-definition): Clean up.
8104
8105 2002-01-21  Alastair Burt  <burt@dfki.de>
8106         Trivial patch.
8107
8108         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8109         buffer exists before jumping to it.
8110
8111 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8114         function.
8115         (article-wash-html): Use it.
8116         (gnus-article-wash-function): New variable.
8117         (gnus-article-wash-html-with-w3m): New function.
8118
8119 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8120
8121         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8122         XEmacs.
8123
8124 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8125
8126         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8127         command line.
8128
8129 2002-01-21  Simon Josefsson  <jas@extundo.com>
8130
8131         * canlock.el (base64-encode-string): Autoload it from base64.
8132         (canlock-make-cancel-key): Base64 encode unibyte string.
8133
8134 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * nnfolder.el (nnfolder-request-accept-article): Unfold
8137         x-from-line.
8138         (nnfolder-request-replace-article): Ditto.
8139
8140 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8141
8142         * gnus-group.el (gnus-group-best-unread-group): Use the right
8143         positioning function.
8144
8145 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * smiley-ems.el (smiley-region): Use new function.
8148         (smiley-update-cache): Use general image functions.
8149         (smiley-region): Use general functions.
8150
8151         * gnus-util.el (gnus-graphic-display-p): New function.
8152
8153         * nnmail.el (nnmail-article-group): Allow outputting traces of
8154         non-strings.
8155
8156         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8157         (nndoc-exim-bounce-type-p): New function.
8158
8159         * message.el (message-dont-send): Doc fix.
8160
8161         * gnus-util.el (gnus-completing-read): Remove
8162         inherit-input-method.
8163
8164         * gnus-art.el (gnus-treat-smiley): Doc fix.
8165
8166         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8167         articles.
8168
8169 2002-01-19  Simon Josefsson  <jas@extundo.com>
8170
8171         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8172         (imap-kerberos4-open): Ditto.
8173         (imap-open): Set port correctly, don't set auth.
8174
8175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus.el (gnus-version-number): Bump version number.
8178
8179 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8180
8181         * gnus.el: Oort Gnus v0.05 is released.
8182
8183 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8186         exists.
8187
8188         * gnus-spec.el (gnus-string-width-function): New function.
8189         (gnus-tilde-cut-form): Use it.
8190         (gnus-tilde-max-form): Ditto.
8191         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8192         (gnus-substring-function): Use it.
8193         (gnus-tilde-cut-form): Ditto.
8194         (gnus-substring-function): New function.
8195
8196         * message.el (message-check-news-header-syntax): New message.
8197
8198         * gnus.el (gnus-slave-no-server): Doc fix.
8199
8200         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8201
8202 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8205         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8206         (seen (NUM1 . NUM2)).
8207
8208 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8211         number in closed topics.
8212
8213 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8214
8215         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8216         functions.
8217
8218 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus.el (gnus-group-find-parameter): Clean up.
8221
8222         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8223         articles.
8224
8225         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8226
8227         * nnmail.el (nnmail-article-group): Clean up.
8228
8229 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8230
8231         * gnus-agent.el (gnus-category-name): Intern the category name.
8232
8233 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8236
8237         * gnus-util.el (gnus-completing-read): New function.
8238
8239 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8242
8243         * smiley-ems.el (smiley-region): Register smiley.
8244         (smiley-toggle-buffer): Rewrite the function.
8245         (smiley-active): Removed.
8246
8247 2002-01-19  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8250         Jesper Harder <harder@ifa.au.dk>.
8251
8252 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8253
8254         * gnus-art.el (gnus-request-article-this-buffer): Call
8255         `nneething-get-file-name' to extract the file name from the
8256         message id.
8257
8258         * nneething.el (nneething-encode-file-name): New function.
8259         (nneething-decode-file-name): Ditto.
8260         (nneething-get-file-name): Ditto.
8261         (nneething-make-head): Encode the file name and encapsulate it
8262         into the field of the message id.
8263
8264 2002-01-18  Simon Josefsson  <jas@extundo.com>
8265
8266         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8267         stored in .marks.
8268
8269         * nnfolder.el (nnfolder-request-update-info): Ditto.
8270
8271 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8274
8275 2002-01-18  Simon Josefsson  <jas@extundo.com>
8276
8277         * imap.el (imap-starttls-p): Don't check for binary.
8278         (imap-gssapi-auth-p): Ditto.
8279         (imap-kerberos4-auth-p): Ditto.
8280         (imap-open): Change logic.  Iterate through all possible streams,
8281         instead of bailing out after first failure.  Move authenticator
8282         decision to `imap-authenticate'.
8283         (imap-authenticate): Change logic, now finds the authenticator to
8284         use, was previously in `imap-open'.
8285         (imap-open): Return nil on failure.
8286         (imap-open): Setup temp buffer correctly.
8287         (imap-open): Return buffer only on success.
8288         (imap-interactive-login, imap-interactive-login): Tell the user
8289         which stream/authenticator is used for the queried
8290         username/password.
8291         (imap-open, imap-authenticate): Set variables.
8292         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8293         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8294
8295 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8298
8299 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8302
8303 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8306         (gnus-agent-group-mode-map): Bind it to "Jo".
8307         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8308
8309 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8310
8311         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8312         (gnus-summary-mail-toolbar): Add mail article deletion button.
8313
8314         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8315         false positives for lines of "^^^^".
8316
8317         * gnus-picon.el (gnus-picon-find-face): faces database is all
8318         lowercase.
8319
8320 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8323         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8324         duplications.
8325         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8326
8327 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus-sum.el (gnus-summary-initial-limit): Inline
8330         gnus-summary-limit-children.
8331         (gnus-summary-initial-limit): Don't limit if
8332         gnus-newsgroup-display is nil.
8333         (gnus-summary-initial-limit): No, don't.
8334
8335         * gnus-util.el
8336         (gnus-put-text-property-excluding-characters-with-faces): Inline
8337         gnus-put-text-property.
8338
8339         * gnus-spec.el (gnus-default-format-specs): New variable.
8340
8341         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8342         gnus-format-specs.
8343         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8344
8345         * gnus-spec.el (gnus-update-format-specifications): Really check
8346         the Gnus version of the .newsrc.eld file.
8347         (gnus-format-specs): Save the new default summary format.
8348
8349         * gnus-util.el (gnus-parent-id): Check whether references is empty
8350         before splitting.
8351
8352         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8353         functions.
8354         (gnus-gather-threads-by-references): Inline
8355         `gnus-split-references'.
8356
8357         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8358         default value of gnus-summary-line-format-spec.
8359
8360 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8363         message.
8364         (nnslashdot-request-list): Ditto.
8365         (nnslashdot-sid-strip): Removed.
8366
8367 2002-01-15  Simon Josefsson  <jas@extundo.com>
8368
8369         * nnimap.el (nnimap-close-asynchronous): Enable.
8370         (nnimap-close-group): Expunge.
8371
8372 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-util.el (gnus-user-date-format-alist): Typo.
8375         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8376
8377 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8378
8379         * nneething.el (nneething-request-article): Set
8380         `nnmail-file-coding-system' to `binary' locally, in order to read
8381         files without any conversion.
8382
8383 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8386         nnheader-file-coding-system and nnmail-active-file-coding-system.
8387         (gnus-agent-regenerate-group): Ditto.
8388         (gnus-agent-regenerate): Ditto.
8389         (gnus-agent-write-active): Ditto.
8390         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8391
8392 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8395         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8396
8397 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus.el: We don't need gnus-article-show-all-headers.
8400
8401         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8402         Ditto.
8403
8404         * gnus-sum.el (gnus-summary-select-article): Don't call
8405         show-all-headers, because hidden headers are not hidden text any
8406         more.
8407
8408 2002-01-13  Simon Josefsson  <jas@extundo.com>
8409
8410         * message.el (message-newline-and-reformat): Use `newline' instead
8411         of inserting \n, so that the newline is marked as hard.
8412
8413         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8414         From Jesper Harder <harder@ifa.au.dk>.
8415
8416 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * imap.el (imap-close): Keep going if quit.
8419
8420         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8421         nntp-server-buffer.
8422
8423 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8426         avoid unbinding shadowed variables.
8427
8428         * gnus-art.el (gnus-picon-databases): Moved here.
8429         (gnus-picons-installed-p): Moved here.
8430         (gnus-article-reply-with-original): Use `mark'.
8431
8432         * gnus.el (gnus-picon): Moved here and renamed.
8433
8434         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8435         installed.
8436         (gnus-treat-mail-picon): Ditto.
8437         (gnus-treat-newsgroups-picon): Ditto.
8438
8439         * gnus-picon.el (gnus-picons-installed-p): New function.
8440
8441 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8444
8445 2002-01-12  Simon Josefsson  <jas@extundo.com>
8446
8447         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8448         (nnimap-before-find-minmax-bugworkaround): Use it.
8449         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8450         (nnimap-dont-close): New variable.
8451         (nnimap-close-group): Use it.
8452
8453 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-art.el (gnus-article-reply-with-original): Use
8456         `mark-active'.
8457
8458         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8459
8460         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8461         (gnus-score-advanced): Clean up.
8462         (gnus-score-advanced): Accept a multiple of the score.
8463
8464 2002-01-12  Simon Josefsson  <jas@extundo.com>
8465
8466         * flow-fill.el (fill-flowed-display-column)
8467         (fill-flowed-encode-columnq): New variables.  Suggested by
8468         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8469         (fill-flowed-encode, fill-flowed): Use them.
8470
8471         * message.el (message-send-news, message-send-mail): Use
8472         m-b-s-n-p-e-h-n.
8473
8474         * mml.el (autoload): Autoload fill-flowed-encode.
8475         (mml-buffer-substring-no-properties-except-hard-newlines): New
8476         function.
8477         (mml-read-part): Use it.
8478         (mml-generate-mime-1): Encode format=flowed if appropriate.
8479         (mml-insert-mime-headers): Insert format=flowed.
8480
8481         * flow-fill.el (fill-flowed-encode): New function.
8482         (fill-flowed): Bind fill-column to window width.
8483
8484 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8487         it exists.
8488         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8489         (gnus-summary-buffer-name): Don't return the dead name after all.
8490         (gnus-summary-setup-buffer): Kill the dead buffer.
8491
8492         * gnus-art.el (gnus-article-followup-with-original): Store the
8493         value of the mark before deactivating it.
8494
8495 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8498         From: Karl Kleinpaste <karl@charcoal.com>
8499
8500         * gnus-art.el (article-display-x-face): Ditto.
8501         (gnus-article-reply-with-original): Use gnus-region-active-p.
8502         (gnus-article-followup-with-original): Ditto.
8503
8504         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8505         downloadable article either.
8506
8507 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-art.el (article-display-x-face): Insert From:.
8510
8511         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8512         article. Bind gnus-display-mime-function and
8513         gnus-article-prepare-hook.
8514
8515         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8516         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8517         gnus-agent-possibly-synchronize-flags to the last.
8518         (gnus-agent-go-online): New function. New variable.
8519
8520 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8523         (gnus-agent-regenerate): Ditto.
8524
8525 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * message.el (message-ignored-news-headers)
8528         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8529         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8530
8531         * gnus.el (gnus-gethash-safe): New macro.
8532
8533         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8534         (gnus-agent-regenerate): Show messages.
8535
8536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8539         (gnus-agent-regenerate): New function.
8540         (gnus-agent-save-alist): Sort.
8541         (gnus-agent-copy-nov-line): Test eobp.
8542         (gnus-agent-retrieve-headers): Erase buffer.
8543
8544 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8547         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8548
8549         * gnus.el (gnus-agent-covered-methods): Move here.
8550         (gnus-online): New function.
8551         (gnus-agent-method-p): Move here.
8552
8553         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8554         nil. Remove articles-alist.
8555
8556         * gnus-start.el (gnus-get-unread-articles): Check online.
8557         (gnus-groups-to-gnus-format): Ditto.
8558         (gnus-active-to-gnus-format): Ditto.
8559
8560         * gnus-agent.el (gnus-agent-get-function): Use it.
8561         (gnus-agent-get-undownloaded-list): Ditto.
8562         (gnus-agent-fetch-session): Only fetch online methods.
8563
8564         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8565         (gnus-server-mode-map): Ditto.
8566         (gnus-server-offline-face): New face.
8567         (gnus-server-offline-face): New variable.
8568         (gnus-server-font-lock-keywords): Add offline.
8569         (gnus-server-insert-server-line): Ditto.
8570         (gnus-server-offline-server): New function.
8571
8572         * gnus-int.el (gnus-open-server): Turn to offline.
8573         (gnus-server-unopen-status): New variable.
8574
8575 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * nnkiboze.el (nnkiboze-request-article): Use
8578         gnus-agent-request-article.
8579
8580         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8581         function. Insert undownloaded NOV.
8582
8583         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8584         (gnus-agent-request-article): New function.
8585
8586         * gnus.el (gnus-agent-cache): New variable.
8587
8588         * gnus-int.el (gnus-retrieve-headers): Use
8589         gnus-agent-retrieve-headers.
8590         (gnus-request-head): Use gnus-agent-request-article.
8591         (gnus-request-body): Ditto.
8592
8593         * gnus-art.el (gnus-request-article-this-buffer): Use
8594         gnus-agent-request-article.
8595
8596         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8597         article if it is undownloaded.
8598
8599 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8602
8603 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * canlock.el (canlock-string-as-unibyte): New macro.
8606         (canlock-sha1-with-openssl): Return a unibyte string.
8607         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8608
8609 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8612
8613 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8616         application/x-emacs-lisp.
8617
8618         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8619
8620         * nntp.el (nntp-request-article): Add group parameter.
8621         (nntp-request-head): Ditto.
8622         (nntp-find-group-and-number): Add parameter group. Figure out
8623         number if the status line doesn't give (e.g. quimby.gnus.org).
8624
8625 2002-01-08  Simon Josefsson  <jas@extundo.com>
8626
8627         * mml.el (mml-generate-mime-1): Set recipient correctly.
8628
8629 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * message.el (message-read-from-minibuffer): Add parameter
8632         initial-contents.
8633         * gnus-msg.el (gnus-summary-resend-message): Use it.
8634
8635         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8636         behavior of quit-config.
8637
8638         * message.el (message-make-from): Don't quote fullname.
8639         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8640
8641         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8642         From: <andre@slamdunknetworks.com>
8643
8644 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8647
8648         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8649
8650         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8651         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8652         because bbdb may use it.
8653
8654 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8655
8656         * nneething.el (nneething-request-article): When a non-text file
8657         is converted to an article, its data is encoded in base64.  Call
8658         `nneething-make-head' with options to specify MIME types.
8659         (nneething-make-head): Add optional arguments to specify MIME
8660         types.
8661
8662 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8665         header if there is not.
8666
8667         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8668
8669         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8670         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8671         (gnus-inews-do-gcc): Use them.
8672
8673         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8674         gnus-newsgroup-unselected.
8675
8676 2002-01-06  Simon Josefsson  <jas@extundo.com>
8677
8678         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8679         condition-case, not ignore-errors.
8680
8681 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8684         gnus-fetch-old-headers.
8685
8686         * gnus-art.el (article-display-x-face): Use the current buffer
8687         unless `W f'. Otherwise, X-Face may be shown in the header of a
8688         forwarded part.
8689         (gnus-treatment-function-alist): Treat xface before hiding
8690         headers.
8691
8692 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8695         parameters.
8696
8697 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8700         (mm-guess-charset): New function.
8701         (mm-charset-after): Use it.
8702         (mm-detect-coding-region): New function.
8703         (mm-detect-mime-charset-region): New function.
8704
8705         * gnus-sum.el (gnus-summary-show-article): Use
8706         mm-detect-coding-region.
8707
8708 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * message.el (message-make-fqdn): Be less violent.
8711
8712         * gnus.el (gnus-logo-color-style): Compute custom form
8713         automatically.
8714
8715         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8716         score file of the parent to the document group.
8717
8718         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8719         parameters parameter.
8720
8721         * gnus-score.el (gnus-score-load-file): Clean up.
8722
8723 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8726         From: Damien Wyart <damien.wyart@free.fr>
8727
8728         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8729
8730 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-sum.el (gnus-select-group-hook): Typo.
8733
8734         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8735         is no quoted-printable-encoded STRING.
8736         From: Jesper Harder <harder@ifa.au.dk>
8737
8738         (rfc2047-decode-string): Decode it.
8739
8740 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8743
8744 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8745         Trivial patch.
8746
8747         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8748         buffer to get rid of junk line.
8749
8750 2002-01-05  Simon Josefsson  <jas@extundo.com>
8751
8752         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8753         C-o.
8754         (message-mode-map): Bind message-insert-or-toggle-importance to
8755         C-c C-u.
8756         (message-mode-map): Bind message-disposition-notification-to to
8757         C-c M-n.
8758         (message-mode-menu): Add m-d-n-t.
8759         (message-mode-field-menu): Add m-goto-from.
8760         (message-mode): Doc fix.
8761         (message-goto-from): New function.
8762         (message-insert-disposition-notification-to): New function.
8763         (message-tool-bar-map): Add receipt button.
8764
8765 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * gnus-sum.el (gnus-thread-latest-date): New function.
8768         (gnus-thread-sort-by-most-recent-number): Renamed.
8769         (gnus-thread-sort-functions): Doc fix.
8770         (gnus-select-group-hook): Don't use setq on a hook.
8771         (gnus-thread-latest-date): Use date, not number
8772
8773         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8774         (gnus-agent-expire): Allow regexp of expire-days.
8775
8776         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8777         region.
8778         (gnus-article-followup-with-original): Ditto.
8779
8780         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8781
8782         * gnus-art.el (gnus-mime-display-alternative): Use
8783         gnus-local-map-property.
8784         (gnus-mime-display-alternative): Ditto.
8785         (gnus-insert-mime-security-button): Ditto.
8786         (gnus-insert-next-page-button): Ditto.
8787         (gnus-button-prev-page): Take optional args.
8788         (gnus-insert-prev-page-button): widget-convert.
8789
8790         * gnus-util.el (gnus-local-map-property): New function.
8791
8792         * gnus-art.el (gnus-prev-page-map): Use parent map.
8793         (gnus-next-page-map): Ditto.
8794
8795         * gnus-spec.el (gnus-parse-format): Clean up.
8796         (gnus-parse-format): Do complex formatting for %=.
8797
8798         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8799         "X-Face: " to the data in the built-in scenario.
8800
8801         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8802         (gnus-correct-pad-form): Renamed.
8803         (gnus-tilde-max-form): Clean up.
8804         (gnus-pad-form): Use gnus-use-correct-string-widths.
8805
8806         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8807         support if that is available.
8808
8809         * gnus-sum.el (gnus-thread-highest-number): New function.
8810         (gnus-thread-sort-by-most-recent-thread): New function.
8811         (gnus-thread-sort-functions): Doc fix.
8812
8813 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8816         all cases.
8817         (gnus-summary-mode): Enable it in all cases.
8818         (gnus-summary-display-article): Ditto.
8819         (gnus-summary-edit-article): Ditto.
8820
8821         * gnus-ems.el (gnus-put-image): Really return glyph.
8822
8823         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8824         (gnus-treat-smiley): Don't take "P" in the interactive form.
8825
8826 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * compface.el (uncompface): XEmacs and Emacs have differing
8829         capabilities.
8830
8831         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8832
8833         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8834         (gnus-article-xface-ring-size): Removed.
8835         (gnus-article-display-xface): Removed.
8836         (gnus-remove-image): Cleaned up.
8837
8838         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8839         (gnus-xmas-create-image): Take pbm files.
8840         (gnus-x-face): Removed.
8841         (gnus-xmas-article-display-xface): Removed.
8842
8843         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8844         default-enable-multibyte-characters.
8845
8846         * compface.el (uncompface): Doc fix.
8847
8848         * gnus-art.el (gnus-article-x-face-command): Use
8849         gnus-display-x-face-in-from.
8850
8851         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8852
8853         * gnus-ems.el (gnus-put-image): Return the image.
8854
8855         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8856         (gnus-x-face): Moved here.
8857
8858 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8861         invisible if string is nil.
8862         (gnus-xmas-article-display-xface): Use it.
8863
8864         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8865         property when string is nil.
8866         (gnus-article-display-xface): Use it.
8867
8868 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-art.el (article-display-x-face): Check whether valid grey
8871         face was returned.
8872         (article-display-x-face): Place image in the right spot.
8873
8874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8875         stderr.
8876         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8877
8878 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8881         parameters.
8882         (gnus-xmas-put-image): Allow non-strings to be passed.
8883
8884         * gnus-art.el (article-display-x-face): Use optional parameters.
8885
8886         * gnus-ems.el (gnus-create-image): Take optional parameters.
8887
8888         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8889
8890         * compface.el (compface-xbm-p): Removed.
8891
8892         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8893         (gnus-article-display-xface): Use compface.
8894
8895         * compface.el: New file.
8896
8897         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8898         (gnus-convert-image-to-x-face-command): Ditto.
8899         (gnus-random-x-face): Quote argument.
8900         (gnus-x-face-from-file): Ditto.
8901
8902 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8903
8904         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8905         the expire-group parameter once per article rather than once
8906         per group; bind `nnmaildir-article-file-name' and `article'
8907         for convenience.  Leave article alone when expire-group
8908         specifies the current group.
8909         (nnmaildir--update-nov): be more concurrency-friendly with
8910         temp file names.
8911
8912 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * gnus-start.el (gnus-read-init-file): Cleaned up.
8915
8916 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8917
8918         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8919         (gnus-read-init-file): Don't use it.
8920
8921 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8924
8925 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8926
8927         * gnus-start.el (gnus-read-init-file): Don't force coding system
8928         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8929
8930 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8933         * nnspool.el (nnspool-request-post): Ditto.
8934
8935         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8936         (mm-find-mime-charset-region): Use it.
8937
8938 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8939
8940         * gnus.el (gnus-summary-line-format): Added :link.
8941         * gnus-topic.el (gnus-topic-line-format): Ditto.
8942         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8943         * gnus-srvr.el (gnus-server-line-format): Ditto.
8944         * gnus-group.el (gnus-group-line-format): Ditto.
8945
8946         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8947         :keys, it works on both Emacsen.
8948
8949 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8952
8953 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8956
8957 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8958
8959         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8960         very wide reply.
8961
8962 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8965         (gnus-picon-cache): New variable.
8966         (gnus-picon-transform-newsgroups): Cache stuff.
8967
8968         * gnus-art.el (gnus-article-reply-with-original): New command.
8969         (gnus-article-followup-with-original): New command.
8970
8971         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8972         END parameters.
8973         (gnus-summary-followup): Take a list of list of articles.
8974         (gnus-inews-yank-articles): Allow lists of article/regions.
8975
8976         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8977         longer the usual commands.
8978
8979         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8980         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8981         shell-command-on-region.
8982
8983 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8986           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8987
8988 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8989
8990         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8991         understand ':keys', wrap it in an featurep 'xemacs.
8992
8993 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8996         order of headers (Actually, it is called in a reversed order). Add
8997         'gnus-image-text-deletable property.
8998         (gnus-remove-image): Remove text with such a property.
8999
9000         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9001         gnus-put-image.
9002
9003         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9004         with ", "
9005
9006 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9009
9010         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9011         (article-display-x-face): Display grey X-Faces.
9012
9013         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9014         (gnus-convert-gray-x-face-to-ppm): Ditto.
9015         (gnus-convert-image-to-gray-x-face): Ditto.
9016
9017         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9018         gnus-summary-show-raw-article.
9019
9020 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         Display picons in XEmacs without showing text.
9023
9024         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9025         mm-create-image-xemacs to create xbm glyph, because it deletes
9026         temporary files.
9027         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9028         (gnus-xmas-remove-image): Make text visible, remove glyph.
9029
9030         * gnus-picon.el (gnus-picon-transform-newsgroups)
9031         (gnus-picon-transform-address): Insert spec backward, due to the
9032         incompatibility of gnus-xmas-put-image.
9033
9034 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9035
9036         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9037
9038 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus.el: Doc fix.
9041
9042         * gnus-art.el: Doc fix.
9043
9044         * gnus-agent.el: Doc fix.
9045
9046 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9049
9050 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9051
9052         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9053         NOV data out of the message again if nnmail-extra-headers has
9054         changed.
9055
9056 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-fun.el: New file.
9059         (gnus-convert-image-to-x-face-command): New variable.
9060         (gnus-insert-x-face): New function.
9061         (gnus-random-x-face): Renamed.
9062         (gnus-x-face-from-file): Renamed.
9063
9064         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9065         "_".
9066         (gnus-body-boundary-delimiter): Typo fix.
9067
9068 2002-01-02  Simon Josefsson  <jas@extundo.com>
9069
9070         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9071         (gnus-body-boundary-delimiter): Fix type.
9072
9073 2002-01-01  Simon Josefsson  <jas@extundo.com>
9074
9075         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9076         (gnus-treat-emphasize, gnus-treat-strip-cr)
9077         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9078         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9079         (gnus-treat-fill-article, gnus-treat-hide-citation)
9080         (gnus-treat-hide-citation-maybe)
9081         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9082         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9083         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9084         (gnus-treat-date-ut, gnus-treat-date-local)
9085         (gnus-treat-date-english, gnus-treat-date-lapsed)
9086         (gnus-treat-date-original, gnus-treat-date-iso8601)
9087         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9088         (gnus-treat-strip-trailing-blank-lines)
9089         (gnus-treat-strip-leading-blank-lines)
9090         (gnus-treat-strip-multiple-blank-lines)
9091         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9092         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9093         (gnus-treat-display-xface, gnus-treat-display-smileys)
9094         (gnus-treat-from-picon, gnus-treat-mail-picon)
9095         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9096         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9097         (gnus-treat-play-sounds, gnus-treat-translate)
9098         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9099
9100         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9101         (gnus-article-treat-body-boundary): Use it.
9102
9103         * message.el (message-mode): Fix doc.
9104         (message-mode-menu): Fix names.
9105
9106 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9109         articles.
9110
9111         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9112         (gnus-picon-transform-address): Search for unknown faces as well.
9113         (gnus-picon-find-face): Don't search "news" for MISC.
9114         (gnus-picon-user-directories): Changed default back to exclude
9115         "unknown".
9116
9117         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9118
9119         * gnus-picon.el (gnus-picon-find-face): Search through all
9120         databases.
9121         (gnus-picon-find-face): New implementation.
9122
9123         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9124         keystroke.
9125         (gnus-topic-goto-next-topic): Ditto.
9126
9127         * gnus.el (gnus-summary-line-format): Changed default.
9128
9129         * nnmail.el (nnmail-extra-headers): Change default.
9130
9131         * gnus-sum.el (gnus-extra-headers): Change default.
9132
9133         * message.el (message-news-other-window): Changed "news" to
9134         "posting".
9135         (message-news-other-frame): Ditto.
9136         (message-do-send-housekeeping): Ditto.
9137
9138         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9139         function.
9140         (gnus-article-unread-p): New function.
9141         (gnus-article-unseen-p): New function.
9142         (gnus-dead-summary-mode-map): Typo.
9143
9144         * gnus-util.el (gnus-make-predicate): New function.
9145         (gnus-make-predicate-1): New function.
9146
9147         * gnus-sum.el: New function.
9148         (gnus-map-articles): New function.
9149
9150         * gnus-art.el (gnus-treat-fold-headers): New variable.
9151         (gnus-article-treat-fold-headers): New command and keystroke.
9152
9153         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9154         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9155
9156 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * message.el (message-fcc-externalize-attachments): New variable.
9159         (message-do-fcc): Use it.
9160
9161         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9162         (gnus-inews-do-gcc): Use it.
9163
9164         * mml.el (mml-tweak-sexp-alist): New variable.
9165         (mml-externalize-attachments): New variable.
9166         (mml-tweak-part): Use mml-tweak-sexp-alist.
9167         (mml-tweak-externalize-attachments): New function.
9168
9169 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9170
9171         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9172         'set-glyph-face' so x-face back/foreground can be set.
9173
9174 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * message.el (message-fix-before-sending): Fix a typo.
9177
9178 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-art.el (gnus-treat-smiley): Renamed command.
9181         (gnus-article-remove-images): New command and keystroke.
9182
9183         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9184
9185         * smiley-ems.el (gnus-smiley-display): Removed.
9186
9187         * gnus.el (gnus-version-number): Update version.
9188
9189         * message.el (message-text-with-property): Renamed and moved
9190         here.
9191         (message-fix-before-sending): Highlight invisible text and place
9192         point there.
9193
9194 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9195
9196         * gnus.el: Oort Gnus v0.04 is released.
9197
9198 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9201
9202         * gnus-art.el (gnus-ignored-headers): More headers,
9203
9204         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9205         of `scan-error', since XEmacs doesn't seem to support that.
9206
9207 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9210         arg.
9211         (gnus-summary-best-unread-subject): Ditto.
9212         (gnus-summary-best-unread-subject): No, don't.
9213         (gnus-summary-better-unread-subject): New command.
9214
9215         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9216
9217         * lpath.el ((featurep 'xemacs)): fbind url function.
9218
9219         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9220         buffer.
9221         (gnus-xmas-remove-image): Implementation that does something.
9222         (gnus-xmas-article-display-xface): Mark images properly.
9223
9224         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9225
9226 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9227
9228         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9229
9230 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-group.el (gnus-group-line-format): Added %O to the default
9233         value.
9234
9235         * gnus-util.el (gnus-text-with-property): The smallest point is
9236         point-min.
9237
9238         * smiley-ems.el (smiley-region): Return images.
9239         (gnus-smiley-display): Allow toggling.
9240         (smiley-region): Use text properties, not overlays.
9241
9242         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9243         implemented yet.
9244
9245         * smiley-ems.el (smiley-update-cache): Check for valid types.
9246
9247         * gnus-art.el (gnus-with-article-buffer): New macro.
9248
9249         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9250         strings as well as the glyphs.
9251         (gnus-picon-transform-address): Ditto.
9252         (gnus-picon-insert-glyph): Ditto.
9253         (gnus-picon-transform-newsgroups): Toggle.
9254         (gnus-picon-transform-address): Toggle.
9255
9256         * gnus-ems.el (gnus-remove-image): New function.
9257         (gnus-put-image): Take an optional string.
9258
9259         * gnus-util.el (gnus-text-with-property): New function.
9260
9261         * gnus-art.el (gnus-delete-images): New function.
9262
9263         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9264
9265         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9266         (gnus-article-wash-status): Use it.
9267         (gnus-signature-toggle): Clean up.
9268         (gnus-add-wash-status): New function.
9269         (gnus-delete-wash-status): New function.
9270         (gnus-article-hide-text-type): Use them throughout.
9271         (gnus-add-image): New function.
9272
9273         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9274
9275         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9276         interface.
9277
9278         * gnus-art.el (article-display-x-face): Cleaned up.
9279
9280         * rfc2047.el (rfc2047-field-value): New function.
9281
9282         * mail-parse.el (mail-header-field-value): New alias.
9283
9284         * gnus-art.el (gnus-mime-print-part): Fix typos.
9285
9286         * smiley-ems.el (gnus-smiley-file-types): New variable.
9287         (smiley-update-cache): Use it.
9288         (smiley-regexp-alist): Suffix-less smiley names.
9289         (smiley-regexp-alist): Added more smileys.
9290
9291         * gnus-sum.el (gnus-print-buffer): Made into own function.
9292         (gnus-summary-print-article): Use it.
9293
9294         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9295         looked for when REQUEST is a string.
9296
9297         * gnus-art.el (gnus-mime-button-commands): Add printing
9298         keystroke.
9299         (gnus-mime-copy-part): Doc fix.
9300         (gnus-mime-print-part): New command.
9301
9302 2001-12-31  Simon Josefsson  <jas@extundo.com>
9303
9304         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9305         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9306
9307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9310         (picon): Fix doc.
9311
9312         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9313         longer exists. Remove those codes.
9314         * gnus.el (gnus-use-picons): Ditto.
9315
9316 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9319         infloop.
9320
9321         * gnus-sum.el (t): New `W D' map.
9322
9323         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9324         (gnus-article-treat-body-boundary): Clean up.
9325         (gnus-body-boundary-face): Removed.
9326         (gnus-article-goto-header): Moved here.
9327         (gnus-article-goto-header): Allow better regexps.
9328         (gnus-article-treat-fold-newsgroups): New command.
9329
9330         * gnus-sum.el (gnus-summary-move-article): We have to select an
9331         article to give `gnus-read-move-group-name' an opportunity to
9332         suggest an appropriate default.
9333
9334         * rfc2047.el (rfc2047-fold-line): New function.
9335         (rfc2047-unfold-line): Ditto.
9336         (rfc2047-fold-region): Don't fold just after the header name.
9337
9338         * mail-parse.el (mail-header-fold-line): New alias.
9339         (mail-header-unfold-line): Ditto.
9340
9341         * gnus-art.el (gnus-body-boundary-face): Renamed.
9342         (gnus-article-treat-body-boundary): Use it.
9343         (gnus-article-treat-body-boundary): Use an invisible header and a
9344         line of underline characters.
9345
9346 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9349
9350         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9351         (gnus-picon-split-address): New function.
9352         (gnus-picon-find-face): Use it.
9353         (gnus-picon-transform-address): Use it. Set first to t for each
9354         address.
9355
9356         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9357         the macro then use it.
9358         (gnus-treatment-function-alist): Treat picons earlier.
9359
9360 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-art.el (gnus-body-separator-face): New variable.
9363         (gnus-article-treat-body-boundary): Use a blank, colored line.
9364
9365         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9366         well.
9367
9368         * gnus-art.el (gnus-treat-body-boundary): New variable.
9369         (gnus-article-treat-unfold-headers): Use helper macro.
9370         (gnus-article-treat-body-boundary): New command.
9371
9372         * gnus.el (gnus-logo-color-style): Change the default color.
9373         (gnus-splash-face): Gray, gray.
9374
9375         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9376         colors.
9377
9378         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9379         (gnus-logo-color-style): Ditto.
9380         (gnus-logo-colors): Ditto.
9381
9382         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9383
9384         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9385
9386         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9387         (gnus-picon-transform-newsgroups): New function.
9388
9389         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9390         string.
9391
9392         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9393
9394         * gnus-art.el (gnus-treat-cc-picon): New variable.
9395         (gnus-treat-mail-picon): Renamed.
9396
9397         * gnus-picon.el: New implementation.
9398         (gnus-picon-find-face): Renamed.
9399         (gnus-treat-from-picon): Use it.
9400         (gnus-picon-transform-address): Renamed.
9401         (gnus-treat-from-picon): Use it.
9402         (gnus-picon-create-glyph): Renamed.
9403         (gnus-picon-transform-address): Use it.
9404         (gnus-treat-cc-picon): New command.
9405
9406         * mm-decode.el (mm-create-image-xemacs): Separated out into
9407         function.
9408         (mm-get-image): Use it.
9409
9410         * gnus-art.el (gnus-treat-display-picons): Simplify.
9411         (gnus-treat-from-picon): Renamed.
9412
9413         * gnus-ems.el (gnus-create-image): New function.
9414         (gnus-put-image): New function.
9415
9416         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9417         (gnus-with-article-headers): New macro.
9418         (gnus-article-goto-header): New function.
9419
9420         * gnus-xmas.el (gnus-image-type-available-p): New function.
9421
9422         * gnus-ems.el (gnus-image-type-available-p): New function.
9423
9424 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * nnrss.el (nnrss-check-group): Find the correct tag, because
9427         xml.el is changed.
9428
9429 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9432         lines are shorter than the window width.
9433         (gnus-ignored-headers): More headers.
9434
9435 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9438         (gnus-treat-unfold-headers): Renamed.
9439         (gnus-article-treat-unfold-headers): New command and keystroke.
9440
9441         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9442
9443         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9444
9445 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * sha1-el.el (sha1-use-external): New variable.
9448         (sha1-region): Use it.
9449         (sha1-string): Ditto.
9450
9451         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9452         * gnus-picon.el: Less warnings when compile.
9453
9454 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9457         alias.
9458         (gnus-picons-database): Default to list.
9459         (gnus-picons-lookup-internal): Use it.
9460
9461         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9462         to "bogus".
9463
9464         * gnus-win.el (gnus-configure-windows-hook): New hook.
9465
9466 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9467
9468         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9469
9470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9473         lists.
9474         (gnus-select-newsgroup): Don't append; push.
9475         (gnus-adjust-marked-articles): Remove obsolete ranges from
9476         `seen'.
9477         (gnus-update-marks): Clean up.
9478         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9479
9480 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9481
9482         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9483
9484 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-sum.el (gnus-auto-select-subject): New variable.
9487         (gnus-summary-best-unread-subject): New function.
9488         (gnus-summary-best-unread-article): Use it.
9489         (gnus-summary-first-unseen-subject): New function and command.
9490
9491         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9492         other treatments.
9493
9494         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9495         function.
9496
9497         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9498         from the list of hidden types.
9499
9500         * mm-view.el (mm-inline-text): Ditto.
9501         (mm-inline-text): Ditto.
9502         (mm-w3-prepare-buffer): Ditto.
9503
9504         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9505
9506 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-art.el (gnus-ignored-headers): Added more headers.
9509
9510 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9511
9512         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9513         once.
9514
9515 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9518
9519 2001-12-28  Simon Josefsson  <jas@extundo.com>
9520
9521         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9522         Jesper Harder <harder@ifa.au.dk>.
9523
9524 2001-12-27  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-sum.el (gnus-select-newsgroup): Make
9527         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9528         contain all articles (instead of none) when no seen marks have
9529         been set for the group.
9530         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9531         instead, it seems to result in shorter ranges.
9532
9533 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9536         insert-before-markers.
9537         From Jesper Harder <harder@ifa.au.dk>
9538
9539 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9540
9541         * nnmaildir.el (nnmaildir-save-mail): create the destination
9542         groups if they do not exist.
9543
9544 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9547
9548 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9551         gnus-group-real-name.
9552
9553         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9554         (gnus-newsgroup-variables): Ditto.
9555
9556         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9557         return it.
9558
9559 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9560
9561         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9562         * nnmaildir.el (top-level): Add commentary.
9563         (nnmaildir-version): Indicate that nnmaildir is now a standard
9564         part of Gnus, not separately released.
9565
9566 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9569         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9570         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9571         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9572
9573 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9576
9577 2001-12-20  Simon Josefsson  <jas@extundo.com>
9578
9579         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9580         ZHU <zsh@cs.rochester.edu>.
9581         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9582         Brian P Templeton <bpt@tunes.org>.
9583
9584 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * nnmaildir.el: New file.
9587         From Paul Jarc <prj@po.cwru.edu>.
9588
9589 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * nndoc.el (nndoc-type-alist): Move forward to the end.
9592
9593 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9596         `dolist'.
9597
9598 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-win.el (gnus-frames-on-display-list): New function.
9601         (gnus-get-buffer-window): Use it.
9602
9603 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9606
9607 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9610
9611 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612            From Harald Meland <Harald.Meland@usit.uio.no>
9613
9614         * gnus-win.el (gnus-get-buffer-window): New function.
9615         (gnus-all-windows-visible-p): Use it.
9616
9617         * gnus-util.el (gnus-horizontal-recenter)
9618         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9619         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9620
9621         * gnus-score.el (gnus-score-insert-help): Use it.
9622
9623         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9624         (gnus-generate-tree, gnus-highlight-selected-tree)
9625         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9626         it.
9627
9628         * gnus-art.el (gnus-article-set-window-start)
9629         (gnus-mm-display-part, gnus-request-article-this-buffer)
9630         (gnus-button-next-page, gnus-button-prev-page)
9631         (gnus-article-button-next-page, gnus-article-button-prev-page):
9632         Use it.
9633
9634 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9635
9636         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9637         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9638         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9639
9640 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9643         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9644         * mml1991.el, nnultimate.el: Add `coding'.
9645
9646 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9647
9648         * ChangeLog: changed coding to buffer-file-coding-system
9649         * ChangeLog.1: same
9650         * nnwfm.el: same
9651         * gnus-smiley.el: same
9652         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9653         * gnus-delay.el: same
9654         * gnus-spec.el: same
9655         * message.el: same
9656         * mml1991.el: same
9657         * nnultimate.el: same
9658
9659 2001-12-16  Simon Josefsson  <jas@extundo.com>
9660         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9661
9662         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9663         (gnus-summary-save-map): Add muttprint.
9664         (gnus-summary-make-menu-bar): Ditto.
9665         (gnus-summary-muttprint): New function.
9666
9667         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9668
9669 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9672         temporary list instead of buffer.
9673
9674         * mm-url.el (executable-find): autoload.
9675
9676 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9677
9678         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9679         to variable, follow doc-string conventions).
9680
9681 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9682
9683         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9684         subscribe-level
9685         * gnus-topic.el (gnus-subscribe-topics): use it.
9686
9687 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9690         messages. (A small patch with indentation)
9691         From Sean Neakums <sneakums@zork.net>.
9692
9693         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9694         nil after shooting down the gnus-original-article-buffer.
9695
9696 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * uudecode.el (uudecode-use-external): New variable.
9699         (uudecode-decode-region): Automatically detect external program.
9700
9701         * binhex.el (binhex-use-external): New variable.
9702         (binhex-decode-region-internal): New function.
9703         (binhex-decode-region): Automatically detect external program.
9704
9705         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9706         Use them.
9707
9708 2001-12-12  Simon Josefsson  <jas@extundo.com>
9709
9710         * nnvirtual.el (nnvirtual-always-rescan)
9711         (nnvirtual-component-regexp): Fix doc.
9712
9713         * nnoo.el (defvoo): Add doc to defvoo variables.
9714
9715         * nnml.el (nnml-directory, nnml-active-file)
9716         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9717         (nnml-marks-is-evil, nnml-filenames-are-evil)
9718         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9719
9720         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9721         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9722         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9723         `error'.
9724
9725         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9726         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9727
9728         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9729         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9730         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9731         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9732
9733         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9734         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9735
9736         * imap.el, nnimap.el: Fix indentation.
9737
9738         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9739
9740 2001-12-12  Didier Verna  <didier@xemacs.org>
9741
9742         * gnus-msg.el (gnus-group-news): New function.
9743         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9744         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9745         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9746         for it.
9747         * gnus-msg.el (gnus-summary-news-other-window): New function.
9748         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9749         bind it to `i'.
9750         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9751         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9752         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9753         for it (called with a prefix).
9754         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9755         group-name argument.
9756         * gnus-msg.el (gnus-setup-message): use it.
9757
9758 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9761
9762 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mml.el (mime-to-mml): Remove Content-Disposition too.
9765
9766 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9769         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9770         strings only.
9771         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9772
9773 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9774
9775         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9776         (nnmail-fancy-expiry-target): Use it.
9777         Suggestions from Simon Josefsson <jas@extundo.com>.
9778
9779 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9782
9783 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9786
9787         * gnus-util.el (gnus-url-unhex-string): Move here.
9788
9789 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9792         mm-url-decode-entities-nbsp.
9793
9794         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9795         * webmail.el, nnwfm.el: Use mm-url.
9796
9797         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9798         (mm-url-remove-markup): Move from nnweb.
9799         (mm-url-fetch-simple): Move from webmail.
9800
9801         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9802
9803 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9806         (gnus-summary-print-article): Use it.
9807
9808         * gnus-util.el (gnus-replace-in-string): Typo.
9809
9810 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnweb.el (nnweb-replace-in-string): Removed.
9813
9814         * gnus-util.el (gnus-replace-in-string): New function.
9815         (gnus-mode-string-quote): Use it.
9816
9817         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9818         * nnwfm.el (nnwfm-create-mapping): Ditto.
9819
9820 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * dgnushack.el (dgnushack-compile): nnrss.el and
9823         nnslashdot.el don't depend on nnweb, url, w3.
9824
9825         * nnrss.el: Use mm-url.
9826
9827 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mm-url.el (mm-url-insert-file-contents): Support file:.
9830
9831 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mm-view.el: Lower case for the description line. Sync from the
9834         Emacs CVS.
9835
9836 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9839         From:  Stefan Monnier  <monnier@cs.yale.edu>
9840
9841 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9844
9845 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-url.el: Require executable.
9848         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9849
9850 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * pop3.el (pop3-munge-message-separator): Only use valid date.
9853         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9854
9855         * Makefile.in: gnus-load.elc may not be generated.
9856
9857 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mm-url.el: New file.
9860         * nnslashdot.el: Use it.
9861         * mm-extern.el (mm-extern-url): Use it.
9862
9863 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-sum.el (gnus-summary-save-article): Nix
9866         gnus-display-mime-function and gnus-article-prepare-hook.
9867
9868         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9869         the beginning of lines.
9870         (gnus-complex-form-to-spec): Ditto.
9871
9872 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9875         From Paul Jarc <prj@po.cwru.edu>.
9876
9877 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el: New variable message-subscribed-address-file;
9880         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9881
9882 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * message.el (message-tab-body-function): Set to nil.
9885         (message-tab): Use text-mode-map or global-map.
9886         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9887
9888 2001-11-30  Simon Josefsson  <jas@extundo.com>
9889
9890         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9891         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9892         <christoph.conrad@gmx.de>.
9893         (gnus-agent-fetch-group-1): Add verbose message.
9894
9895 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9898         of integers.
9899
9900 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9901
9902         * message.el (message-newgroups-header-regexp)
9903         (message-completion-alist, message-tab-body-function): Use
9904         defcustom rather than defvar.
9905         (message-tab): Mention `message-tab-body-function' in doc.
9906         Suggested by Karl Eichwalder.
9907
9908 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9911
9912 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * nnheader.el (nnheader-find-nov-line): Don't use macro
9915         gnus-delete-line.
9916
9917         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9918         (gnus-group-name-charset): Ditto.
9919
9920         * gnus-util.el (gnus-buffer-live-p): Ditto.
9921
9922 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9925         open parenthesis in doc.
9926         (sieve-manage-authenticator-alist): Typo in doc.
9927         * imap.el (imap-authenticator-alist): Typo in doc.
9928         (imap-stream-alist): Backslash.
9929
9930         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9931           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9932
9933 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9936
9937         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9938
9939         * gnus-msg.el (gnus-configure-posting-styles): use
9940         make-local-hook. Add LOCAL for add-hook.
9941
9942 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9943
9944         * message.el (message-mode): Use `make-local-hook' unless
9945         obsolete.
9946         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9947
9948 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * canlock.el: Remove sha1.el and base64.el stuff.
9951
9952 2001-11-26  Didier Verna  <didier@xemacs.org>
9953
9954         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9955         if needed.
9956
9957 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * message.el (message-tamago-not-in-use-p): New function.
9960         (message-strip-forbidden-properties): Use it.
9961
9962 2001-11-26  Didier Verna  <didier@xemacs.org>
9963
9964         * gnus-start.el (gnus-check-first-time-used): only check for
9965         existence of .el[d] files.
9966
9967 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9970
9971         * message.el (message-setup-1): Clean up mc-*.
9972
9973 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9976         * gnus-score.el (gnus-score-find-bnews): Use it.
9977
9978         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9979         (gnus-summary-limit-to-author): Ditto.
9980         (gnus-summary-limit-to-extra): Ditto.
9981         (gnus-summary-find-matching): Support not-matching argument.
9982
9983 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9984
9985         * message.el (message-wash-subject): Use `insert' rather than
9986         `insert-string', which is deprecated.
9987
9988 2001-11-24  Simon Josefsson  <jas@extundo.com>
9989
9990         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9991         message. (Gnus does not "default" to using 8bit for the message,
9992         it default to use 8bit encoding and the user-supplied CTE
9993         value. Calling this behaviour "treating it as 8bit" is perhaps
9994         better.)
9995
9996         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9997         (compare mm-charset-to-coding-system).
9998
9999 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10002         buffer. Correctly decode hex.
10003
10004 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-agent.el (gnus-category-insert-line): Convert category
10007         names to strings.
10008
10009 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * message.el (sha1): eval-and-compile.
10012
10013 2001-11-20  Simon Josefsson  <jas@extundo.com>
10014
10015         * message.el (message-allow-no-recipients): New variable.
10016         (message-send): Use it, customize the prompting when posting to
10017         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10018
10019 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-util.el (mm-coding-system-priorities): New variable.
10022         (mm-sort-coding-systems-predicate): New function.
10023         (mm-find-mime-charset-region): Resort coding systems if needed.
10024         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10025
10026 2001-11-20  Didier Verna  <didier@xemacs.org>
10027
10028         * gnus-group.el (gnus-group-make-help-group): new optional
10029         argument to control the error behavior.
10030         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10031         erroring.
10032
10033 2001-11-19  Simon Josefsson  <jas@extundo.com>
10034
10035         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10036         instead of C-c C-u.  Suggested by Per Abrahamsen
10037         <abraham@dina.kvl.dk>.
10038
10039 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnfolder.el (nnfolder-read-folder): Use group instead of
10042         nnfolder-current-group.
10043         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10044
10045 2001-11-17  Simon Josefsson  <jas@extundo.com>
10046
10047         * message.el (message-send): Ask user if Fcc/Gcc should be
10048         performed when no other sender was specified.
10049         Suggested by prj@po.cwru.edu (Paul Jarc).
10050
10051 2001-11-17  Simon Josefsson  <jas@extundo.com>
10052
10053         * message.el (message-mode, message-mode-map): Use C-c C-u for
10054         Importance: instead of C-c C-p (used by SC).
10055
10056 2001-11-16  Simon Josefsson  <jas@extundo.com>
10057
10058         * message.el (message-insert-importance-high)
10059         (message-insert-importance-low): Save point.
10060
10061         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10062         value.
10063
10064 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10065
10066         * message.el (message-strip-special-text-properties): New option.
10067         (message-strip-forbidden-properties): Obey it.
10068
10069 2001-11-14  Sam Steingold  <sds@gnu.org>
10070
10071         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10072
10073 2001-11-15  Simon Josefsson  <jas@extundo.com>
10074
10075         Support "Importance:" header in Message.
10076
10077         * message.el (message-mode-map): Bind C-c C-p to
10078         `message-insert-or-toggle-importance'
10079         (message-mode-menu): Add message-insert-importance-{high,low}.
10080         (message-insert-importance-high, message-insert-importance-low)
10081         (message-insert-or-toggle-importance): New functions.
10082         (message-tool-bar-map): Add {un,}important.
10083         (message-mode): Doc fix.
10084
10085 2001-11-15  Simon Josefsson  <jas@extundo.com>
10086
10087         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10088
10089         * mml.el (mml-menu): Fix toolbar tooltip.
10090
10091 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10094         * nnml.el (nnml-save-marks): Ditto.
10095
10096         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10097
10098 2001-11-15  Simon Josefsson  <jas@extundo.com>
10099
10100         * nnml.el (nnml-save-marks):
10101         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10102         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10103
10104 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10105
10106         * gnus-art.el (gnus-article-wash-status-strings): Use
10107         `copy-sequence', not `copy-seq'.
10108
10109 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10110
10111         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10112         (gnus-gnus-article-wash-status-entry): New function.
10113         (gnus-article-wash-status): Use it.
10114
10115 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mml1991.el: Add coding header.
10118
10119 2001-11-12  Simon Josefsson  <jas@extundo.com>
10120
10121         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10122         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10123         `mml1991-sign' and `mml1991-encrypt'.
10124         (mml1991-encrypt, mml1991-sign): New glue functions.
10125         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10126
10127         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10128         (mml-menu): Add PGP to menu.
10129
10130         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10131         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10132         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10133         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10134
10135         * mml2015.el: Mention RFC 3156.
10136
10137         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10138
10139 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10142
10143         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10144           From <Michael.Cook@cisco.com>
10145
10146 2001-11-11  Simon Josefsson  <jas@extundo.com>
10147
10148         * message.el (top-level): Autoload sha1.
10149         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10150         canlock, no need to require two different hash algs).  Suggested
10151         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10152
10153 2001-11-09  Simon Josefsson  <jas@extundo.com>
10154
10155         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10156         <Pavel@Janik.cz>.
10157
10158 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10159
10160         * message.el (message-point-in-header-p): New function.
10161         (message-do-auto-fill): Use it.
10162         (message-beginning-of-line): New function.  Goes to beginning of
10163         header value (i.e., end of header name), or to beginning of line
10164         if already at beginning of value.  Behaves like
10165         `beginning-of-line' when in message body.
10166         (message-mode-map): Bind it.
10167
10168 2001-11-08  Simon Josefsson  <jas@extundo.com>
10169
10170         * gnus-msg.el (gnus-posting-styles): Add doc.
10171
10172 2001-11-07  Simon Josefsson  <jas@extundo.com>
10173
10174         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10175
10176         * sieve-mode.el (sieve-control-commands-face)
10177         (sieve-control-commands-face, sieve-action-commands-face)
10178         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10179         faces.
10180         (sieve-font-lock-keywords): Use them.
10181         (sieve-mode): Only set font-lock-defaults in emacs.
10182
10183         * gnus-art.el (gnus-default-article-saver): Add
10184         gnus-summary-save-body-in-file.
10185         (gnus-summary-write-to-file): Fix doc.
10186
10187 2001-11-07  Simon Josefsson  <jas@extundo.com>
10188
10189         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10190         reference to the correct chapter in the manual.
10191
10192         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10193         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10194
10195 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mml.el (mml-preview): Bind mail-header-separator.
10198
10199 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * message.el: Always require canlock.
10202         (message-ignored-supersedes-headers): Include Cancel-Lock and
10203         Cancel-Key.
10204         (message-insert-canlock): Don't require canlock.
10205         (message-cancel-news): Don't check whether canlock is available.
10206         (message-supersede): Support cancel-locks.
10207
10208         * gnus-art.el: Don't autoload canlock.
10209
10210 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10213         From: <andre@slamdunknetworks.com>
10214
10215 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * many files: Fix copyright lines.
10218
10219 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10222         Suggested by Dave Love  <fx@gnu.org>.
10223
10224 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-kill-buffer): Remove auto-save file after
10227         confirm.
10228
10229         * message.el (message-send-mail): Call message-generate-headers
10230         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10231
10232         * gnus-topic.el (gnus-topic-rename): Initial-input.
10233         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10234
10235 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10236
10237         * message.el (message-forbidden-properties): New constant.
10238         (message-strip-forbidden-properties): New function.
10239         (message-mode): Activate it.
10240
10241 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10244         (mm-hack-charsets): Fix doc.
10245
10246 2001-11-02  Simon Josefsson  <jas@extundo.com>
10247
10248         * gnus-int.el (gnus-check-server): Message "...done" when done.
10249
10250         * imap.el (imap-close): Don't message (imap-send-command-wait
10251         returns if the connection is dropped).
10252         (imap-wait-for-tag): Nix out message only when necessary.
10253
10254         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10255         for non-crossposting.
10256         (gnus-sieve-crosspost): Default to t to be consistent with other
10257         parts of Gnus.
10258
10259 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10262         (mm-iso-8859-x-to-15-table): Ditto.
10263         (mm-iso-8859-x-to-15-region): Ditto.
10264         (mm-find-mime-charset-region): Ditto.
10265
10266 2001-11-01  Simon Josefsson  <jas@extundo.com>
10267
10268         * nnimap.el (nnimap-close-asynchronous): New variable.
10269         (nnimap-close-group): Use it.
10270         (nnimap-expunge): Don't use it.
10271
10272         * imap.el (imap-callbacks): New variable.
10273         (imap-remassoc): Copied from `gnus-remassoc'.
10274         (imap-add-callback): New function.
10275         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10276         behaviour.
10277         (imap-parse-response): Call the callback.
10278
10279         * message.el (message-insert-canlock): New variable.
10280         (message-canlock-generate, message-canlock-password)
10281         (message-insert-canlock): New functions.
10282         (message-send-news): Call `message-insert-canlock'.
10283         (top-level): Require canlock when compiling.
10284         (message-insert-canlock): Require canlock before we need it.
10285
10286 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10289
10290 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * dgnushack.el (dgnushack-make-load): A workaround for
10293         custom-add-loads bug in some versions of XEmacs.
10294
10295 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10298
10299 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10302         (mm-hack-charsets): New variable.
10303         (mm-iso-8859-15-compatible): New variable.
10304         (mm-iso-8859-x-to-15-table): New variable.
10305         (mm-find-mime-charset-region): Add parameter hack-charsets.
10306
10307         * mm-bodies.el (mm-encode-body): Use it.
10308         * mml.el (mml-parse-1): Ditto.
10309
10310 2001-11-01  Simon Josefsson  <jas@extundo.com>
10311
10312         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10313
10314 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10317         is nil.
10318
10319 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10322
10323         * message.el (message-forward-rmail-make-body): Use
10324         save-window-excursion.
10325         (message-encode-message-body): Search with noerror.
10326         (message-setup-1): Convert compose-mail send-actions to
10327         message-send-actions.
10328
10329 2001-11-01  Simon Josefsson  <jas@extundo.com>
10330
10331         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10332         <yamaoka@jpl.org>.
10333
10334 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * sieve-manage.el (sieve-string-bytes): No complain.
10337
10338 2001-11-01  Simon Josefsson  <jas@extundo.com>
10339
10340         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10341         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10342         has autoload cookies, so no `require' should be necessary.)
10343
10344         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10345         files.
10346
10347 2001-10-31  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10350         parameter.
10351
10352         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10353         `display' is a number (and C-u wasn't used to enter group), only
10354         fetch that number of articles.
10355
10356 2001-10-31  Matt Armstrong  <matt@lickey.com>
10357
10358         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10359         not-subscribed -> subscribed.
10360
10361 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362         From: Josh Huber <huber@alum.wpi.edu>
10363
10364         * message.el (message-subscribed-address-functions): New variable.
10365         (message-subscribed-addresses): New variable.
10366         (message-subscribed-regexps): New variable.
10367         (message-goto-mail-followup-to): New function.
10368         (message-send-mail): Add Mail-Followup-To.
10369         (message-make-mft): New function.
10370
10371         * gnus.el (gnus-find-subscribed-addresses): New function.
10372
10373 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10376         (mail-source-fetch-pop): Ditto.
10377         (mail-source-check-pop): Ditto.
10378
10379         * gnus-start.el (gnus-read-init-file): Ditto.
10380         (gnus-activate-group): Ditto.
10381         (gnus-read-newsrc-el-file): Ditto.
10382
10383 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * message.el (message-get-reply-headers): Make sure there is ", ".
10386
10387         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10388         mm-coding-system-p. Don't correct it only in XEmacs.
10389         (mm-charset-to-coding-system): Use mm-coding-system-p and
10390         mm-get-coding-system-list.
10391         (mm-emacs-mule, mm-mule4-p): New variables.
10392         (mm-enable-multibyte, mm-disable-multibyte,
10393         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10394         mm-with-unibyte-current-buffer,
10395         mm-with-unibyte-current-buffer-mule4): Use them.
10396         (mm-find-mime-charset-region): Treat iso-2022-jp.
10397
10398         From  Dave Love  <fx@gnu.org>:
10399
10400         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10401         construction.
10402         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10403         entries conditional on not having a coding system defined for
10404         them.
10405         (mm-mule-charset-to-mime-charset): Use
10406         find-coding-systems-for-charsets if defined.
10407         (mm-charset-to-coding-system): Don't use
10408         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10409         later.  Add last resort search of coding systems.
10410         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10411         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10412         Mule 4.
10413         (mm-find-mime-charset-region): Re-write.
10414         (mm-with-unibyte-current-buffer): Restore buffer as well as
10415         multibyteness.
10416
10417 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10420         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10421         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10422
10423 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10426         again.
10427
10428         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10429
10430 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-spec.el (gnus-parse-simple-format): Use
10433           buffer-substring-no-properties.
10434
10435 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-art.el (article-verify-cancel-lock): New function.
10438
10439         * nnheader.el (nntp-process-response): New variable.
10440         (nnheader-init-server-buffer): Make `nntp-process-response'
10441         buffer-local in `nntp-server-buffer'.
10442
10443         * nntp.el (nntp-prepare-post-hook): New hook.
10444         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10445         (nntp-async-trigger): Ditto.
10446         (nntp-request-post): Insert a server's ID if there's no Message-ID
10447         header; run `nntp-prepare-post-hook'.
10448
10449 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10452         instead.
10453
10454         * message.el (message-forward-subject-author-subject): Don't use
10455         message-news-p, which widens the buffer.
10456         (message-forward-make-body): New function.
10457         (message-forward): Use it.
10458         (message-insinuate-rmail): New function.
10459         (message-forward-rmail-make-body): New function.
10460
10461 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-extern.el (mm-extern): Provide it.
10464
10465         * mm-partial.el (mm-partial): Provide it.
10466
10467 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10470
10471 2001-10-29  Simon Josefsson  <jas@extundo.com>
10472
10473         * mml.el (mml-preview): Bind message-this-is-news if it is
10474         news. From Jesper Harder <harder@myrealbox.com>.
10475
10476 2001-10-28  Simon Josefsson  <jas@extundo.com>
10477
10478         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10479
10480 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10481
10482         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10483         ironic smilies.
10484
10485 2001-10-27  Simon Josefsson  <jas@extundo.com>
10486
10487         * message.el (message-indent-citation): Don't add trailing
10488         whitespace when citing text.
10489
10490         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10491         <harder@ifa.au.dk>.
10492
10493 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10496         not available.
10497         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10498         (nnweb-type-definition): Add google as alias of dejanews.
10499         (nnweb-google-parse-1): Forward 1 line.
10500
10501 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10502
10503         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10504         variable `message-forward-ignored-headers'.
10505
10506 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10507
10508         * gnus.el (gnus-expand-group-parameter): New function.
10509         (gnus-expand-group-parameters): Call it.
10510         (gnus-group-fast-parameter): New function.
10511         (gnus-group-find-parameter): Call it.
10512
10513 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10514
10515         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10516         vector (it didn't before because of a bug).
10517         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10518         available.  Before it converted it to an article number.
10519
10520         This makes followup to news articles with negative numbers in
10521         nnvirtual groups use news instead of mail.
10522
10523 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * gnus.el (post-method): Use `native' instead of `nil'.
10526
10527         * gnus-msg.el (gnus-post-method): Ditto.
10528
10529 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10530
10531         * gnus.el (gnus-define-group-parameter): Grammar fix.
10532
10533 2001-10-22  Simon Josefsson  <jas@extundo.com>
10534
10535         * gnus-msg.el (gnus-extended-version): Include
10536         system-configuration.
10537         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10538
10539 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10540
10541         * gnus.el (post-method): Customization fix: `native' is not a
10542         valid value.
10543         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10544         `native' is not a valid value.
10545
10546 2001-10-21  Simon Josefsson  <jas@extundo.com>
10547
10548         * nnimap.el (nnimap): Defgroup
10549         (nnimap-strict-function, nnimap-strict-function-match): New
10550         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10551         (nnimap-split-crosspost, nnimap-split-inbox)
10552         (nnimap-split-rule, nnimap-split-predicate)
10553         (nnimap-split-predicate): Defcustom.
10554         (nnimap-split-inbox, nnimap-expunge-search-string)
10555         (nnimap-importantize-dormant): Remove "*" from doc.
10556
10557 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10558
10559         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10560         not supplied via prefix arg.  From Lisp, make arg mandatory.
10561         Suggested by Frank Schmitt.
10562
10563 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10564
10565         * message.el (message-do-auto-fill): Avoid calling
10566         'rfc822-goto-eoh'.
10567
10568 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10569         From Paul Jarc <prj@po.cwru.edu>.
10570
10571         * message.el (message-get-reply-headers): Restructure the logic
10572         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10573
10574 2001-10-20  Simon Josefsson  <jas@extundo.com>
10575
10576         * message.el (message-cancel-news): Support cancel-locks.
10577         Suggested by Per Abrahamsson.
10578
10579         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10580         conses.  From David Z Maze <dmaze@MIT.EDU>.
10581
10582         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10583
10584 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * mm-decode.el (mm-default-directory): Fix customize type.
10587
10588         * message.el (message-setup-fill-variables): Kludge to use
10589         normal-auto-fill-function even if auto fill is already activated.
10590
10591 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10592
10593         * message.el (message-do-auto-fill): New version that does not
10594         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10595         (message-setup-1): Removed the `message-field' property.
10596
10597         * gnus-draft.el (gnus-draft-edit-message): Removed the
10598         `message-field' property.
10599
10600 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10601
10602         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10603         `message-field'.  The `field' property has a special significance in
10604         Emacs 21.
10605
10606         * message.el (message-send, message-setup-1): Ditto.
10607
10608 2001-10-18  Simon Josefsson  <jas@extundo.com>
10609
10610         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10611         when undoing.
10612
10613 2001-10-18  Simon Josefsson  <jas@extundo.com>
10614         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10615
10616         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10617         (gnus-summary-make-menu-bar): Ditto.
10618
10619 2001-10-17  Simon Josefsson  <jas@extundo.com>
10620
10621         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10622         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10623
10624 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10627         * gnus-util.el (gnus-user-date): New function.
10628         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10629
10630 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10631
10632         * message.el (message-check-news-header-syntax): Special case
10633         nnvirtual groups.
10634
10635         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10636         customize type to `symbol'.
10637
10638 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10641         %&foo;.
10642         (gnus-parse-simple-format): Support user extended spec too.
10643         %u&foo; invokes gnus-user-format-function-foo.
10644
10645 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10648         the server.
10649         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10650         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10651         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10652         * nndiary.el (nndiary-request-expire-articles): Ditto.
10653         (nndiary-schedule): Defsubst it before use it.
10654         (nndiary-error): eval-and-compile.
10655
10656 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10657
10658         * gnus-msg.el (gnus-post-method): Changed two instances of
10659         `active' to `current' and one `null' to `not'.
10660
10661 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10662         From Katsumi Yamaoka <yamaoka@jpl.org>.
10663
10664         * message.el (message-setup-fill-variables): Use
10665         `normal-auto-fill-function' instead of `auto-fill-function'.
10666
10667 2001-10-16  Simon Josefsson  <jas@extundo.com>
10668
10669         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10670         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10671         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10672
10673 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10674         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10675
10676         * gnus-draft.el (gnus-draft-edit-message): Add text property
10677         `field' with value `header' to message headers.
10678         * message.el (message-setup-1): Really add text property to all of
10679         the header, not just part of it.
10680
10681 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-group.el (gnus-group-sort-by-server): Use it.
10684
10685         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10686
10687         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10688         and keystroke.
10689
10690 2001-10-14  Simon Josefsson  <jas@extundo.com>
10691
10692         * dig.el: Doc fix.
10693
10694         * smime.el: Doc fix.
10695
10696         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10697         charset magic from message.el.
10698
10699 2001-10-12  Simon Josefsson  <jas@extundo.com>
10700         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10701
10702         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10703         'cite from g-a-wash-types.
10704         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10705         (gnus-article-hide-citation): Fix.
10706
10707         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10708         character.
10709         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10710
10711         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10712         definition.
10713         (gnus-signature-toggle): Toggle `s' mode line character.
10714
10715         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10716         doing stuff that clears it.
10717
10718 2001-10-12  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10721         From Eric Marsden <emarsden@laas.fr>.
10722
10723 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10726         (autoload): Add some autoloads.
10727
10728 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10729         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10730
10731         * message.el (message-do-auto-fill): New function.  Like
10732         `do-auto-fill' but don't fill when in the message header.
10733         (message-setup-1): Put a text property on the message header.
10734         (message-setup-fill-variables): Use `message-do-auto-fill'.
10735
10736 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * message.el (message-send-mail-partially): Insert an empty line
10739         first, because of the change of message-make-lines.
10740
10741 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10742
10743         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10744         iso-8859-15, make it an alias for iso-8859-1.
10745
10746 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * message.el (message-send-news): Don't modify the value of
10749         `message-syntax-checks' if it is not a list (possibly it is
10750         `dont-check-for-anything-just-trust-me').
10751
10752 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10755         `find-coding-system' for XEmacs to check whether the coding-system
10756         `utf-8' is available.
10757
10758 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10761
10762 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * message.el (message-send-news): Oops, missed case with no
10765         "Followup-To" header...
10766
10767 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10768
10769         * message.el (message-send-news): Allow
10770         `gnus-group-name-charset-group-alist' to affect encoding of the
10771         "Newsgroups" and "Followup-To" headers.
10772
10773 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * Makefile.in (install-el): Depend on gnus-load.el.
10776
10777 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * Makefile.in (install-el): Use -f.
10780         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10781
10782 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10783
10784         * message.el (message-send-news): Don't encode Followups-To when
10785         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10786
10787         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10788         header.
10789
10790         * gnus-art.el (article-decode-group-name): Also decode
10791         "Followup-To".
10792
10793         * rfc2047.el (rfc2047-encode-message-header): Encode without
10794         asking for null methods.
10795
10796         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10797         default charset for newsgroup names in accordance with USEFOR.
10798
10799         * gnus-group.el (gnus-group-name-charset-method-alist,
10800         gnus-group-name-charset-group-alist): Removed "*" from doc
10801         strings, "*" should not be used for complex variables.
10802
10803 2001-10-06  Simon Josefsson  <jas@extundo.com>
10804
10805         Support UTF-8 group names better.
10806
10807         * message.el (message-check-news-header-syntax): Encode group
10808         names before comparison.
10809
10810         * gnus-msg.el (gnus-copy-article-buffer): Run all
10811         `gnus-article-decode-hook's except `article-decode-charset'
10812         instead of hardcoding call to one of them.
10813
10814         * gnus-art.el (gnus-article-decode-hook): Add
10815         `article-decode-group-name'.
10816         (article-decode-group-name): New function, use `g-d-n'.
10817
10818         * gnus-group.el (gnus-group-insert-group-line): Decode
10819         gnus-tmp-group using `g-d-n'.
10820
10821         * gnus-util.el (gnus-decode-newsgroups): New function.
10822
10823 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10824
10825         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10826         `gnus-group-name-charset-group-alist'.
10827
10828 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * Makefile.in: Install el in install. Add uninstall.
10831
10832 2001-10-05  Simon Josefsson  <jas@extundo.com>
10833
10834         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10835
10836         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10837
10838         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10839         empty folders.
10840
10841         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10842         limiting if read-all (C-u RET) was used.
10843
10844 2001-10-04  Simon Josefsson  <jas@extundo.com>
10845
10846         * mail-source.el (mail-source-movemail-program): New variable.
10847         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10848         <thutt@thutt.vmware.com>.
10849
10850 2001-10-03  Simon Josefsson  <jas@extundo.com>
10851
10852         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10853         (gnus-summary-line-format-alist): Fix param.
10854
10855 2001-10-02  Simon Josefsson  <jas@extundo.com>
10856
10857         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10858         don't go through `nnimap-request-expire-articles' to delete the
10859         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10860
10861 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-agent.el (gnus-agent-write-active): The min in the
10864         agent/active may be larger than that in the server/active.
10865
10866 2001-10-01  Simon Josefsson  <jas@extundo.com>
10867
10868         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10869         is IMAP4rev1.
10870
10871         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10872
10873         * nnfolder.el: Ditto.
10874
10875 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10876
10877         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10878         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10879
10880 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10881
10882         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10883         (message-mode-menu): Menu item for same.
10884
10885         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10886         delayed articles.
10887
10888         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10889         nndraft:delayed does not exist.
10890         (gnus-delay-initialize): Don't set up keymap, that's done from
10891         message.el now.
10892         (gnus-delay, gnus-delay-group, gnus-delay-header)
10893         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10894
10895 2001-09-29  Simon Josefsson  <jas@extundo.com>
10896
10897         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10898         utf-8, not eight-bit-control.
10899
10900         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10901         (imap-log, imap-debug): Custom.
10902         (imap-log-buffer, imap-debug-buffer): New constants.
10903         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10904         (imap-network-open, imap-shell-open, imap-starttls-open)
10905         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10906         (imap-debug): Use imap-*-buffer.
10907
10908         * nndoc.el (nndoc-article-type): Add mailman.
10909         (nndoc-type-alist): Ditto.
10910         (nndoc-mailman-type-p): New function.
10911
10912 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10915         gnus-art.el.
10916
10917 2001-09-27  Simon Josefsson  <jas@extundo.com>
10918
10919         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10920         (gnus-topic-catchup-articles): New function. Suggested by Robin
10921         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10922
10923 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10925
10926         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10927         previous ones.
10928
10929 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930         From Daiki Ueno  <ueno@unixuser.org>
10931
10932         * gnus-sum.el (gnus-summary-show-article): The arglist of
10933         detect-coding-region is incompatible.
10934
10935 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10937
10938         * gnus-group.el (gnus-group-delete-group): Typo.
10939
10940 2001-09-26  Simon Josefsson  <jas@extundo.com>
10941
10942         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10943
10944         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10945
10946 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10949
10950 2001-09-22  Simon Josefsson  <jas@extundo.com>
10951
10952         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10953
10954         * nnfolder.el (nnfolder-open-marks): Ditto.
10955
10956         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10957         (gnus-update-marks): Use it.
10958         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10959         hardcoded list.
10960
10961         * gnus.el (gnus-article-special-mark-lists): Add killed.
10962         (gnus-article-unpropagated-mark-lists): New constant.
10963
10964 2001-09-22  Simon Josefsson  <jas@extundo.com>
10965
10966         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10967         custom option.
10968
10969 2001-09-23  Simon Josefsson  <jas@extundo.com>
10970
10971         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10972
10973 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10976
10977 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10978
10979         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10980         accept lists of functions.
10981
10982 2001-09-20  Simon Josefsson  <jas@extundo.com>
10983
10984         * gnus-group.el (gnus-group-catchup): Update expire marks in
10985         backend.  Also, if ALL also set expire marks on tick/dormant.
10986
10987 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10988
10989         * message.el (message-tab-body-function): New variable.
10990         * message.el (message-tab): Use it.
10991
10992 2001-09-19  Sam Steingold  <sds@gnu.org>
10993
10994         * gnus-win.el (gnus-buffer-configuration): Respect
10995         `gnus-bug-create-help-buffer'.
10996
10997 2001-09-18  Simon Josefsson  <jas@extundo.com>
10998
10999         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11000         (gnus-parse-simple-format): Re-revert.
11001
11002 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11003         Trivial patch.
11004
11005         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11006         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11007
11008 2001-09-18  Simon Josefsson  <jas@extundo.com>
11009
11010         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11011         signed.
11012         (gnus-parse-simple-format): Don't use it.
11013
11014 2001-09-17  Miles Bader  <miles@gnu.org>
11015
11016         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11017         error querying a backend abort the whole process.
11018
11019 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11022         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11023
11024 2001-09-17  Didier Verna  <didier@xemacs.org>
11025
11026         * nndiary.el: version 0.2-b14.
11027         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11028         compatibility problem with XEmacs 21.1.
11029
11030 2001-09-15  Simon Josefsson  <jas@extundo.com>
11031
11032         * gnus-group.el (gnus-group-line-format): Document %c.
11033
11034         * nnml.el (nnml-parse-head): Handle CRLF files.
11035         (nnml-generate-nov-file): Ditto.
11036         (nnml-retrieve-headers): Ditto.
11037
11038 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11039
11040         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11041
11042 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11043
11044         * gnus-spec.el (gnus-correct-substring): Still stopped one
11045         character before we wanted (never included last character).
11046         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11047         add missing "," (once per function)
11048
11049 2001-09-14  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11052         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11053         default before gnus-group is loaded and the variable set.)
11054
11055         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11056         killed or unsent marks.
11057
11058         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11059         isn't an article to set it on (e.g. when you `a' in a group).
11060
11061 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11062
11063         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11064         can read e-mails from Microsoft Outlook users not using ISO
11065         8859-2 character set.
11066
11067 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-diary.el: Minor modifications to avoid warnings.
11070         (gnus-summary-misc-menu): defvar.
11071         (gnus-diary-check-message): Use gnus-point-at-eol.
11072         (gnus-diary-kill-entire-line): eval-and-compile.
11073
11074 2001-09-12  Didier Verna  <didier@xemacs.org>
11075
11076         * nndiary.el: new version (0.2-b13).
11077         * nndiary.el (nndiary-mail-sources): doc update.
11078         * nndiary.el (nndiary-split-methods): ditto.
11079         * nndiary.el (nndiary-request-accept-article-hooks): New.
11080         * nndiary.el (nndiary-request-accept-article): use it, check
11081         message validity.
11082         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11083         * nndiary.el (nndiary-schedule): fix bug (misplaced
11084         condition-case): it didn't return nil on error.
11085         * gnus-diary.el: new version.
11086         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11087         * gnus-diary.el (gnus-diary-header-value-history): New.
11088         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11089         * gnus-diary.el (gnus-diary-add-header): New.
11090         * gnus-diary.el (gnus-diary-check-message): New.
11091         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11092         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11093
11094 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11095
11096         * gnus-sum.el (gnus-select-newsgroup): Make
11097         `gnus-current-select-method' buffer-local.
11098
11099         * gnus-art.el (gnus-request-article-this-buffer): Refer
11100         `gnus-current-select-method' in the current summary buffer.
11101
11102 2001-09-10  Simon Josefsson  <jas@extundo.com>
11103         From Daniel Pittman <daniel@rimspace.net>
11104
11105         * gnus-spec.el (gnus-correct-pad-form): Fix.
11106
11107 2001-09-09  Simon Josefsson  <jas@extundo.com>
11108
11109         * mm-decode.el (mm-inline-media-tests): Add
11110         application/x-emacs-lisp.
11111         (mm-attachment-override-types): Add
11112         application/{x-,}pkcs7-signature.
11113
11114         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11115         (gnus-server-line-format, gnus-server-mode-line-format)
11116         (gnus-server-browse-in-group-buffer): Customize.
11117
11118 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * nnml.el (nnml-marks-changed-p): Typo.
11121         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11122         (nnml-marks-changed-p): Use gnus-gethash.
11123         (nnml-marks-modtime): Use gnus-make-hashtable.
11124
11125         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11126         (nnfolder-request-expire-articles, nnfolder-save-marks)
11127         (nnfolder-open-marks): Typo.
11128         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11129         (nnfolder-marks-changed-p): Use gnus-gethash.
11130         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11131
11132 2001-09-08  Simon Josefsson  <jas@extundo.com>
11133
11134         * nnfolder.el (nnfolder-marks-modtime): New variable.
11135         (nnfolder-marks-changed-p): New function.
11136         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11137         (nnfolder-request-update-info): Don't update if marks didn't change.
11138
11139         * nnml.el (nnml-marks-modtime): New variable.
11140         (nnml-marks-changed-p): New function.
11141         (nnml-save-marks, nnml-open-marks): Save modtime.
11142         (nnml-request-update-info): Don't update if marks didn't change.
11143
11144         * gnus-agent.el (gnus-agent-any-covered-gcc)
11145         (gnus-agent-add-server, gnus-agent-remove-server): Use
11146         gnus-agent-method-p.
11147
11148         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11149         (gnus-unbuttonized-mime-type-p): Use it.
11150
11151         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11152         fetch group.
11153
11154 2001-09-08  Simon Josefsson  <jas@extundo.com>
11155         From Daniel Pittman <daniel@rimspace.net>
11156
11157         * gnus-spec.el (gnus-correct-pad-form): New function.
11158         (gnus-parse-simple-format): Use it.
11159
11160 2001-09-07  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11163         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11164         Putnam <reader@newsguy.com>.
11165         (gnus-group-sort-selected-groups): Touch dribble file.
11166
11167 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11168
11169         * nnml.el (nnml-filenames-are-evil): New variable.
11170         (nnml-article-to-file-alist): Rename to ...
11171         (nnml-current-group-article-to-file-alist): ... this.
11172         Respect `nnml-filenames-are-evil'.
11173         (nnml-active-number): Update.
11174         (nnml-update-file-alist): Update.
11175         (nnml-request-article): Use nnheader-article-to-file-alist.
11176         (nnml-request-rename-group): Likewise.
11177
11178 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-sum.el (gnus-summary-insert-line): Fix.
11181
11182 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11183
11184         * gnus-sum.el: Bind g-s-t-s to "W g".
11185         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11186         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11187         display of graphical smilies.
11188
11189 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-start.el (gnus-setup-news): A typo.
11192         From Bill White <billw@wolfram.com>.
11193
11194 2001-09-06  Simon Josefsson  <jas@extundo.com>
11195
11196         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11197         and unseen marks.
11198
11199 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11200
11201         * nnmail.el (nnmail-split-fancy): Document `junk'.
11202
11203 2001-09-04  Simon Josefsson  <jas@extundo.com>
11204
11205         * imap.el (imap-search): Don't error if server is broken.
11206
11207 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11208
11209         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11210         searching for an article that isn't in the mbox.
11211
11212 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11215         right, and get all the comments.
11216
11217 2001-09-02  Simon Josefsson  <jas@extundo.com>
11218         Suggested by Dan Christensen <jdc+news@uwo.ca>
11219
11220         * nnfolder.el (nnfolder-request-update-info): Fix message.
11221
11222         * nnml.el (nnml-request-update-info): Ditto.
11223
11224 2001-09-01  Simon Josefsson  <jas@extundo.com>
11225
11226         * nnml.el (nnml-request-expire-articles): Also bind
11227         `nnml-current-group' and `nnml-article-file-alist' when using
11228         expiry-target. (Otherwise nnml will be in a inconsistent internal
11229         state causing all kind of problems.)
11230         (nnml-request-expire-articles): If `nnml-article-to-file' or
11231         `file-attributes' failes, return article as un-expirable instead
11232         of treating it as expired.
11233
11234 2001-08-31  Sam Steingold  <sds@gnu.org>
11235
11236         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11237         typo: `exmine' --> `examine'.
11238
11239 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11242
11243 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * nnml.el (nnml-check-directory-twice): Remove.
11246         (nnml-retrieve-headers): Ditto.
11247         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11248
11249 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11250
11251         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11252         directory twice on Windows, or on GNU Emacs-21.
11253
11254 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11255
11256         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11257         (nnml-request-rename-group): Ditto.
11258         (nnml-active-number): Ditto.
11259         (nnml-request-create-group): Use nnml-directory-articles.
11260         (nnml-request-expire-articles): Use nnml-directory-articles, which
11261         gets list from nov database if available.
11262         (nnml-get-nov-buffer): New function.
11263         (nnml-open-nov): Use it.
11264         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11265         gets alist from nov database if available.
11266         (nnml-directory-articles): New function.
11267         (nnml-article-to-file-alist): New function.
11268
11269 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11270
11271         * mm-decode.el (mm-display-external): Use `name' as filename, if
11272         `filename' attribute is not present.
11273
11274 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11275
11276         * mail-source.el (mail-source-flash): New defcustom.
11277         (mail-source-new-mail-p): Ring visible bell if appropriate.
11278         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11279         timer is cleared even if mail check signals an error.
11280
11281 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11284         type 'list.
11285
11286 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * flow-fill.el (fill-flowed): eol might be point-max.
11289
11290 2001-08-27  Simon Josefsson  <jas@extundo.com>
11291
11292         * nnml.el (nnml-request-update-info): Fix message.
11293         (nnml-open-marks): Ditto.
11294
11295         * nnfolder.el (nnfolder-request-update-info):
11296         (nnfolder-open-marks): Fix message.
11297
11298 2001-08-25  Simon Josefsson  <jas@extundo.com>
11299
11300         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11301         after group in ~/.
11302
11303 2001-08-25  Simon Josefsson  <jas@extundo.com>
11304         From Andreas Jaeger  <aj@suse.de>
11305
11306         * nnfolder.el (nnfolder-open-marks): Fix typo.
11307         * nnml.el (nnml-open-marks): Likewise.
11308
11309 2001-08-25  Simon Josefsson  <jas@extundo.com>
11310
11311         Make nnfolder groups self-contained as far as marks are concerned.
11312
11313         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11314         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11315         (nnfolder-open-server): Make marks directory.
11316         (nnfolder-request-delete-group): Delete marks file.
11317         (nnfolder-request-delete-group): Check of nov/marks file exist
11318         before deleting.
11319         (nnfolder-request-rename-group): Rename marks file.
11320         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11321         (nnfolder-request-set-mark, nnfolder-request-update-info)
11322         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11323         (nnfolder-open-marks): New functions.
11324         (top-level): Require gnus.
11325
11326 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * nnweb.el (nnweb-type-definition): Use google raw file.
11329         (nnweb-google-parse-1): Ditto.
11330         (nnweb-google-identity): Ditto.
11331         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11332         (nnweb-altavista-wash-article): Ditto.
11333         (nnweb-request-article): Remove nnweb-decode-entities.
11334
11335         * nnml.el: Require 'gnus.
11336
11337 2001-08-25  Simon Josefsson  <jas@extundo.com>
11338
11339         * nnml.el (nnml-marks-is-evil): Add doc.
11340
11341 2001-08-25  Simon Josefsson  <jas@extundo.com>
11342
11343         * nnml.el (nnml-save-marks): Wrap saving marks in a
11344         condition-case, to allow user to start Gnus if saving marks failed
11345         for some reason.
11346
11347 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11350
11351         * gnus-group.el (gnus-update-group-mark-positions): Bind
11352         gnus-group-update-hook to nil.
11353
11354 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mml.el (mml-generate-mime-1): Force as multibyte string.
11357
11358 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-sum.el (gnus-summary-insert-line)
11361         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11362         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11363
11364         * gnus-spec.el (gnus-correct-substring): Take optional END.
11365
11366         * nnrss.el (nnrss-request-article): Remove \n.
11367         (nnrss-retrieve-headers): Lines number is -1.
11368
11369 2001-08-24  Simon Josefsson  <jas@extundo.com>
11370
11371         * gnus-group.el (gnus-info-clear-data): Call
11372         nnfoo-request-set-mark to propagate marks.  Fix bug:
11373         `gnus-group-update-line' doesn't update read range unless we call
11374         `gnus-get-unread-articles-in-group' first.
11375
11376         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11377         to server.
11378
11379 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-util.el (gnus-create-info-command): Return an interactive
11382         function.
11383
11384 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385         From Katsumi Yamaoka <yamaoka@jpl.org>
11386
11387         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11388
11389 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11390
11391         * gnus-sum.el (gnus-select-newsgroup): Use it.
11392
11393         * gnus-util.el (gnus-not-ignore): New function.
11394
11395         * lpath.el (featurep): Don't fbind char-int.
11396
11397         * gnus-util.el (gnus-create-info-command): New function.
11398
11399         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11400         right node.
11401
11402         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11403         (gnus-summary-limit-children): Use 'identity instead of `all'.
11404         (gnus-summary-limit-to-display-predicate): New command and
11405         keystroke.
11406
11407 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11410
11411         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11412
11413 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-spec.el: Add the Gnus version.
11416         (gnus-update-format-specifications): If the Gnus version changes,
11417         nix out the format spec cache.
11418
11419         * gnus.el (gnus-continuum-version): Made into a command and
11420         optionalize the VERSION.
11421
11422         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11423         the start of the lines.
11424
11425 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus.el (gnus-visual-p): Define function before use of
11428         function.
11429
11430 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11433         (gnus-article-mark-to-type): New function.
11434         (gnus-update-missing-marks): Only update marks of type 'list.
11435
11436         * gnus.el (gnus-article-special-mark-lists): New variable.
11437
11438 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11441         (gnus-select-newsgroup): Still use 'all.
11442         (gnus-summary-initial-limit): Comparing with 'all.
11443
11444 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11447         active.
11448
11449 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11452         nnslashdot-*-retrieve-headers.
11453         (nnslashdot-request-article): Fix for slashcode 2.2.
11454         (nnslashdot-make-tuple): New function.
11455         (nnslashdot-read-groups): Use it.
11456
11457 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11460         list.
11461
11462         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11463
11464 2001-08-20  Simon Josefsson  <jas@extundo.com>
11465
11466         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11467         opened, error instead of continuing (and exploding later).
11468
11469 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus.el (gnus-expand-group-parameters): Return the parameter
11472         list.
11473
11474         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11475         (gnus-summary-show-article): Guess at charset if required.
11476
11477         * gnus-spec.el (gnus-correct-substring): Stopped one character
11478         before we wanted.
11479
11480 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11481
11482         * earcon.el (earcon-auto-play): Remove unused option.
11483
11484 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11487         message down in levels, since it happens very fast.
11488
11489         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11490         of smiley-regexp-alist.
11491
11492         * mm-view.el (mm-inline-text): Ignore vcard errors.
11493
11494         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11495
11496         * gnus-score.el (gnus-all-score-files): Use append instead of
11497         nconc.
11498
11499         * gnus.el (gnus-splash-face): Doc fix.
11500
11501         * mm-decode.el (mm-mailcap-command): Use
11502         mm-path-name-rewrite-functions.
11503         (mm-path-name-rewrite-functions): New variable.
11504
11505         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11506         (gnus-complex-form-to-spec): Insert tab.
11507         (gnus-spec-tab): New function.
11508
11509         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11510         entering the group.
11511
11512         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11513         the positional spec.
11514         (gnus-parse-complex-format): React to %C.
11515
11516         * gnus-ems.el (gnus-char-width): Moved here.
11517
11518         * gnus-sum.el (gnus-select-newsgroup): Set
11519         gnus-newsgroup-articles.
11520         (gnus-unseen-mark): New variable.
11521         (gnus-newsgroup-unseen): Ditto.
11522         (gnus-newsgroup-seen): Ditto.
11523         (gnus-adjust-marked-articles): Use them.
11524         (gnus-update-marks): Use them.
11525         (gnus-summary-update-secondary-mark): Display.
11526         (gnus-summary-prepare-threads): Display.
11527
11528         * gnus-msg.el (gnus-inews-group-method): Use and return the
11529         method, not the server.
11530
11531 2001-08-19  Simon Josefsson  <jas@extundo.com>
11532
11533         * gnus-srvr.el (gnus-server-agent-face): New.
11534         (gnus-server-agent-face): New.
11535         (gnus-server-mode): Turn on font-lock-mode.
11536
11537         * gnus.el (gnus-server-visual): Add defgroup.
11538
11539 2001-08-19  Simon Josefsson  <jas@extundo.com>
11540         From Joe Casadonte <jcasadonte@northbound-train.com>
11541
11542         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11543         gnus-server-denied-face): New.
11544         (gnus-server-opened-face, gnus-server-closed-face,
11545         gnus-server-denied-face): New.
11546         (gnus-server-font-lock-keywords): Add.
11547
11548 2001-08-19  Simon Josefsson  <jas@extundo.com>
11549
11550         * nnml.el (nnml-request-set-mark): Return nil.
11551         (nnml-save-marks): Use nnml-possibly-create-directory.
11552         (nnml-open-marks): Only work in temp buffer when inserting/reading
11553         .marks file.
11554
11555 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus.el (gnus-expand-group-parameters): Fix.
11558
11559         * gnus-spec.el (gnus-char-width): New function.
11560         (gnus-correct-substring, gnus-correct-length): Use it.
11561
11562         * message.el (message-required-mail-headers): Fix doc.
11563
11564 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11567
11568         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11569
11570 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11573         slashdot 2.2 (not fully fixed yet).
11574         (nnslashdot-request-article): Ditto.
11575
11576 2001-08-18  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11579         nnimap.
11580
11581         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11582         gnus-util.
11583         (nnimap-request-update-info-internal): Use new functions.
11584
11585         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11586         new functions.
11587
11588 2001-08-18  Simon Josefsson  <jas@extundo.com>
11589
11590         Make nnml groups self-contained as far as marks are concerned.
11591
11592         * nnml.el (nnml-request-delete-group): Delete marks file.
11593         (nnml-request-rename-group): Move marks file.
11594         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11595         variables.
11596         (nnml-request-set-mark, nnml-request-update-info): New server
11597         functions.
11598         (nnml-save-marks, nnml-open-marks): New functions.
11599
11600 2001-08-18  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11603         `set' when setting marks.
11604
11605 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus.el (gnus-info-find-node): Take an argument.
11608
11609         * gnus-art.el (gnus-button-handle-info): New function.
11610         (gnus-url-unhex-string): Replace "+" with " ".
11611
11612 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-check-news-header-syntax): Check bad From.
11615
11616 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * gnus-spec.el (gnus-correct-length): New function.
11619         (gnus-correct-substring): New function.
11620         (gnus-tilde-max-form): Use it.
11621
11622 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11623
11624         * nnmh.el: Docstring changes as below.
11625
11626         * nnml.el: Docstring changes as below.
11627
11628         * nnbabyl.el: Docstring changes as below.
11629
11630         * nnmbox.el: Docstring changes as below.
11631
11632         * nnfolder.el: Added docstrings identifying each virtual server
11633         parameter.
11634
11635 2001-08-18  Simon Josefsson  <jas@extundo.com>
11636
11637         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11638
11639 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11640
11641         * message.el: rename "Abort Message" to "Postpone Message".
11642         Remove "Attach file as MIME" from Message menu, it's already in
11643         the MIME menu.
11644
11645 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * smime.el (smime-point-at-eol): eval-and-compile.
11648         (smime-make-temp-file): New function.
11649         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11650         Use it.
11651
11652 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11655         (gnus-agent-summary-fetch-group): New command and keystroke.
11656
11657         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11658         (gnus-mime-display-security): Make it respect
11659         gnus-unbuttonized-mime-type-p.
11660
11661         * gnus-sum.el (gnus-articles-to-read): Comments.
11662         (gnus-article-marked-p): New function.
11663         (gnus-summary-display-make-predicate): New function.
11664         (gnus-select-newsgroup): Use them.
11665
11666         * mm-decode.el (mm-save-part-to-file): Made it not error.
11667
11668 2001-08-17  Simon Josefsson  <jas@extundo.com>
11669
11670         * imap.el (imap-wait-for-tag): If process-status isn't open or
11671         run, return nil instead of sit-for looping.
11672
11673 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * lpath.el (featurep): fbind xml-parse-region.
11676
11677         * gnus.el (gnus-message-archive-method): Default to "archive".
11678         (gnus-message-archive-method): Doc fix.
11679         (gnus-parameters-get-parameter): Cleaned up.
11680         (gnus-expand-group-parameter): New function.
11681
11682         * gnus-start.el (gnus-setup-news): Push the archive server only
11683         the server list.
11684
11685         * mml.el (mml-menu): Changed name to "Attachments".
11686
11687         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11688         when there is something to detroy.
11689
11690 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11693         nil.
11694
11695 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11696
11697         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11698         which specifies a time today or tomorrow.
11699
11700 2001-08-15  Simon Josefsson  <jas@extundo.com>
11701         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11702
11703         * gnus-agent.el (gnus-agent-make-mode-line-string)
11704         (gnus-agent-toggle-plugged): Use new API.
11705
11706 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11707
11708         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11709         deadline has expired.
11710
11711 2001-08-12  Simon Josefsson  <jas@extundo.com>
11712         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11713
11714         Support `recent' mark indicating newly arrived messages (to
11715         separate from old but unread messages).
11716
11717         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11718         `nnmail-split-history' if recent is > 0.
11719         (nnimap-request-update-info-internal): Update `recent' marks.
11720         (nnimap-request-set-mark): Never set `recent' marks.
11721         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11722         recent.
11723
11724         * gnus-sum.el (gnus-recent-mark): New mark.
11725         (gnus-newsgroup-recent): New variable.
11726         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11727         (gnus-summary-prepare-threads): Mark recent articles.
11728         (gnus-summary-add-mark): Support recent.
11729         (gnus-summary-update-secondary-mark): Support recent.
11730
11731         * gnus.el (gnus-article-mark-lists): Add recent.
11732
11733 2001-08-12  Simon Josefsson  <jas@extundo.com>
11734
11735         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11736         whether successful decoding took place.  Add doc.
11737
11738 2001-08-12  Simon Josefsson  <jas@extundo.com>
11739         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11740
11741         * gnus.el (gnus-summary-line-format, gnus-parameters):
11742         * gnus-gl.el (gnus-summary-grouplens-line-format):
11743         * gnus-salt.el (gnus-summary-pick-line-format):
11744         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11745
11746 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11747         Committed by Kai Gro\e,b_\e(Bjohann.
11748
11749         * gnus-score.el (gnus-score-string): Fix `match' regexp
11750         for `extra' header case.
11751
11752 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * nnmbox.el (nnmbox-read-mbox): No warning.
11755
11756 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nndoc.el (nndoc-article-type): Fix doc.
11759         (nndoc-generate-article-function): New variable.
11760         (nndoc-dissection-function): New variable.
11761         (nndoc-type-alist): Add oe-dbx.
11762         (nndoc-oe-dbx-type-p): New function.
11763         (nndoc-oe-dbx-dissection): New function.
11764         (nndoc-oe-dbx-generate-article): New function.
11765
11766 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11767
11768         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11769         whether deadline has been reached.  Patch from Dan Nicolaescu
11770         <dann@godzilla.ics.uci.edu>.
11771
11772 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11775         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11776         <rintaman@cs.Helsinki.FI>.
11777
11778         * mail-source.el (mail-source-movemail): The error buffer is
11779         modified, but nothing in it.
11780
11781 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * message.el (message-bogus-system-names): New variable.
11784         (message-make-fqdn): Use it.
11785
11786 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * nndraft.el (nndraft-request-group): Use
11789         nndraft-auto-save-file-name.
11790
11791 2001-08-09  Simon Josefsson  <jas@extundo.com>
11792
11793         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11794         Don't ask whether to decrypt.  Just leave result in buffer (don't
11795         call mm).
11796
11797         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11798         parts as well.
11799         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11800         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11801
11802 2001-08-09  Simon Josefsson  <jas@extundo.com>
11803
11804         * mm-decode.el (mm-insert-part): Return decoding success status.
11805         (mm-save-part-to-file): Error if decoding failed.
11806
11807 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * message.el (message-tab): Use indent-relative.
11810         (message-mode): Don't bind indent-line-function to indent-relative.
11811
11812 2001-08-09  Simon Josefsson  <jas@extundo.com>
11813
11814         * message.el (message-get-reply-headers): Fix string. Suggested by
11815         Christoph Conrad <cc@cli.de>.
11816
11817 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * message.el (message-tab): Use the current value of
11820         indent-line-function.
11821         (message-mode): Bind indent-line-function to indent-relative.
11822
11823 2001-08-08  Simon Josefsson  <jas@extundo.com>
11824
11825         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11826         whether `imtest' is installed.
11827
11828 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11830
11831         * gnus-sum.el (gnus-summary-show-article): Call
11832         gnus-summary-update-secondary-secondary-mark.
11833         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11834         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11835
11836 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11839
11840         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11841
11842         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11843         <gerd@gnu.org>.
11844
11845         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11846
11847         * gnus-util.el (gnus-output-to-rmail): Ditto.
11848         (gnus-output-to-mail): Ditto.
11849
11850         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11851
11852 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11853
11854         * message.el (message-indent-citation): Use
11855         `message-yank-cited-prefix' for empty lines.
11856
11857 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11858
11859         * message.el (message-indent-citation): Quote only lines starting
11860         with ">" using `message-yank-cited-prefix'.
11861
11862 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11863         Trivial patch.
11864
11865         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11866         gnus-cache-fully-p.
11867
11868 2001-08-04  Simon Josefsson  <jas@extundo.com>
11869
11870         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11871         file if it doesn't exist (by calling gnus-cache-read-active).
11872
11873 2001-08-04  Simon Josefsson  <jas@extundo.com>
11874
11875         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11876         (gnus-cache-passively-or-fully-p): Removed.
11877         (gnus-cache-fully-p): Fix it.
11878
11879         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11880
11881 2001-08-04  Simon Josefsson  <jas@extundo.com>
11882
11883         * gnus-cache.el (gnus-cache-fully-p)
11884         (gnus-cache-passively-or-fully-p): New functions.
11885         (gnus-cache-possibly-enter-article): Cosmetic change, use
11886         `g-c-p-o-f-p'.
11887         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11888         was bogus (`g-c-p-a-a' does not change active info, just change
11889         the functions parameters).
11890         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11891         not removed in groups that match `gnus-uncacheable-groups'.
11892
11893         Reported and modifications based on discussions with Nuutti
11894         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11895
11896 2001-08-04  Simon Josefsson  <jas@extundo.com>
11897         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11898
11899         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11900         calls `gnus-cache-update-active' if bounds has been extended.
11901
11902 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11905         before remove.
11906         (gnus-mime-security-show-details): Ditto.
11907
11908 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11909
11910         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11911         syntax.  Protect string-match against nil string and regexp.
11912
11913 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * mm-util.el (mm-find-charset-region): Remove control-1.
11916
11917 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11920
11921 2001-08-04  Simon Josefsson  <jas@extundo.com>
11922
11923         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11924         buffer.  Delete MIME-Version header.
11925
11926 2001-08-03  Simon Josefsson  <jas@extundo.com>
11927
11928         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11929         that is entered does not necessarily have the highest article
11930         number in the group, so use `gnus-cache-possibly-alter-active'
11931         instead of `gnus-cache-update-active'.
11932
11933 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11936
11937 2001-08-03  Simon Josefsson  <jas@extundo.com>
11938
11939         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11940         menu.
11941
11942 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus.el (post-method): New group parameter.  It also provides
11945         the user option `gnus-post-method-alist' and the internal function
11946         `gnus-parameter-post-method'.
11947
11948         * gnus-msg.el (gnus-post-method): Bind the value of
11949         `gnus-post-method' to the group parameter if it is defined.
11950
11951 2001-08-02  Simon Josefsson  <jas@extundo.com>
11952
11953         * smime.el (smime-extra-arguments): Removed.
11954         (smime-call-openssl-region): Don't use it.
11955
11956 2001-08-02  Simon Josefsson  <jas@extundo.com>
11957
11958         * smime.el (smime-sign-region): Handle stderr.
11959         (smime-encrypt-region): Ditto.
11960
11961         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11962         match the ASN.1 length bytes.
11963         (mm-pkcs7-enveloped-magic): Ditto.
11964         (mm-view-pkcs7-get-type): Don't regexp quote.
11965
11966 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967         From Andreas Fuchs <asf@void.at>
11968
11969         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11970
11971 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-art.el (gnus-header-button-alist): References regexp.
11974
11975 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11976
11977         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11978         already fboundp.  Add INTERACTIVE arg to autoload form.
11979
11980 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11983
11984         * nnmail.el (nnmail-cache-open): Ditto.
11985
11986 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11989
11990 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11993
11994 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11996
11997         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11998         (gnus-agent-toggle-plugged): Use it.
11999
12000 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12003         (gnus-ding-file-coding-system): New variable.
12004         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12005         (gnus-slave-save-newsrc): Use it.
12006
12007 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12008
12009         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12010         syntax.
12011
12012 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013         Originally from Andreas Fuchs <asf@void.at>
12014
12015         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12016         (mml2015-gpg-pretty-print-fpr): New function.
12017         (mml2015-gpg-extract-signature-details): More details, rename from
12018         `m-g-e-from'.
12019         (mml2015-gpg-verify): Use them.
12020         (mml2015-gpg-clear-verify): Use them.
12021
12022 2001-07-31  Simon Josefsson  <jas@extundo.com>
12023
12024         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12025         buffer when done.
12026
12027 2001-07-30  Simon Josefsson  <jas@extundo.com>
12028
12029         * smime.el (smime-call-openssl-region): Revert previous change,
12030         just pass on buf to `call-process-region'.
12031         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12032         `smime-new-details-buffer'.  Inserts error messages into buffer.
12033         (smime-noverify-region): Ditto.
12034         (smime-decrypt-region): Ditto.  Handles stderr separately.
12035         (smime-verify-buffer, smime-noverify-buffer)
12036         (smime-decrypt-buffer): Doc fix.
12037         (smime-new-details-buffer): New function.
12038         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12039         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12040         (smime-sign-region, smime-encrypt-region): Don't use
12041         `insert-buffer'.
12042
12043         * mml-smime.el (mml-smime-verify): Fix security button strings.
12044
12045 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12048         gnus-article-mime-handles.
12049
12050 2001-07-29  Simon Josefsson  <jas@extundo.com>
12051
12052         * mail-source.el (top-level): Require message for message-directory.
12053         (mail-source-directory): Change default to message-directory.
12054
12055         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12056         (smime-certificate-directory, smime-openssl-program)
12057         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12058         (smime-extra-arguments): New variable.
12059         (smime-dns-server): Fix customize group.
12060         (smime-call-openssl-region): Use `smime-extra-arguments'.
12061
12062 2001-07-29  Simon Josefsson  <jas@extundo.com>
12063         From Vladimir Volovich <vvv@vsu.ru>
12064
12065         * smime.el (smime-call-openssl-region): Ignore stderr.
12066
12067 2001-07-29  Simon Josefsson  <jas@extundo.com>
12068         From Christoph Conrad <christoph.conrad@gmx.de>
12069
12070         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12071         file.
12072
12073 2001-07-29  Simon Josefsson  <jas@extundo.com>
12074
12075         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12076
12077         Support S/MIME decryption.
12078
12079         * mm-decode.el (mm-inline-media-tests):
12080         (mm-inlined-types):
12081         (mm-automatic-display):
12082         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12083
12084         * mm-view.el (mm-pkcs7-signed-magic):
12085         (mm-pkcs7-enveloped-magic): New variables.
12086         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12087         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12088         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12089         PKCS#7 blobs.
12090
12091         * smime.el (smime-decrypt-region): Expand keyfile.
12092
12093 2001-07-29  Simon Josefsson  <jas@extundo.com>
12094
12095         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12096         `ssl.el' variables.
12097
12098         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12099         but line instead of narrowing to it, because `nnmail-parse-active'
12100         calls widen.  Thanks to Christoph Conrad
12101         <christoph.conrad@gmx.de>.
12102
12103 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12104
12105         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12106         for %B spec.
12107
12108         * gnus-sum.el (gnus-summary-prepare-threads): If
12109         gnus-sum-thread-tree-root is nil, use subject instead.
12110         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12111         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12112         (gnus-sum-thread-tree-leaf-with-other)
12113         (gnus-sum-thread-tree-single-leaf): Documentation.
12114         (gnus-sum-thread-tree-single-indent): Allow nil.
12115
12116 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * message.el (message-fill-paragraph): Do nothing if the user
12119         wants filladapt-mode.
12120
12121 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-decode.el (mm-image-type-from-buffer): New function.
12124         (mm-get-image): Use it.
12125
12126 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12129
12130         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12131         mm-display-parts too.
12132
12133 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nnfolder.el (nnfolder-request-accept-article): Bind
12136         nntp-server-buffer.
12137
12138         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12139         nntp-server-buffer.
12140
12141 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * message.el (message-check-news-header-syntax): Use
12144         message-post-method.
12145         (message-send-news): Bind message-post-method.
12146
12147 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mml.el (mml-tweak-type-alist): New variable.
12150         (mml-tweak-function-alist): New variable.
12151         (mml-tweak-part): New function.
12152         (mml-generate-mime-1): Use it.
12153
12154 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnfolder.el (nnfolder-request-accept-article): Replace
12157         nnfolder-request-list.
12158
12159 2001-07-27  Simon Josefsson  <jas@extundo.com>
12160
12161         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12162         nnoo-change-server failed to do it.
12163
12164 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus.el (gnus-parameters): Make it customizable.
12167
12168 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12171
12172         * message.el (message-set-auto-save-file-name): More
12173         poor-system-types.
12174
12175         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12176
12177         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12178         supports +.
12179
12180 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mm-decode.el (mm-readable-p): New function.
12183         (mm-inline-media-tests): Fix the default testers.
12184
12185 2001-07-26  Simon Josefsson  <jas@extundo.com>
12186
12187         * nnimap.el (nnimap-version): Bump version number.
12188
12189 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190         From Steven E. Harris <seh@speakeasy.org>
12191
12192         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12193         in M$Windows too.
12194
12195 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12196
12197         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12198
12199 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12202
12203         * mm-decode.el (mm-get-image): Guess then use the type.
12204
12205         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12206
12207 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12208
12209         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12210         display (%B) for threads if threading is off.
12211
12212 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213         From Henrik Enberg <henrik@enberg.org>
12214
12215         * gnus-msg.el: Customization patch.
12216
12217 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12218
12219         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12220         variable.
12221         (nnmail-split-fancy-with-parent): Ignore certain groups.
12222
12223 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-util.el (gnus-byte-compile): New function.
12226         (gnus-use-byte-compile): New variable.
12227         (gnus-make-sort-function): Use it.
12228
12229         * nnmail.el (nnmail-get-new-mail): Use it.
12230
12231         * gnus-agent.el (gnus-category-make-function): Simple function or
12232         compiled function.
12233         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12234
12235         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12236         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12237         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12238
12239         * message.el (message-check-news-header-syntax): Remove quote.
12240
12241 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * message.el (message-use-mail-followup-to): `t' is not a
12244         documented value.
12245
12246 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12249
12250 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12253         there are long lines.
12254
12255 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * dgnushack.el (copy-list): New compiler macro.
12258
12259 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * message.el (message-bounce): If no Return-Path, the whole
12262         content is considered as the original message.
12263
12264         * nnml.el (nnml-check-directory-twice): New variable.
12265         (nnml-article-to-file): Use it.
12266         (nnml-retrieve-headers): Hack it.
12267
12268 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-win.el (gnus-buffer-configuration): New configure.
12271
12272         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12273         not alive.
12274
12275         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12276         (mm-display-external): Use display-term configure.
12277
12278 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12279
12280         * gnus-delay.el (gnus-delay-default-hour): New variable.
12281         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12282
12283 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284         From Karl Kleinpaste <karl@charcoal.com>
12285
12286         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12287         (gnus-summary-prepare-threads): Ditto.
12288
12289         * gnus.el (gnus-summary-line-format): Add %B.
12290
12291 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12294
12295         * mm-util.el (mm-string-as-multibyte): New function.
12296
12297         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12298
12299 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mm-util.el (mm-universal-coding-system): New variable.
12302
12303         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12304
12305         * score-mode.el (score-mode-coding-system): Use it.
12306
12307 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * gnus-start.el (gnus-setup-news): Call
12310         `gnus-check-bogus-newsgroups' just after the native server is
12311         opened.
12312
12313 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12314
12315         * nnmail.el (nnmail-do-request-post): Util function to be used by
12316         `nnchoke-request-post' for all nnmail-derived backends.
12317
12318         * nnml.el (nnml-request-post): Use it.
12319
12320         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12321         backend, for it groks nnml-request-post.
12322
12323         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12324         Treat `mail-post' backends like `mail' backends, not like `news'
12325         backends.
12326
12327 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-msg.el (gnus-setup-message): make-local-hook.
12330
12331 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12332
12333         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12334         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12335         <karl@charcoal.com>, slightly changed by Kai.
12336
12337         * message.el (message-check-news-header-syntax): When checking
12338         whether the groups exist, check the right server based on
12339         `gnus-post-method'.
12340
12341 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342
12343         * gnus-delay.el: New file.
12344
12345 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * mm-util.el (mm-read-coding-system): Take two arguments.
12348
12349         * gnus-sum.el (gnus-summary-show-article): Use
12350         mm-read-coding-system.
12351
12352         * gnus-art.el (article-de-quoted-unreadable):
12353         (article-de-base64-unreadable, article-wash-html):
12354         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12355
12356 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12357
12358         * nnml.el (nnml-request-post): New function.  Can be used for
12359         annotations in nnml groups.
12360
12361 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12364         command.
12365
12366         * gnus-start.el (gnus-find-new-newsgroups): Use
12367         `message-make-date' instead of `current-time-string'.
12368         (gnus-ask-server-for-new-groups): Ditto.
12369         (gnus-check-first-time-used): Ditto.
12370
12371 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12374
12375 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12376
12377         * message.el (message-shorten-references): Change `maxcount' and
12378         `cut' to obey USEFOR draft 5.
12379
12380 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12381
12382         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12383         (gnus-summary-set-article-display-arrow): New function.
12384         (gnus-summary-goto-subject): Use it.
12385
12386 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-sum.el (gnus-summary-import-article): Insert date if
12389         doesn't exist.
12390
12391 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mml.el (mml-content-type-parameters): New variable.
12394         (mml-content-disposition-parameters): New variable.
12395         (mml-insert-mime-headers): Use them.
12396         (mml-parse-1): Accept charset.
12397
12398 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-group.el (gnus-group-select-group): Doc fix.
12401
12402         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12403
12404 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12407         to handle `define-derived-mode'.
12408
12409 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410         From:  Stefan Monnier  <monnier@cs.yale.edu>
12411
12412         * message.el (message-mode): Use define-derived-mode.
12413         (message-tab): message-completion-alist.
12414
12415         * imap.el (imap-interactive-login): Use make-local-variable.
12416         (imap-open): Ditto.
12417         (imap-authenticate): Ditto.
12418
12419         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12420
12421         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12422
12423 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12424
12425         * message.el (message-citation-line-function): Refer to
12426         gnus-cite-attribution-suffix.
12427
12428 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12429
12430         * gnus-art.el,...: Error convention changes.
12431
12432 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12435
12436 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12439         (nnrss-read-server-data): Ditto.
12440
12441 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12444         * Cleanup files.
12445         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12446
12447 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus.el (gnus-summary-line-format): Add %o.
12450
12451         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12452         unless shell outputs something.
12453
12454 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-art.el (gnus-boring-article-headers): Better doc.
12457         (article-hide-headers): Better regexp.
12458         Suggested by Matt Swift <swift@alum.mit.edu>.
12459
12460         * nnheader.el (nnheader-max-head-length): Better doc.
12461         (nnheader-header-value): Skip spaces.
12462         (nnheader-parse-head): Remove space.
12463         Suggested by Matt Swift <swift@alum.mit.edu>.
12464
12465         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12466         (gnus-get-newsgroup-headers): Remove space.
12467
12468 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12471         (gnus-summary-reply): Use it.
12472         (gnus-summary-reply-broken-reply-to): New function.
12473         (gnus-msg-force-broken-reply-to): New function.
12474
12475         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12476
12477 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12480
12481 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-decode.el (mm-external-terminal-program): New variable.
12484         (mm-display-external): Use it. Use term to display when no
12485         window-system.
12486
12487 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12488
12489         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12490         Browse->Next entries to Browse->Prev
12491
12492 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12495
12496 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12499         for the default encoding.
12500
12501         * nnrss.el (nnrss-url-field): New field.
12502         (nnrss-request-article): Add newsgroups.
12503
12504         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12505
12506 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12509
12510         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12511         (gnus-draft-setup): Remove backlog.
12512
12513 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12514
12515         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12516         Cleanup.
12517
12518 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-msg.el (gnus-bug): Erase buffer.
12521
12522         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12523
12524 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-decode.el (mm-attachment-override-p): Fix typo.
12527
12528 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * gnus-kill.el (gnus-execute): Work with the extra headers.
12531         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12532
12533 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12536         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12537
12538         * message.el (message-send-mail-real-function): New variable.
12539         (message-send-mail-partially, message-send-mail):
12540
12541         * nngateway.el (nngateway-request-post): Use it.
12542
12543         * gnus-agent.el (gnus-agentize): Use it.
12544
12545         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12546         (nnsoup-revert-variables): Use it.
12547
12548 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12549
12550         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12551         text/plain if the type doesn't match any other media types.
12552         (mm-inlined-types): Doc fix.
12553         (mm-display-inline): Revert previous change (now handled by a
12554         default type in `mm-inline-media-tests'.
12555         (mm-inlinable-p): Revive.
12556         (mm-display-part): Call `mm-inlinable-p'.
12557         (mm-attachment-override-p): Ditto.
12558         (mm-inlined-p): Doc fix.
12559
12560         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12561         well as `mm-inlined-p'.
12562
12563 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12566         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12567
12568 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569         From  Paul Jarc <prj@po.cwru.edu>
12570
12571         * message.el (message-use-mail-followup-to): New variable.
12572         (message-get-reply-headers): Use it.
12573
12574 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12575
12576         * nnheader.el (nnheader-init-server-buffer): Make sure the
12577         *nntpd* buffer is made multibyte instead of a random buffer.
12578
12579 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12582         when it returns headers.
12583
12584 2001-07-07  Simon Josefsson  <jas@extundo.com>
12585
12586         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12587         trying to fold. Thanks to Colin Walters
12588         <walters@cis.ohio-state.edu>
12589
12590 2001-07-06  Simon Josefsson  <jas@extundo.com>
12591
12592         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12593         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12594         Add information in `assert's.
12595
12596         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12597         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12598         and `nnimap-group-overview-filename', should handle all
12599         change-of-uidvalidity related issues.  But there may be other
12600         problems.)
12601
12602 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12603
12604         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12605         header name when folding.
12606
12607 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12608
12609         * mm-decode.el (mm-inlined-types): Document relationship with
12610         `mm-inline-media-tests'.
12611         (mm-display-inline): Default to displaying as plain text if no
12612         inlining handler is available.
12613         (mm-inlinable-p): Remove.
12614         (mm-inlined-p): Don't call `mm-inlinable-p'.
12615         (mm-automatic-display-p): Ditto.
12616         (mm-attachment-override-p): Ditto.
12617
12618 2001-07-04  Simon Josefsson  <jas@extundo.com>
12619
12620         * nnimap.el (nnimap-importantize-dormant): New variable.
12621         (nnimap-request-update-info-internal): Use it.
12622         (nnimap-request-set-mark): Ditto.
12623
12624 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12625
12626         * nntp.el (nntp-send-command): don't pass a buffer argument to
12627         `point'. Only XEmacs accepts this.
12628         * nntp.el (nntp-send-command-nodelete): ditto.
12629         * nntp.el (nntp-send-command-and-decode): ditto.
12630
12631 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12632
12633         * nntp.el (nntp-open-connection-function): doc update.
12634         * nntp.el (nntp-pre-command): New.
12635         * nntp.el (nntp-via-rlogin-command): New.
12636         * nntp.el (nntp-via-telnet-command): New.
12637         * nntp.el (nntp-via-telnet-switches): New.
12638         * nntp.el (nntp-via-user-name): New.
12639         * nntp.el (nntp-via-user-password): New.
12640         * nntp.el (nntp-via-address): New.
12641         * nntp.el (nntp-via-envuser): New.
12642         * nntp.el (nntp-via-shell-prompt): New.
12643         * nntp.el (nntp-open-telnet-stream): New.
12644         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12645         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12646         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12647         * nntp.el (nntp-send-command): ditto.
12648         * nntp.el (nntp-send-command-nodelete): ditto.
12649         * nntp.el (nntp-send-command-and-decode): ditto.
12650
12651 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12652         Trivial patch.
12653
12654         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12655         `when'.
12656
12657 2001-07-03  Simon Josefsson  <jas@extundo.com>
12658         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12659
12660         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12661
12662 2001-07-03  Simon Josefsson  <jas@extundo.com>
12663
12664         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12665         remove it (workaround XEmacs `fill-region' bug).
12666
12667 2001-07-01  Simon Josefsson  <jas@extundo.com>
12668
12669         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12670
12671 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mml2015.el (mml2015-format-error): New function.
12674         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12675         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12676         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12677
12678 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12681         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12682
12683         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12684         group variables.
12685
12686 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12689
12690         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12691         (nnrss-save-group-data): Ditto.
12692
12693         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12694
12695 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * message.el (message-do-send-housekeeping): Narrow to headers.
12698
12699 2001-06-24  Simon Josefsson  <jas@extundo.com>
12700
12701         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12702         insertion when breaking lines looked for " \t" instead of "[ \t]".
12703         (rfc2047-encode-message-header): Fold lines even if
12704         no QP encoding is done.
12705
12706 2001-06-23  Simon Josefsson  <jas@extundo.com>
12707         From Samuel Tardieu <sam@inf.enst.fr>
12708
12709         * smime.el (smime-keys): Support additional certificates.
12710         (smime-make-certfiles): New function.
12711         (smime-sign-region): Use previous variables.
12712         (smime-get-certfiles): New function.
12713         (smime-sign-buffer): Use it.
12714         (smime-verify-region): Support both CAfile and CApath.
12715
12716 2001-06-23  Simon Josefsson  <jas@extundo.com>
12717
12718         * smime.el (smime-decrypt-region): Perhaps work.
12719
12720 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12723
12724 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12725
12726         * mm-decode.el (mm-save-part): Rewrite file name.
12727         (mm-file-name-rewrite-functions): New variable.
12728         (mm-file-name-delete-whitespace): New function.
12729         (mm-file-name-trim-whitespace): New function.
12730         (mm-file-name-collapse-whitespace): New function.
12731         (mm-file-name-replace-whitespace): New variable and function.
12732
12733 2001-06-22  Simon Josefsson  <jas@extundo.com>
12734
12735         * message.el (message-make-date): Workaround locale for weekdays.
12736
12737 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * message.el (message-goto-body): Return nil if not found. (revert!)
12740
12741 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742         From Fremlin <chief@bandits.org>
12743
12744         * message.el (message-goto-body): Some messages have no header.
12745
12746         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12747
12748 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12749
12750         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12751
12752 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-make-date): Add week day.
12755         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12756
12757 2001-06-19  Simon Josefsson  <jas@extundo.com>
12758
12759         * message.el (message-yank-prefix): Doc fix.
12760         (message-yank-cited-prefix): Ditto.
12761         (message-delete-not-region): Keep citation prefix on first line,
12762         if possible and appropriate.
12763
12764 2001-06-19  Simon Josefsson  <jas@extundo.com>
12765
12766         * imap.el (imap-process-connection-type): New variable.
12767         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12768         recent `imtest's work completely (no line length issues), while
12769         making making old `imtest's unusable.  Thanks to NAGY Andras
12770         <nagya@inf.elte.hu> for his work.
12771
12772 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12773
12774         * imap.el (imap-ssl-program): Add -quiet to shut up
12775         OpenSSL/SSLeay's internal debug talk.
12776
12777 2001-06-19  Matt Armstrong  <matt@lickey.com>
12778
12779         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12780         server.
12781
12782 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnmail.el (nnmail-article-buffer): New variable.
12785         (nnmail-split-incoming): Use it.
12786
12787 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12788
12789         * qp.el (quoted-printable-decode-region): If called interactively,
12790         use coding-system-for-read.
12791
12792 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * message.el (message-check-news-header-syntax): Check Reply-To.
12795
12796 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mml.el (mml-parse-1): Use message options.
12799
12800         * message.el (message-do-fcc): Don't do anything if there is no
12801         FCC.
12802
12803 2001-06-16  Simon Josefsson  <jas@extundo.com>
12804
12805         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12806         (nnimap-expunge-search-string): New variable.
12807         (nnimap-request-expire-articles): Use it.
12808
12809 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-send-mail-with-qmail): wrong exit status is
12812         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12813
12814 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-art.el (article-strip-multiple-blank-lines): Use
12817         delete-region instead of replace-match.
12818
12819 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12822         (nnweb-google-wash-article): Ditto.
12823
12824 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12825
12826         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12827
12828 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12831         specs.
12832
12833 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus.el (gnus-email-address): Move it here.
12836
12837         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12838         requested.
12839         (article-de-base64-unreadable): Ditto.
12840         (article-wash-html): Ditto.
12841
12842 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * message.el (message-options-set-recipient): Don't add ", "
12845         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12846
12847 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12850
12851 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12854         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12855
12856         * nnrss.el (nnrss-node-text): Node might be nil.
12857
12858 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12861         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12862
12863         * nnrss.el (nnrss-group-alist): More items.
12864
12865 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12868
12869 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870         Trivial patch from Dale Hagglund  <rdh@best.com>
12871
12872         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12873         restrict clauses.
12874
12875 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         From Benjamin Rutt <brutt+news@bloomington.in.us>
12878
12879         * message.el (message-wide-reply-confirm-recipients): New variable.
12880
12881 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12883
12884         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12885         fix so it works with XEmacs.
12886
12887 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12890         headers.
12891
12892 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * nnrss.el: Fix a few bugs.
12895
12896 2001-06-05  Simon Josefsson  <jas@extundo.com>
12897
12898         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12899         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12900
12901 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12902
12903         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12904         binary so that we don't transmit ISO 2022 garbage to the process.
12905         This is needed under XEmacs.
12906
12907 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12908
12909         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12910         autoloaded incorrectly below because ssl-program-* is bound.)
12911         Thanks to Amos Gouaux for report.
12912
12913 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12914
12915         * imap.el (imap-kerberos4-open):
12916         (imap-gssapi-open):
12917         (imap-ssl-open):
12918         (imap-network-open):
12919         (imap-shell-open):
12920         (imap-starttls-open): Set buffer to workaround spurious
12921         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12922         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12923         Colman <colman@ppllc.com> for report.
12924
12925 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-sum.el (gnus-summary-catchup): New argument.
12928         (gnus-summary-catchup-from-here): New function.
12929
12930 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12931
12932         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12933         back, then insert glyph.  (Before, the glyph was inserted first,
12934         then the newline.)  This works around a behavior in XEmacs where
12935         it is not possible to insert a character after a glyph which is at
12936         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12937
12938 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939
12940         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12941
12942         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12943         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12944         mm-destroy-postponed-undisplay-list): New functions.
12945         (mm-display-external): Use them.
12946
12947 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12948
12949         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12950         `default-low' when evaluating `gnus-summary-highlight'.
12951         From Raja R Harinath <harinath@cs.umn.edu>.
12952
12953 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12954
12955         * message.el (message-yank-cited-prefix): New variable.
12956         (message-indent-citation): Use it.
12957
12958         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12959         as details.
12960         (mml2015-mailcrypt-clear-verify): Ditto.
12961
12962 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963         From Nevin Kapur <nevin@jhu.edu>.
12964
12965         * gnus-sum.el (gnus-summary-default-high-score,
12966         gnus-summary-default-low-score): New variables.
12967         (gnus-summary-highlight): Use them.
12968
12969 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12970
12971         * message.el (message-mail): pass the 'send-actions argument to
12972         `message-setup'.
12973
12974 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12975         From Raymond Scholz <ray-2001@zonix.de>
12976
12977         * gnus-art.el (gnus-mime-view-part-as-charset):
12978         (gnus-mime-internalize-part): Doc fixes.
12979
12980 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12981
12982         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12983         status lines without any text ("^215$").
12984
12985 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnrss.el (nnrss-check-group): Reverse.
12988
12989 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12990
12991         * message.el (message-get-reply-headers):
12992         (message-followup): Fix typo, suggested by David Green
12993         <dgreen@uab.edu>
12994
12995 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12998
12999         * nnrss.el (nnrss-open-server): Read server data when it is called.
13000         (nnrss-request-expire-articles): Fix.
13001
13002 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-do-send-housekeeping): mail-abbrevs may
13005         rename buffer behind Gnus.
13006
13007 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13010         (nnrss-group-alist): Add more resources.
13011         (nnrss-check-group): Ignore errors.
13012
13013 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13016
13017         * nnslashdot.el (nnslashdot-request-list): Add time.
13018         (nnslashdot-request-expire-articles): New function.
13019
13020         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13021         secondary methods too.
13022
13023 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * message.el (message-use-followup-to): Set default value to t.
13026
13027 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13028
13029         * message.el (message-dont-reply-to-names): Fix documentation.
13030         (message-get-reply-headers): Use Mail-Followup-To only for wide
13031         replies.
13032
13033 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13036         correctly.
13037         (nnrss-check-group): Use time.
13038
13039 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13040
13041         * gnus.el: Oort Gnus v0.03 is released.
13042
13043 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13046         group.
13047
13048 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13049
13050         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13051
13052 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13053
13054         * nnultimate.el (nnultimate-retrieve-headers): Return all
13055         available headers.
13056
13057         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13058         (gnus-get-newsgroup-headers-xover): Use it.
13059
13060 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13063
13064 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13067
13068 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13071         disable it.
13072
13073         * gnus.el (gnus-info-nodes): Remove a few The's.
13074
13075 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mail-source.el (mail-source-movemail): Call-process may return a
13078         signal description string.
13079
13080         * gnus-start.el (gnus-read-newsrc-el-file):
13081         gnus-newsrc-file-version may be nil.
13082
13083         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13084         Suggested by Michael Sperber [Mr. Preprocessor]
13085         <sperber@informatik.uni-tuebingen.de>.
13086
13087 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13090
13091 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13092
13093         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13094         fontify HANDLE.
13095
13096 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13097
13098         * smime.el (smime-ask-passphrase): Rework to return value.
13099         (smime-sign-region): Rework to bind value and use it.
13100         (smime-decrypt-region): Ditto.
13101
13102 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13103         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13104
13105         * smime.el (smime-ask-passphrase): New function.
13106         (smime-sign-region): Use it.
13107         (smime-encrypt-cipher): New variable.
13108         (smime-decrypt-region): Ditto.
13109
13110 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13111         Committed by Simon Josefsson  <simon@josefsson.org>
13112
13113         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13114         the log.
13115
13116 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13117
13118         * gnus.el: Oort Gnus v0.02 is released.
13119
13120 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13121
13122         * gnus.el: Oort Gnus v0.01 is released.
13123
13124 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13125
13126         * gnus-sum.el (gnus-summary-highlight): Highlight read
13127         undownloaded articles as read articles.
13128
13129         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13130         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13131         articles, even read ones, as such.
13132
13133         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13134         (gnus-find-matching-articles): New function.
13135         (gnus-summary-limit-include-matching-articles): New command.
13136         (gnus-summary-limit-include-thread): Include articles that have
13137         matching subjects.
13138         (gnus-offer-save-summaries): Clean up.
13139
13140 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13141
13142         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13143
13144 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145         From Jason Merrill <jason_merrill@redhat.com>
13146
13147         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13148
13149 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13150         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13153         newsgroup names when the original article is a news message.
13154
13155 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13158         supported. Suggest by Jim Meyering <jim@meyering.net>.
13159
13160 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13161         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13162
13163         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13164         regexp in nnmail-split-fancy.
13165
13166 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13167
13168         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13169
13170 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13171
13172         * message.el (message-send-mail): Improve the interaction with the
13173         user.
13174
13175 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13176
13177         * imap.el (imap-message-copy): Work around buggy servers that
13178         doesn't send TRYCREATE tags.
13179
13180 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13183
13184 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13185
13186         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13187         date.
13188
13189 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13192         lives.
13193
13194 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13195
13196         * gnus-art.el (gnus-parse-news-url): New function.
13197         (gnus-button-handle-news): New function.
13198         (gnus-button-alist): Point to new functions.
13199
13200         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13201
13202         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13203         gnus-format-specs.
13204
13205         * message.el (message-check-news-header-syntax): Question even
13206         when Gnus doesn't know the group names.
13207         (message-send-news): Clean up.
13208
13209         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13210         exited on purpose without saving.
13211
13212         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13213
13214 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13215
13216         * gnus-score.el (gnus-score-orphans): Clean up.
13217
13218         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13219
13220         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13221         later.
13222
13223         * gnus-start.el (gnus-close-all-servers): Find the right items to
13224         close.
13225
13226         * qp.el (quoted-printable-decode-region): Just message
13227         malformation; don't quit.
13228
13229 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230         From Gerd Moellmann <gerd@gnu.org>.
13231
13232         * gnus.el (gnus-interactive): A typo.
13233
13234 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13238         `assq-delete-all', if that function exists; otherwise use the old
13239         definition. Documentation changed to match the one in
13240         `assq-delete-all'.
13241
13242 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * gnus-start.el (gnus-close-all-servers): New function.
13245
13246         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13247         (gnus-server-remove-denials): Clean up.
13248
13249         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13250         keystroke.
13251
13252 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * message.el (message-send-news): Message where we are sending.
13255         (message-send-mail): Ditto.
13256
13257         * gnus.el (gnus-server-string): New function.
13258
13259         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13260
13261         * mm-decode.el (mm-default-directory): Customized.
13262         (mm-tmp-directory): Ditto.
13263
13264         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13265         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13266         or Chars.
13267         (gnus-summary-line-format-alist): ?l is now a string.
13268         (gnus-summary-prepare-threads): Output ? for unknown lines.
13269         (gnus-summary-insert-line): Ditto.
13270         (gnus-summary-print-article): Unbalanced parentheses.
13271
13272         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13273         out whether new stuff has arrived.
13274
13275 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13276
13277         * gnus-sum.el: Let printing work on ttys on Emacs.
13278
13279 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13280
13281         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13282         when forcing news.
13283
13284         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13285         command.
13286
13287 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13288
13289         * message.el (message-set-auto-save-file-name): Don't use
13290         asterisks under nt.
13291
13292 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13295         lists of articles.
13296
13297         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13298
13299         * gnus-msg.el (gnus-put-message): Clean up.
13300         (gnus-summary-reply): Mark all replied-to articles as replied to.
13301         (gnus-inews-add-send-actions): Also mark as forwarded.
13302         (gnus-summary-mail-forward): Mark as forwarded.
13303
13304         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13305         of articles.
13306         (gnus-summary-mark-article-as-forwarded): Ditto.
13307
13308         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13309         forwarded.
13310         (gnus-summary-mail-forward): Clean up.
13311
13312         * gnus.el (gnus-article-mark-lists): Added forward.
13313
13314         * gnus-sum.el (gnus-forwarded-mark): New variable.
13315         (gnus-summary-prepare-threads): Use it.
13316         (gnus-summary-update-secondary-mark): Ditto.
13317         (gnus-newsgroup-forwarded): New variable.
13318
13319 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13322         (gnus-summary-very-wide-reply): New command and keystroke.
13323         (gnus-summary-very-wide-reply-with-original): Ditto.
13324
13325         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13326         (gnus-score-adaptive): Use it.
13327
13328         * gnus-start.el (gnus-get-unread-articles): Clean up.
13329
13330 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13333         boards.
13334
13335 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13336
13337         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13338         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13339
13340 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * nnultimate.el (nnultimate-retrieve-headers): Understand
13343         long-form month names.
13344
13345 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-sum.el (gnus-summary-show-all-headers):
13348         gnus-article-show-all-headers is broken. Use
13349         gnus-summary-toggle-header instead.
13350
13351         * mml2015.el (mml2015-gpg-extract-from): No error.
13352
13353 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13355
13356         * mml2015.el (mml2015-gpg-extract-from): New function.
13357         (mml2015-gpg-verify): Use it.
13358         (mml2015-gpg-clear-verify): Use it.
13359
13360 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * message.el (message-setup-fill-variables): Use
13363         fill-paragraph-function.
13364         (message-fill-paragraph): Take an argument.
13365         (message-newline-and-reformat): Take another argument.
13366
13367 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13370
13371 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * message.el (message-forward): local-variable-p takes an extra
13374         argument in XEmacs.
13375
13376 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13377
13378         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13379         `nnimap-use-nov-p' (it really tested the negative).
13380         (nnimap-retrieve-headers): Use it.
13381
13382 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13383
13384         * message.el (message-generate-headers-first): Update doc.
13385
13386 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13387         Trivial patch.
13388
13389         * gnus.el (gnus-summary-line-format): Typo.
13390
13391 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13392
13393         * mailcap.el (mailcap-mime-data): Add application/sieve.
13394         (mailcap-mime-extensions): Add .siv, .xls.
13395
13396 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397         From Christoph Conrad <christoph.conrad@gmx.de>
13398
13399         * gnus-score.el (gnus-summary-lower-thread): Typo.
13400
13401 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-forward-decoded-p): New variable.
13404         (message-forward-subject-author-subject): Use it.
13405         (message-make-forward-subject): Use it.
13406         (message-forward): Use it.
13407
13408         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13409
13410         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13411         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13412
13413 ;;Has been fixed -- zsh.
13414 ;;2001-03-05  Dave Love  <fx@gnu.org>
13415 ;;
13416 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13417 ;;      Move it after definition of mm-coding-system-p.
13418 ;;
13419 2001-03-01  Dave Love  <fx@gnu.org>
13420
13421         * mm-util.el (mm-inhibit-file-name-handlers): Add
13422         image-file-handler.
13423
13424 2001-02-11  Dave Love  <fx@gnu.org>
13425
13426         * message.el (message-signature-file): Fix doc, :type.
13427
13428 2001-02-08  Dave Love  <fx@gnu.org>
13429
13430         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13431         (message-posting-charset): Defvar when compiling again.
13432         (rfc2047-encodable-p): Require message.
13433
13434         * gnus-sum.el (gnus-alter-articles-to-read-function):
13435         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13436
13437 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnrss.el: New file.
13440
13441 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13442         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13445         `skip-chars-forward'.
13446
13447 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nndraft.el (nndraft-request-group): Restore auto save files if
13450         the original files do not exist.
13451
13452 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13455         SCORE paths.
13456
13457         * mm-decode.el (mm-dissect-buffer): Call
13458         mail-extract-address-components only if necessary.
13459
13460 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13463         directory part.
13464         (gnus-score-search-global-directories): Use file-directory-p.
13465
13466         * gnus-score.el (gnus-score-score-files-1): Use
13467         gnus-kill-files-directory.
13468         From Adrian Aichner <adrian@xemacs.org>.
13469
13470 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus.el (charset): Move here from gnus-sum.el.
13473
13474 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mml.el (mml-preview): Disable local map.
13477
13478         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13479         gnus-article-post-menu here.
13480
13481         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13482         if it has not been made.
13483
13484 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-art.el (gnus-article-describe-key): Map key to event.
13487         (gnus-article-describe-key-briefly): Ditto
13488
13489 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13492
13493 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494         From Katsumi Yamaoka <yamaoka@jpl.org>.
13495
13496         * dgnushack.el (coerce, merge, subseq): defmacro.
13497
13498 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13501         A fake defalias in nndraft.el results a not-activated bug in
13502         uncompiled versions.
13503
13504 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13505         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-util.el (gnus-split-references): Handle malformed References:.
13508
13509 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13512
13513 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514         From NAGY Andras <nagya@inf.elte.hu>.
13515
13516         * gnus.el (gnus-parameters): Typo.
13517
13518 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus.el (gnus-read-method): Remove redundancy.
13521
13522 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13525         (nnslashdot-request-list): Use it.
13526
13527 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * nnml.el (nnml-generate-active-info): Fix the case when there is
13530         no file.
13531
13532         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13533         (gnus-summary-create-article): New function.
13534
13535         * gnus-group.el (gnus-group-mark-article-read): New function.
13536
13537         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13538
13539         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13540
13541 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-art.el (gnus-article-edit-done): Don't use
13544         gnus-article-edit-exit.
13545         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13546
13547         * gnus.el (gnus-parameters): New variable.
13548         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13549         (gnus-parameters-get-parameter): New function.
13550         (gnus-group-find-parameter): Use it.
13551
13552 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13553
13554         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13555         change of default value to `current'.
13556
13557 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * nneething.el (nneething-get-head): Insert unreadable file too.
13560
13561 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13564
13565         * webmail.el (webmail-type-definition): Deja is bought by google.
13566
13567 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-sum.el (gnus-fetch-headers): New function.
13570         (gnus-select-newsgroup): Use it.
13571         (gnus-summary-insert-articles): New function.
13572         (gnus-summary-insert-old-articles): New function.
13573         (gnus-summary-insert-new-articles): New function.
13574
13575         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13576         (gnus-group-list-active): Ditto.
13577         * gnus-sum.el (gnus-set-mode-line): Ditto.
13578         (gnus-summary-read-group-1): Ditto.
13579
13580 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13583         current topic.
13584
13585 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * smiley.el (gnus-smiley-display): Don't do widening.
13588
13589         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13590         within body.
13591
13592         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13593
13594         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13595         New variable.
13596         (gnus-mime-display-multipart-related-as-mixed): New variable.
13597         (gnus-mime-display-part): Use them.
13598
13599 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13602         something special.
13603
13604 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13607         (nnweb-request-article): Call reference if exists.
13608         (nnweb-type-definition): Dejanews is bought by google.com.
13609         Beta!
13610
13611 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13614
13615 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13616
13617         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13618         gnus-article-sort-functions.
13619         (gnus-article-sort-functions): Doc fix.  Refer to
13620         gnus-thread-sort-functions.
13621
13622 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623         From Paul Jarc <prj@po.cwru.edu>.
13624
13625         * message.el (message-get-reply-headers): More fixes.
13626
13627 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * message.el (message-get-reply-headers): Fix bug with
13631         Mail-Followup-To/to-address interaction.
13632
13633 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13636         gnus-article-copy.
13637
13638 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * message.el (message-do-send-housekeeping): Rename to a better
13641         name.
13642
13643 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * message.el (message-cancel-news): Check article first, then ask
13646         yes or no.
13647
13648 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13651
13652 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-range.el (gnus-range-normalize): New function.
13655
13656 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13657
13658         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13659
13660 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13663
13664         * nnagent.el (nnagent-request-regenerate): New function.
13665
13666         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13667
13668         * nnml.el (nnml-generate-nov-databases): Accept argument
13669         server. Don't open server if it is opened.
13670         (nnml-request-regenerate): Use it. Change to deffoo.
13671
13672 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13673         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus.el (gnus-define-group-parameter): Fix.
13676
13677 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus.el (gnus-define-group-parameter): Improved.
13680
13681         * gnus-sum.el (charset): Define parameter.
13682         (ignored-charsets): Ditto.
13683         (gnus-summary-setup-default-charset): Use them.
13684
13685         * gnus-start.el (gnus-read-descriptions-file): Use them.
13686
13687         * gnus-cus.el (gnus-group-parameters): Remove them.
13688
13689 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13692
13693 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-sum.el (gnus-summary-read-group-1): Remove
13696         gnus-summary-set-local-parameters.
13697         (gnus-summary-setup-buffer): Put it here.
13698
13699 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus.el (to-address): Define parameter.
13702         (to-list): Ditto.
13703         * gnus-art.el (article-hide-boring-headers): Use them.
13704         * gnus-msg.el (gnus-post-news): Ditto.
13705         * gnus-cus.el (gnus-group-parameters): Remove them.
13706
13707 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-draft.el (gnus-draft-reminder): New function.
13710
13711         * gnus-art.el (gnus-sender-save-name): New function.
13712
13713 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * mm-util.el (mm-mime-charset): Error message.
13716
13717 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * message.el (message-check-news-body-syntax): Don't check mml lines.
13720
13721 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13724         subscribe.
13725
13726         * gnus-start.el (gnus-call-subscribe-functions): New function.
13727         (gnus-find-new-newsgroups): Use it.
13728         (gnus-ask-server-for-new-groups): Use it.
13729         (gnus-check-first-time-used): Use it.
13730         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13731         (gnus-subscribe-options-newsgroup-method): Ditto.
13732         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13733         return .
13734
13735 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13736
13737         * gnus-cus.el (gnus-score-customize): Doc fix.
13738
13739 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13740
13741         * dgnushack.el (my-getenv): Typo.
13742
13743 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13746
13747 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13750
13751         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13752         (gnus-treatment-function-alist): Use it.
13753         (article-remove-leading-whitespace): New function.
13754         (gnus-article-make-menu-bar): Use it.
13755
13756         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13757         remove-leading-whitespace.
13758         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13759         because of conflict.
13760
13761 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * Makefile.in: Hack generating gnus-load.el.
13764         * dgnushack.el: Ditto.
13765         * gnus-load.el: Remove it.
13766
13767 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * dgnushack.el : Add URLDIR.
13770
13771         * Makefile.in (EMACS_COMP): Ditto.
13772
13773 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-cus.el (gnus-score-customize): Error on no score file.
13776
13777 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-decode.el (mm-merge-handles): New function.
13780
13781         * mm-view.el (mm-inline-message): Use it.
13782         (mm-view-message): Ditto.
13783
13784         * mm-partial.el (mm-inline-partial): Ditto.
13785
13786         * mm-extern.el (mm-inline-external-body): Ditto.
13787
13788         * gnus-art.el (gnus-mime-view-part): Ditto.
13789         (gnus-mime-view-part-as-type): Ditto.
13790         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13791         cases.
13792
13793 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * message.el (message-cancel-news): Allow to shoot foot.
13796         (message-supersede): Ditto.
13797
13798 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13799         Trivial patch.
13800
13801         * gnus-sum.el (gnus-simplify-subject-re): Use
13802         message-subject-re-regexp.
13803
13804 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nnmail.el (nnmail-expiry-target-group): Bind
13807         nnmail-cache-accepted-message-ids to nil.
13808
13809         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13810         coding system.
13811
13812 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * qp.el (quoted-printable-encode-region): Make sure characters are
13815         between 00 and FF.  Don't check charset.
13816
13817         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13818         in Emacs 20.
13819         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13820
13821 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-make-forward-subject): Argument decoded.
13824         (message-forward): Use it when digest.
13825
13826         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13827         buffer.
13828
13829 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13830
13831         * message.el (message-generate-headers-first): Doc fix.
13832
13833 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-art.el (article-make-date-line): Error proof.
13836
13837 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-group.el (gnus-group-listing-limit): New variable.
13840         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13841
13842         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13843
13844 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * message.el (message-newline-and-reformat): Special case for
13847         breaking at BOL.
13848
13849 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13850
13851         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13852         message/rfc822.
13853
13854 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * message.el (message-encode-message-body): Don't insert
13857         Content-Type if it is inside a mail.
13858
13859 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13862         gnus-article-commands-menu.
13863
13864         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13865         in Emacs.
13866
13867         * gnus-start.el (gnus-read-descriptions-file): Use
13868         gnus-group-name-charset and gnus-group-charset-alist.
13869
13870 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13873         active region.
13874
13875         * gnus-start.el (gnus-group-change-level): Remove from both
13876         gnus-zombie-list and gnus-killed-list.
13877
13878 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13881         gnus-subscribe-topics.
13882
13883         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13884
13885 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-art.el (gnus-article-make-menu-bar): Make
13888         gnus-article-post-menu.
13889
13890         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13891
13892         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13893
13894         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13895
13896         * message.el (message-mode-menu): Ditto.
13897
13898         * gnus-art.el (defvar): eval-when-compile.
13899
13900 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-agent.el (gnus-agentize): Fix doc.
13903
13904 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13905
13906         * mml.el (mml-preview): Bind `q'.
13907
13908 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13911
13912 2001-01-31  Dave Love  <fx@gnu.org>
13913
13914         * mm-util.el (mm-mime-mule-charset-alist)
13915         (mm-find-mime-charset-region): Consider mule-utf-8.
13916
13917 2001-01-31  Dave Love  <fx@gnu.org>
13918
13919         * gnus-art.el (gnus-article-x-face-command)
13920         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13921         :version.
13922
13923 2001-01-26  Dave Love  <fx@gnu.org>
13924
13925         * mm-util.el (mm-multibyte-string-p): New.
13926
13927 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13928 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13929 ;;      string-as-multibyte on class.  Clarify line-folding.
13930         (quoted-printable-encode-string): Make temp buffer inherit
13931         string's multibyteness.
13932
13933 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13934
13935         * nnheader.el (toplevel): Don't require `gnus-util' at
13936         compile-time; this creates a circular dependency, and prevents
13937         a bootstrap.
13938
13939 2001-01-22  Andreas Schwab  <schwab@suse.de>
13940
13941         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13942
13943 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13946
13947         * gnus-art.el (article-hide-list-identifiers): Ditto.
13948
13949         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13950
13951 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13954
13955         * gnus-art.el (article-hide-list-identifiers): Similar.
13956
13957 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13958
13959         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13960
13961 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13964
13965 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-util.el (gnus-string-equal): New function.
13968
13969         * gnus-art.el (article-hide-boring-headers): Use it.
13970
13971 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13972
13973         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13974
13975 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13978
13979 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13982         command if there is not last-saver.
13983
13984 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * nntp.el (nntp-open-connection): 201 is possible.
13987
13988 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13991         (rfc2047-charset-encoding-alist): Add big5.
13992
13993 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13996         (gnus-agent-remove-server): Ditto.
13997         (autoload): gnus-server-update-server.
13998
13999         * gnus-srvr.el (gnus-server-line-format): Add %a.
14000         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14001         (gnus-server-insert-server-line): Use it.
14002
14003 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14006         GB2312 and Big5.
14007
14008 2001-01-24  Simon Josefsson  <sj@extundo.com>
14009
14010         * mail-source.el (mail-sources): Add :program specifier to IMAP
14011         mail source.
14012         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14013
14014 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14017
14018 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * nntp.el (nntp-wait-for): Return the success code.
14021         (nntp-open-connection): Use it.
14022
14023 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14026
14027 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14030
14031 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14034         argument. Allow to print several articles in one file.
14035
14036 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * webmail.el (webmail-type-definition): netaddress changes.
14039
14040 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus.el: Fix copyright. Remove trailing spaces.
14043
14044         * message.el (message-forward): Use mule4.
14045
14046 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mm-util.el (mm-string-as-unibyte): New function.
14049
14050         * message.el (message-forward): Use it.
14051
14052 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * message.el (message-cite-original-without-signature): Don't peel
14055         off the blank line.
14056         (message-get-reply-headers): Add Cc if it is not in follow-to.
14057
14058 2001-01-20  Simon Josefsson  <sj@extundo.com>
14059
14060         * mm-decode.el (mm-handle-multipart-from): Add.
14061         (mm-dissect-buffer): Save From: header value.
14062         (mm-security-from): Remove.
14063         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14064
14065         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14066         instead of `mml-security-from'.  Protect null from value.
14067
14068 2001-01-20  Simon Josefsson  <sj@extundo.com>
14069
14070         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14071         application/vnd.ms-excel attachments.
14072
14073 2001-01-19  Simon Josefsson  <sj@extundo.com>
14074
14075         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14076
14077 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * message.el (message-ignored-mail-headers): Ditto.
14080
14081 2001-01-19  Simon Josefsson  <sj@extundo.com>
14082
14083         * message.el (message-ignored-news-headers): Only search beginning
14084         of line.
14085
14086 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14087         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14088
14089         * message.el (message-send-mail): Content-Type may not be there.
14090
14091 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14094         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14095
14096         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14097         not.
14098
14099 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14102         non-native groups.
14103
14104 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-yank-original): Understand
14107         universal-argument.
14108
14109 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14112         (article-hide-boring-headers): Ditto.
14113
14114         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14115
14116 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14119         one.
14120
14121 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14122
14123         * message.el (message-make-in-reply-to): Add comment to message-id
14124         (old syntax, see 2000-08-02 change).
14125
14126 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14129         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14130         (gnus-button-reply): Ditto.
14131
14132 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-art.el (article-display-x-face): Fix.
14135
14136 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (article-display-x-face): Use
14139         gnus-original-article-buffer.
14140
14141 2001-01-15  Jack Twilley  <jmt@tbe.net>
14142
14143         * message.el (message-add-header): Move to point-max.
14144
14145 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14146
14147         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14148         nil, improve documentation.
14149         (smime-certificate-directory): Comment out false hints (until it
14150         is implemented).
14151
14152         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14153         there aren't any keys.
14154         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14155         verify certificate.  Default is changed to only check integrity.
14156         Improved security status texts.  If a certificate doesn't contain
14157         a email address, don't fail.
14158
14159         * smime.el (smime-noverify-region):
14160         (smime-noverify-buffer): New functions.  Verifies integrity only.
14161
14162 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14165
14166 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14169         (gnus-remove-some-windows): Ditto.
14170
14171 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (article-make-date-line): 11th.
14174
14175 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14178         (mml2015-gpg-sign): Ditto.
14179
14180 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14183         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14184
14185 2001-01-08  Dave Love  <fx@gnu.org>
14186
14187         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14188         single character.
14189
14190         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14191
14192         * message.el: Doc and message fixes.
14193         (message-send-rename-function)
14194         (message-make-forward-subject-function)
14195         (message-send-mail-function, message-reply-to-function)
14196         (message-wide-reply-to-function, message-followup-to-function)
14197         (message-distribution-function, message-auto-save-directory): Fix
14198         :type.
14199
14200         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14201         proceeding after warnings.  Amend multipart warning message.
14202
14203 2001-01-04  Dave Love  <fx@gnu.org>
14204
14205         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14206         compiling.
14207         (gnus-make-directory): Require nnmail.
14208
14209         * mm-decode.el (mm-inline-media-tests): Add
14210         image/x-portable-bitmap.
14211         (mm-get-image): Grok pbm.
14212
14213 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14214
14215         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14216
14217 2001-01-09  Didier Verna  <didier@xemacs.org>
14218
14219         * dgnushack.el (dgnushack-compile): give a dummy value to
14220         `gnus-xmas-glyph-directory' for the time of compilation.
14221         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14222         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14223         * gnus-art.el: ditto.
14224         * gnus-group.el: ditto.
14225         * gnus-salt.el: ditto.
14226         * gnus-sum.el: ditto.
14227         * gnus-topic.el: ditto.
14228         * gnus-xmas.el (gnus-xmas-define): see above.
14229         * gnus-xmas.el (gnus-xmas-redefine): see above.
14230         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14231         non-continuable error when the directory can't be found.
14232
14233 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14236         handle.
14237         * gnus-art.el (gnus-mime-view-part): Copy it.
14238         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14239
14240 2001-01-09  Michael Downes  <mjd@ams.org>
14241
14242         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14243
14244 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14247         orig-file. Use ',source.
14248
14249 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14252         (gnus-xmas-group-startup-message):
14253         Detect gnus-xmas-glyph-directory when it is nil.
14254
14255 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * pop3.el (pop3-get-message-count): Andrew Innes
14258         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14259
14260 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14261
14262         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14263
14264         * time-date.el (time-to-number-of-days): New function.
14265
14266 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14267         Trivial patch.
14268
14269         * nnslashdot.el (nnslashdot-request-list): Always get the right
14270         sid.
14271
14272 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * message.el (message-minibuffer-local-map): New keymap.
14275         (message-read-from-minibuffer): Use it.
14276         * gnus-msg.el (gnus-summary-resend-message): Use it
14277
14278 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-start.el (gnus-display-time-event-handler): New function.
14281         (gnus-after-getting-new-news-hook): Use it.
14282
14283 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14284
14285         * message.el (message-ignored-mail-headers): Add draft header.
14286
14287 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14290         excursion.
14291
14292         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14293
14294 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14295         A revoked patch.
14296
14297         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14298
14299 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * qp.el (quoted-printable-decode-region): Don't backward-char.
14302
14303 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * gnus-draft.el: Mark articles as replied.
14306
14307         * gnus-sum.el (gnus-summary-add-mark): New function.
14308
14309         * gnus-group.el (gnus-add-mark): New function.
14310
14311         * gnus-sum.el (gnus-summary-buffer-name): New function.
14312         (gnus-summary-setup-buffer): Use it.
14313
14314         * gnus-draft.el: Set things up with the right post method and
14315         stuff.
14316
14317         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14318
14319         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14320
14321         * gnus.el (gnus-draft-meta-information-header): New variable.
14322
14323 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14324
14325         * gnus-art.el (gnus-treatment-function-alist): Move the date
14326         functions before the header sorting functions.
14327
14328         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14329
14330         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14331         Don't (push "/usr/share/emacs/site-lisp" load-path).
14332
14333         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14334         to empty fill prefixes.
14335
14336 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14339         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14340
14341 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14344
14345         * nnml.el (autoload): Move to nnheader.el.
14346
14347         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14348         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14349         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14350         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14351
14352 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14353
14354         * gnus-art.el (article-make-date-line): Get the hours right.
14355         (gnus-ignored-headers): More hiding.
14356
14357         * nnmail.el (nnmail-expiry-wait): Not an integer.
14358
14359         * message.el (message-goto-body): Only expand abbrev when called
14360         interactively.
14361         (message-make-lines): Use it.
14362
14363 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14366
14367 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14368
14369         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14370         include the expunged articles.
14371
14372         * gnus-group.el (gnus-group-sort-by-server): New function.
14373
14374         * gnus.el (gnus-method-to-server-name): New function.
14375         (gnus-group-prefixed-name): Use it.
14376
14377         * gnus-group.el (gnus-group-sort-function): Doc fix.
14378         (gnus-group-sort-groups-by-server): New command.
14379
14380 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * gnus-art.el (gnus-treat-date-english): New variable.
14383         (article-date-english): New command.
14384         (gnus-english-month-names): New variable.
14385         (article-make-date-line): Do 'english.
14386
14387         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14388         after the fill prefix.
14389
14390         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14391         score...".
14392
14393         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14394
14395         * message.el (message-mode-map): Bind comment-region.
14396
14397         * gnus-art.el (gnus-mime-display-part): Let w3 display
14398         multipart/related.
14399
14400         * mm-bodies.el (mm-long-lines-p): New function.
14401         (mm-body-encoding): Use it.
14402         (mm-body-encoding): Encode articles with lines longer than 1000
14403         characters.
14404
14405 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-util.el (mm-enable-multibyte): Use
14408         default-enable-multibyte-characters.
14409         (mm-enable-multibyte-mule4): Ditto.
14410         (mm-disable-multibyte): Test XEmacs.
14411         (mm-disable-multibyte-mule4): Ditto.
14412         (mm-with-unibyte-current-buffer): Simplified.
14413         (mm-with-unibyte-current-buffer-mule4): Ditto.
14414
14415 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14416
14417         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14418
14419         * nnheader.el (nnheader-string-as-multibyte): New alias.
14420
14421         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14422
14423         * gnus-uu.el (gnus-message-process-mark): New function.
14424         (gnus-uu-mark-by-regexp): Use it.
14425         (gnus-new-processable): New function.
14426
14427 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14428          Trivial patch.
14429
14430         * gnus-sum.el (gnus-no-mark): New variable.
14431
14432 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14435         backslashes.
14436
14437 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14440         definition.
14441
14442 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14445
14446         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14447         XEmacs.
14448
14449 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14450         Trivial patch.
14451
14452         * mml.el (mml-read-tag): Save tag location.
14453
14454 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14455
14456         * starttls.el: Sync with Emacs 21.
14457
14458 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * message.el (message-mail): Support yank-action.
14461
14462         * message.el (message-setup): Revoke the last change.
14463
14464 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14467         <jvromans@squirrel.nl>.
14468
14469 2000-12-24  Simon Josefsson  <sj@extundo.com>
14470
14471         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14472         mailing list junk at end of part.
14473
14474 2000-12-23  Simon Josefsson  <sj@extundo.com>
14475
14476         * nnimap.el (nnimap-expiry-target): New function.
14477         (nnimap-request-expire-articles): Use it.
14478
14479 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus.el (gnus-group-parameters-more): New variable.
14482         * gnus-cus.el (gnus-group-customize): Use it.
14483
14484         * gnus.el (gnus-define-group-parameter): New macro.
14485         (auto-expire): Use it
14486         (total-expire): Use it.
14487         * gnus-art.el (banner): Use it.
14488
14489         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14490         <ljz@asfast.com>.
14491
14492 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-topic.el (gnus-topic-create-topic): Use list.
14495
14496         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14497         before binding gnus-default-article-saver.
14498
14499         * gnus-sum.el (gnus-summary-save-article):
14500         (gnus-summary-pipe-output):
14501         (gnus-summary-save-article-mail):
14502         (gnus-summary-save-article-rmail):
14503         (gnus-summary-save-article-file):
14504         (gnus-summary-write-article-file):
14505         (gnus-summary-save-article-body-file): Ditto.
14506
14507         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14508
14509 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-art.el (gnus-mime-security-button-map):
14512         (gnus-mime-button-map): Add parent.
14513
14514 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * messagexmas.el (message-xmas-redefine): New function.
14517
14518         * message.el: Use it.
14519
14520         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14521
14522         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14523
14524 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14527         malformatted messages.
14528
14529 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * mm-util.el (mm-image-load-path): New function.
14532
14533         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14534
14535         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14536
14537         * message.el (message-tool-bar-map): Use it.
14538
14539         * Makefile.in (install-el): New rule.
14540
14541 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * gnus-art.el (article-treat-dumbquotes): Quote \.
14544
14545 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14548         Emacs 20 runs on a terminal.
14549
14550 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14553
14554         * mml.el (gnus-add-minor-mode): Autoload.
14555
14556         * message.el (message-forward): Save-restriction.
14557
14558 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14559
14560         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14561         Paul Stevenson <p.stevenson@surrey.ac.uk>
14562
14563 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14566
14567         * mml.el (gnus-ems): Don't require.
14568
14569         * gnus.el (gnus-decode-rfc1522): Removed.
14570         (gnus-set-text-properties): Define.
14571
14572 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-mime-*): handle may be nil.
14575
14576         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14577
14578         * gnus.el (gnus-group-remove-excess-properties): Not defined
14579         in gnus-xmas.
14580
14581 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * message.el (message-mail-user-agent): Add :version.
14584
14585 2000-12-21  Miles Bader  <miles@gnu.org>
14586
14587         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14588
14589 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * message.el (message-mail-user-agent): New variable.
14592         (message-setup): Renamed to message-setup-1. Support
14593         mail-user-agent.
14594         (message-mail-user-agent): New function.
14595         (message-mail): Use it.
14596         (message-reply): Use it.
14597         (message-resend): Use it.
14598         (message-mail-other-window): Use it.
14599         (message-mail-other-frame): Use it.
14600
14601         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14602
14603 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * message.el (message-tool-bar-map): Simplify.
14606         (message-narrow-to-head-1): New function.
14607         (message-narrow-to-head): Use it.
14608         (message-reply): Ditto.
14609         (message-cancel-news): Ditto.
14610         (message-supersede): Ditto.
14611         (message-make-forward-subject): Ditto.
14612         (message-bounce): Ditto.
14613
14614 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * uudecode.el (uudecode-decode-region-external): make-temp-file
14617         may not be defined.
14618
14619         * binhex.el (defalias): eval-and-compile.
14620
14621         * message.el (message-tool-bar-map): New function.
14622         (message-mode): Use it.
14623
14624 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nntp.el (nntp-find-connection): Remove the entry.
14627         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14628
14629 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14632
14633         * message.el (message-forward): Copy buffer in unibyte mode.
14634
14635 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * message.el (message-make-forward-subject): Don't widen. Decode.
14638         (message-forward): Don't decode subject.
14639
14640 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14641
14642         * qp.el (quoted-printable-encode-region): Upcase QP.
14643
14644 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14647         mail-extract-a-c instead. Don't depend on Gnus.
14648
14649         * mml.el (gnus-ems): Require it.
14650
14651         * gnus-msg.el (gnus-summary-mail-forward):
14652
14653         * message.el (message-forward):  Move mime-to-mml here.
14654
14655 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14658         * gnus-art.el (gnus-insert-mime-button): Simplify.
14659         (gnus-mime-display-alternative): Ditto.
14660         (gnus-insert-mime-security-button): Ditto.
14661
14662 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14665         text-property-not-all doesn't return nil when start=mark(end).
14666         (gnus-remove-text-properties-when): Ditto.
14667
14668 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-start.el (gnus-group-change-level): Remove group from
14671         gnus-active-hashtb if real killed.
14672
14673 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14676         (gnus-mime-display-alternative): Ditto.
14677         (gnus-insert-mime-security-button): Ditto.
14678
14679 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-start.el (gnus-group-change-level): Don't add it into
14682         killed-list if it was killed.
14683
14684 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14687         (nnmbox-active-file-coding-system): Ditto.
14688
14689         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14690
14691 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus.el (gnus-version):
14694         (gnus-version-number): Set to Oort Gnus 0.01.
14695
14696         * gnus-art.el (gnus-mime-security-button-map):
14697         (gnus-insert-mime-security-button): Fix for Emacs21.
14698
14699 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14702         easymenu, because XEmacs doesn't understand :help.
14703
14704         * mm-uu.el: Require binhex.
14705
14706 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14709
14710 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14713
14714 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14715
14716         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14717
14718 2000-12-18  Dave Love  <fx@gnu.org>
14719
14720         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14721         (unused).
14722
14723 2000-12-13  Miles Bader  <miles@gnu.org>
14724
14725         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14726         to t, so that we don't get stuck while trying to smilefy
14727         intangible text.
14728
14729 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14730
14731         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14732         at the end of the buffer.
14733         (smiley-region): In the loop, move to the end of the submatch
14734         matching the smiley instead of using the end of the match
14735         of the whole regexp.
14736
14737 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14738
14739         * message.el (message-mode): Doc fix.
14740
14741 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14742
14743         * smiley-ems.el (smiley-region): Doc fix.
14744
14745 2000-12-11  Miles Bader  <miles@gnu.org>
14746
14747         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14748         bottom line visible, check to see if it's partially obscured, and
14749         if so, either scroll one more line to make it fully visible, or
14750         revert to showing the second line from the top.
14751
14752 2000-12-07  Dave Love  <fx@gnu.org>
14753
14754         * mailcap.el (mailcap-download-directory)
14755         * gnus-audio.el (gnus-audio-directory)
14756         * smiley-ems.el (smiley-data-directory): Fix :type.
14757
14758 2000-11-30  Dave Love  <fx@gnu.org>
14759
14760         * message.el (message-auto-save-directory): Use
14761         file-name-as-directory.
14762         (message-set-auto-save-file-name): Create
14763         message-auto-save-directory if necessary.
14764         (message-replace-chars-in-string): Removed -- unused.
14765         (message-mail-alias-type): Customize.
14766         (message-headers): Remove duplicate defgroup.
14767
14768 2000-11-29  Dave Love  <fx@gnu.org>
14769
14770         * qp.el (quoted-printable-decode-region): Use error, not message
14771         to report malformed text (like base64).  Amend message.
14772
14773 2000-11-29  Miles Bader  <miles@gnu.org>
14774
14775         * message.el (message-header-lines): Fontify tag.
14776
14777 2000-11-27  Dave Love  <fx@gnu.org>
14778
14779         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14780         compiler warning.
14781
14782 ;2000-11-26  Dave Love  <fx@gnu.org>
14783 ;
14784 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14785 ;
14786 2000-11-23  Dave Love  <fx@gnu.org>
14787
14788         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14789
14790         * mm-uu.el (uudecode): Require.
14791         (uudecode-decode-region, uudecode-decode-region-external): Don't
14792         autoload.
14793         (mm-uu-copy-to-buffer): Doc fix.
14794         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14795         type fix.
14796
14797         * mailcap.el: Doc fixes.
14798         (mailcap-mime-data): Various adjustments.
14799         (mailcap): New group.
14800         (mailcap-download-directory): Customize.
14801         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14802         (mailcap-temporary-directory): Deleted (unused).
14803         (mailcap-unescape-mime-test): Simplify slightly.
14804         (mailcap-viewer-passes-test): Use functionp.
14805         (mailcap-command-p): Aliased to executable-find.
14806
14807         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14808         default-enable-multibyte-characters is nil.
14809
14810 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14811
14812         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14813
14814 2000-11-21  Dave Love  <fx@gnu.org>
14815
14816         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14817         gnus-article-mode-map.
14818 ;       (gnus-mime-button-menu): Use mouse-set-point.
14819         (gnus-insert-mime-button, gnus-mime-display-alternative)
14820         (gnus-mime-display-alternative): Don't use local-map property.
14821
14822 2000-11-17  Dave Love  <fx@gnu.org>
14823
14824         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14825         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14826         and make-temp-file.
14827         (uudecode-decode-region): Doc fix.
14828
14829 2000-11-14  Dave Love  <fx@gnu.org>
14830
14831         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14832         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14833         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14834         New files, derived from the XPMs.
14835
14836 2000-11-10  Dave Love  <fx@gnu.org>
14837
14838         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14839         (gnus-agent-lib-file, gnus-agent-load-alist)
14840         (gnus-agent-save-alist, gnus-agent-article-name): Use
14841         expand-file-name.
14842
14843         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14844         :version.
14845         (nnkiboze-score-file): Defvar when compiling.
14846
14847         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14848
14849         * gnus-art.el (gnus-article-banner-alist)
14850         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14851         (gnus-article-date-lapsed-new-header)
14852         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14853         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14854         (gnus-treat-strip-headers-in-body)
14855         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14856         (gnus-treat-translate): Add :version.
14857         (gnus-article-mime-part-function): Fix defcustom.
14858
14859         * nnmail.el (nnmail-expiry-target)
14860         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14861         (nnmail-split-header-length-limit): Add :version.
14862
14863         * gnus-sum.el (gnus-auto-expirable-marks)
14864         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14865         (gnus-extra-headers, gnus-ignored-from-addresses)
14866         (gnus-newsgroup-ignored-charsets)
14867         (gnus-group-highlight-words-alist)
14868         (gnus-summary-show-article-charset-alist): Add :version.
14869
14870         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14871         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14872         files, converted from the XPMs.
14873
14874         * gnus-cache.el (gnus-cache-active-file): Don't use
14875         file-name-as-directory on directory.
14876         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14877         use file-name-as-directory on directory.
14878
14879         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14880         (date-to-time): Use it.
14881
14882 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14883 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14884 ;       (message-newline-and-reformat): Likewise.
14885         (message-forward-as-mime, message-forward-ignored-headers)
14886         (message-buffer-naming-style, message-default-charset)
14887         (message-dont-reply-to-names, message-send-mail-partially-limit):
14888         Add :version.
14889
14890         * mm-util.el: Doc fixes.
14891         (mm-mime-charset): Don't use the raw result of
14892         mm-preferred-coding-system.
14893         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14894         (mm-with-unibyte): Simplify.
14895
14896         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14897         concat.
14898
14899         * pop3.el (pop3-version): Deleted.
14900         (pop3-make-date): New function, avoiding message-make-date.
14901         (pop3-munge-message-separator): Use it.
14902
14903 2000-11-09  Dave Love  <fx@gnu.org>
14904
14905         * gnus-group.el (gnus-group-make-directory-group)
14906         (gnus-group-fetch-faq): Use expand-file-name.
14907         (gnus-group-fetch-faq): Simplify completing-read form.
14908
14909         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14910         test for Mule.
14911
14912         * message.el (tool-bar-map): Defvar when compiling.
14913
14914         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14915         (gnus-tm-lisp-directory): Deleted.
14916         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14917         (featurep 'xemacs).
14918         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14919         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14920         version numbers from file names.
14921
14922 2000-11-08  Dave Love  <fx@gnu.org>
14923
14924         * mm-view.el: Use featurep for XEmacs test.
14925         (mm-inline-message): Test for `remove-specifier'; don't use
14926         condition-case.
14927
14928         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14929
14930         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14931         (gnus-score-find-bnews): Don't concat "".
14932
14933         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14934         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14935         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14936         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14937
14938         * gnus-sum.el: Put some defvars in eval-when-compile.
14939         (gnus-summary-mode-hook): Add :options.
14940         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14941         (gnus-summary-tool-bar-map): New variable.
14942         (gnus-summary-make-tool-bar): New function.
14943         (gnus-summary-mode): Put kill-all-local-variables first.
14944
14945         * gnus-group.el (gnus-group-toolbar-map): New variable.
14946         (gnus-group-make-tool-bar): Rewritten.
14947         (gnus-group-mode): Put kill-all-local-variables first.
14948
14949         * rfc2047.el: Require gnus-util.
14950
14951         * nnml.el (gnus-sorted-intersection): Autoload.
14952
14953         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14954         Put some defvars in eval-when-compile.
14955         (gnus-intersection, gnus-sorted-complement):  Autoload.
14956
14957         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14958
14959         * mm-encode.el (mm-body-7-or-8): Autoload.
14960
14961         * mm-decode.el (mm-insert-inline): Autoload.
14962
14963         * mml.el:
14964         * message.el: Put some defvars in eval-when-compile.
14965
14966         * gnus-msg.el: Put some defvars in eval-when-compile.
14967         (gnus-msg-mail): Move after gnus-setup-message.
14968
14969         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14970
14971 2000-11-07  Dave Love  <fx@gnu.org>
14972
14973         * gnus-util.el (nnheader): Don't require message (recursive
14974         autoload).
14975
14976         * uudecode.el: Avoid compiler warnings.
14977
14978         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14979         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14980
14981 2000-11-06  Dave Love  <fx@gnu.org>
14982
14983         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14984
14985         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14986         (uudecode-char-int): New alias, replacing char-int.
14987         (uudecode-decode-region): Don't call buffer-disable-undo.
14988
14989 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14990 ;       (mm-uu-configure-list): Doc fix.
14991 ;
14992 ;       * earcon.el (running-xemacs): Don't define.
14993 ;
14994 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14995 ;
14996 ;       * message.el (message-font-lock-keywords): Match a final newline
14997 ;       to help font-lock's multiline support.
14998 ;
14999 2000-11-03  Dave Love  <fx@gnu.org>
15000
15001         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15002
15003         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15004         name.
15005
15006         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15007         <banner>: Fix custom type, doc.
15008
15009         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15010         name.  Don't disable undo explicitly.
15011
15012 ;2000-11-02  Dave Love  <fx@gnu.org>
15013 ;
15014 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15015 ;       cite-prefix.
15016
15017 2000-11-01  Dave Love  <fx@gnu.org>
15018
15019         * rfc2047.el (base64): Require unconditionally.
15020         (message-posting-charset): Defvar when compiling.
15021         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15022         message.
15023
15024         * gnus-sum.el (nnoo): Require.
15025         (mm-uu-dissect): Autoload.
15026
15027         * mml.el (mml-parse-1): Clarify message.
15028         (mml-minibuffer-read-type): Use mailcap-mime-types.
15029
15030 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15031
15032         * mml.el: Fix a typo in the requiring of CL.
15033
15034 2000-11-01  Dave Love  <fx@gnu.org>
15035
15036         * utf7.el: Require cl when compiling.
15037
15038         * binhex.el: Use (featurep 'xemacs).
15039         (binhex-char-int): New alias, replacing char-int.  Change callers.
15040         (binhex-decode-region): Simplify work buffer code.
15041         (binhex-decode-region-external): Use expand-file-name, not concat.
15042
15043 2000-10-30  Dave Love  <fx@gnu.org>
15044
15045         * gnus-art.el: Fix 2000-10-27 change properly.
15046
15047 2000-10-28  Miles Bader  <miles@gnu.org>
15048
15049         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15050
15051 2000-10-27  Dave Love  <fx@gnu.org>
15052
15053         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15054         strings.
15055         (gnus-group-make-tool-bar): New function.
15056         (gnus-group-mode): Use it.
15057
15058         * message.el (message-mode-menu): Add some :help strings.
15059         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15060         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15061
15062         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15063         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15064         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15065
15066         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15067         display-graphic-p here.
15068
15069 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15070
15071         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15072         of the `gnus-xemacs' variable, as the latter has been removed.
15073         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15074         * gnus-art.el (gnus-treat-display-xface)
15075         (gnus-treat-display-smileys, gnus-treat-display-picons)
15076         (gnus-article-read-summary-keys): Likewise.
15077
15078 2000-10-26  Dave Love  <fx@gnu.org>
15079
15080         (defvar): Use rmail-spool-directory unconditionally.
15081
15082 2000-10-18  Dave Love  <fx@gnu.org>
15083
15084         * mm-bodies.el (mm-uu-decode-function)
15085         (mm-uu-binhex-decode-function): Defvar when compiling.
15086
15087         * gnus-nocem.el (gnus-nocem-issuers): Update.
15088         (gnus-nocem-check-from): New option.
15089         (gnus-nocem-scan-groups): Use it.
15090         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15091         (gnus-nocem-check-article-limit): Add :version.
15092
15093 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15094
15095         * ietf-drums.el (mm-util): Require CL when compiling.
15096
15097 2000-10-15  Dave Love  <fx@gnu.org>
15098
15099         * qp.el: Require mm-util.
15100
15101 2000-10-13  Dave Love  <fx@gnu.org>
15102
15103         * qp.el (quoted-printable-decode-region): Avoid invalid
15104         coding-systems.
15105
15106 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15107
15108         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15109         to a recursive load.
15110
15111 2000-10-12  Dave Love  <fx@gnu.org>
15112
15113         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15114
15115         * gnus.el (gnus-group-startup-message): Check for PBM image.
15116
15117 2000-10-09  Dave Love  <fx@gnu.org>
15118
15119         * mail-source.el (mail-source-fetch-imap): Bind
15120         default-enable-multibyte-characters rather than using
15121         mm-disable-multibyte.
15122
15123 2000-10-05  Dave Love  <fx@gnu.org>
15124
15125         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15126         Autoload.
15127         (quoted-printable-decode-region):  Rename arg which confused
15128         charset with coding-system.  Don't use nonascii-insert-offset.
15129         Coding-system encode the region initially.  Don't recognize `=='
15130         as valid QP.  Coding-system decode the region finally.
15131         (quoted-printable-decode-string): Rename arg which confused
15132         charset with coding-system.
15133
15134         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15135         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15136         mm-encode-coding-region.
15137         (mm-decode-body, mm-decode-string): Rename variables which
15138         confused charset with coding-system.
15139         (binhex-decode-region): Don't autoload.
15140         (mm-body-encoding): Require message.
15141         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15142         cond branches.
15143
15144         * gnus-art.el (article-de-quoted-unreadable)
15145         (article-de-base64-unreadable): Fold search case
15146         rather than downcasing string.  Apply mm-charset-to-coding-system
15147         to arg of quoted-printable-decode-region.
15148
15149 2000-10-04  Dave Love  <fx@gnu.org>
15150
15151         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15152         Require ring when compiling.
15153         (gnus-article-compface-xbm): New variable.
15154
15155 2000-10-04  Dave Love  <fx@gnu.org>
15156
15157         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15158         pbm images.
15159
15160         * frown.pbm, smile.pbm, wry.pbm: New files.
15161
15162         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15163
15164 2000-10-03  Dave Love  <fx@gnu.org>
15165
15166         * mail-source.el (mail-sources): Revert to nil.
15167
15168         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15169
15170         * qp.el: Don't require mm-util.
15171         (quoted-printable-decode-region): Rewritten.
15172         (quoted-printable-decode-string, quoted-printable-encode-region):
15173         Doc fix.
15174         (quoted-printable-encode-region): Barf on multibyte characters.
15175         Maybe make the class multibyte.  Upcase chars, not formatted
15176         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15177         (quoted-printable-encode-string): Don't use
15178         mm-with-unibyte-buffer.
15179
15180 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15181
15182         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15183
15184 2000-09-21  Dave Love  <fx@gnu.org>
15185
15186         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15187         (for Emacs 20).  Tidy somewhat.
15188
15189 2000-09-21  Dave Love  <fx@gnu.org>
15190
15191         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15192         image processing.  Rationalize logic somewhat.
15193
15194 2000-09-20  Dave Love  <fx@gnu.org>
15195
15196         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15197         specifically.
15198
15199         * gnus.el (gnus-version-number): Avoid some redundant
15200         autoloads.
15201
15202 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15203
15204         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15205         to XBM; we always have PBM support.
15206
15207 2000-09-14  Dave Love  <fx@gnu.org>
15208
15209         * gnus.el (gnus-charset):
15210         * mm-decode.el (mime-display):
15211         * imap.el (imap) <defgroup>: Add :version.
15212
15213 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15214
15215         * parse-time.el: Fix author's mail address.
15216
15217         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15218         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15219         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15220         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15221         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15222         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15223         * rfc2231.el, uudecode.el: Fix copyright notice.
15224
15225         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15226         require `w3' at load-time only if not running in batch mode.
15227
15228 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus.el: Before merge with Emacs21.
15231
15232 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15233
15234         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15235
15236 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15237
15238         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15239         to avoid conflict with the standard `back-to-indentation'
15240         binding.
15241
15242 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15245
15246         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15247         (mm-disable-multibyte-mule4): Ditto.
15248         (mm-with-unibyte-current-buffer-mule4): Ditto.
15249
15250 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * pop3.el (pop3-movemail): Use binary.
15253         (pop3-movemail-file-coding-system): Removed.
15254
15255 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15258
15259 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15262         exists.
15263
15264 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-msg.el (gnus-post-method): Use backend name when the
15267         address is "".
15268
15269 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15272         mm-verify-option.
15273         (gnus-treat-x-pgp-sig): Default value.
15274         (gnus-ignored-headers): Redundant.
15275
15276 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-win.el (gnus-configure-frame): Save selected window.
15279
15280 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15281
15282         * nnmbox.el: Require gnus-range.
15283         (nnmbox-group-building-active-articles): New variable.
15284         (nnmbox-group-active-articles): New variable; this is a cache of
15285         all active articles by group and number.
15286         (nnmbox-in-header-p): New function.
15287         (nnmbox-find-article): New function.
15288         (nnmbox-record-active-article): New function.
15289         (nnmbox-record-deleted-article): New function.
15290         (nnmbox-is-article-active-p): New function.
15291         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15292         (nnmbox-request-article): Ditto.  Also supply extra arg to
15293         nnmbox-article-group-number.
15294         (nnmbox-request-expire-articles): Ditto.
15295         (nnmbox-request-move-article): Ditto.
15296         (nnmbox-request-replace-article): Ditto.
15297         (nnmbox-request-rename-group): Rename group entry in active
15298         article cache.
15299         (nnmbox-delete-mail): Update active article cache, unless article
15300         is being replaced.
15301         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15302         than partially duplicating it.
15303         (nnmbox-article-group-number): Add extra `this-line' arg, to
15304         handle articles belonging to multiple groups.
15305         (nnmbox-save-mail): Update active article cache.
15306         (nnmbox-read-mbox): Build active article cache when loading mbox.
15307         Also do some repair work, if we find articles that are missing the
15308         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15309         reconstruct these from Xref info.
15310
15311 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * mail-source.el (mail-source-report-new-mail): Use
15314         nnheader-run-at-time.
15315
15316 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15317
15318         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15319         an error is thrown, and then rethrow the error.
15320         (mail-source-check-pop): Ditto.
15321         (mail-source-start-idle-timer): Prevent multiple pop checks
15322         running if the check takes a long time.
15323
15324 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15327         succeed.
15328
15329 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-win.el (gnus-configure-windows): Make sure
15332         nntp-server-buffer is live.
15333         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15334
15335 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15336
15337         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15338
15339 2000-12-04  Andreas Jaeger  <aj@suse.de>
15340
15341         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15342
15343 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15346
15347 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15349
15350         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15351
15352 2000-12-01  Simon Josefsson  <sj@extundo.com>
15353
15354         * mml-smime.el (mml-smime-verify): Fix address parsing.
15355
15356 2000-12-01  Simon Josefsson  <sj@extundo.com>
15357
15358         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15359         more than one certificate inside PKCS#7 blob.  Better security
15360         information (clamed / actual sender, openssl output, certificates
15361         inside message).
15362
15363         * smime.el (smime-verify-region): Output to /dev/null.
15364         (smime-buffer-as-string-region): Don't parse empty lines.
15365
15366 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15369         ?d and ?D.
15370         (gnus-mime-security-show-details-inline): New variable.
15371         (gnus-mime-security-show-details): Use them.
15372         (gnus-insert-mime-security-button): Ditto.
15373
15374         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15375         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15376         (mml2015-gpg-clear-verify): Ditto.
15377         (mml2015-gpg-decrypt-1): Ditto.
15378         (mml2015-use): Prefer 'gpg.
15379
15380 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-util.el (gnus-add-text-properties-when): New function.
15383         (gnus-remove-text-properties-when): Ditto.
15384
15385         * gnus-cite.el (gnus-article-hide-citation): Use them.
15386         (gnus-article-toggle-cited-text): Use them.
15387
15388         * gnus-art.el (gnus-signature-toggle): Use them.
15389         (gnus-article-show-hidden-text): Ditto.
15390         (gnus-article-hide-text): Ditto.
15391
15392 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15395
15396 2000-11-30  Simon Josefsson  <sj@extundo.com>
15397
15398         * smime.el (smime-point-at-eol): New alias.
15399         (smime-buffer-as-string-region): Use it.
15400
15401 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15404
15405 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15408
15409         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15410
15411         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15412
15413 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15414
15415         * nnmh.el (nnmh-request-expire-articles): Implemented
15416         expiry-target for nnmh backend.
15417
15418 2000-11-30  Simon Josefsson  <sj@extundo.com>
15419
15420         * mm-decode.el (mm-security-from): New variable.
15421         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15422
15423         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15424         than `from'.
15425
15426 2000-11-30  Simon Josefsson  <sj@extundo.com>
15427
15428         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15429         address match sender address.
15430
15431         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15432
15433         * smime.el (smime-verify-region): Don't copy buffer.
15434         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15435         (smime-pkcs7-region): New function.
15436         (smime-pkcs7-certificates-region): Ditto.
15437         (smime-pkcs7-email-region): Ditto.
15438         (smime-buffer-as-string-region): Ditto.
15439
15440         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15441         buffer.
15442
15443 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15444
15445         * smime.el (smime-decrypt-region): Fix keyfile argument.
15446
15447 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15450
15451 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * message.el (message-shoot-gnksa-feet): New variable.
15454         (message-gnksa-enable-p): New function.
15455         (message-send): Use it.
15456         (message-check-news-body-syntax): Ditto.
15457
15458 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * message.el (message-make-message-id): Remove the redundancy.
15461
15462 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * message.el (message-setup): Discourage using mc-install-*-mode.
15465
15466         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15467
15468 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15471
15472 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15475
15476 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15479
15480 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15483         insert-buffer-substring.
15484
15485         * message.el (message-send-mail): Use buffer-substring-no-properties.
15486         (message-send-news): Ditto.
15487
15488 2000-11-22  David Edmondson  <dme@dme.org>
15489
15490         * imap.el (imap-wait-for-tag): Message read info.
15491
15492 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15495         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15496         (mml2015-gpg-encrypt): Ditto.
15497
15498 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mm-decode.el (mm-verify-option): Default value.
15501
15502         * mml-sec.el (mml-secure-part): Error message.
15503
15504 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15507
15508 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15511
15512 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-art.el (gnus-article-describe-key): Use prompt.
15515         (gnus-article-describe-key-briefly): Ditto.
15516
15517 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15520
15521 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus-art.el (gnus-article-describe-key): New function.
15524         (gnus-article-describe-key-briefly): New function.
15525
15526 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * mm-decode.el (mm-decrypt-option): Doc typo.
15529
15530         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15531         return a number.
15532
15533 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * message.el (message-newline-and-reformat): Typo.
15536
15537 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15540         original-article-buffer exists.
15541
15542         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15543         (rfc2047-header-encoding-alist): Addresses are different from text.
15544         (rfc2047-encode-message-header): Ditto.
15545         (rfc2047-dissect-region): Extra parameter.
15546         (rfc2047-encode-region): Ditto.
15547         (rfc2047-encode-string): Ditto.
15548
15549 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15552         (mm-uu-pgp-encrypted-extract): Use it.
15553         (mm-uu-pgp-signed-extract-1): New function.
15554         (mm-uu-pgp-signed-extract): Use it.
15555
15556         * gnus-art.el (gnus-mime-display-security): New function.
15557         (gnus-mime-display-part): Use it.
15558         (gnus-mime-security-verify-or-decrypt): New function.
15559         (gnus-mime-security-press-button): New function.
15560         (gnus-insert-mime-security-button): Use it.
15561
15562         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15563         (mm-find-raw-part-by-type): Ditto.
15564         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15565         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15566         (mm-destroy-parts): Kill nested multibyte buffer.
15567
15568         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15569         (mml2015-gpg-verify): Ditto.
15570
15571 2000-11-18  Simon Josefsson  <sj@extundo.com>
15572
15573         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15574         (mml2015-function-alist): Use it.
15575
15576         * mml-sec.el (mml-sign-alist): Update names.
15577         (mml-encrypt-alist): Ditto.
15578         (mml-secure-part-smime-sign): Moved to mml-smime.el
15579         as `mml-smime-sign-query'.
15580         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15581         `mml-smime-get-file-cert'.
15582         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15583         `mml-smime-get-dns-cert'.
15584         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15585         `mml-smime-encrypt-query'.
15586         (mml-smime-sign-buffer): Use mml-smime-sign.
15587         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15588
15589         * mml-smime.el (mml-smime-sign): New function.
15590         (mml-smime-encrypt):
15591         (mml-smime-sign-query):
15592         (mml-smime-get-file-cert):
15593         (mml-smime-get-dns-cert):
15594         (mml-smime-encrypt-query): Moved from mml-sec.el.
15595
15596 2000-11-16  Simon Josefsson  <sj@extundo.com>
15597
15598         * mml2015.el (mml2015-gpg-clear-verify): New function.
15599         (mml2015-function-alist): Add it.
15600
15601 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * message.el (message-setup-fill-variables): Use
15604         message-cite-prefix-regexp.
15605         (message-newline-and-reformat): Check the end of citation, leading
15606         WSP, break in the cite prefix.
15607         (message-fill-paragraph): New function.
15608
15609 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * lpath.el: Shut up.
15612
15613 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15614
15615         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15616         raw 8-bit in headers in dk.* newsgroups.
15617
15618 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * message.el (message-newline-and-reformat): Match extra WSPs.
15621
15622 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * mml.el (mml-generate-mime-1): Ignore ascii.
15625
15626 2000-11-16 Justin Sheehy  <justin@iago.org>
15627
15628         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15629
15630 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * message.el (message-cite-prefix-regexp): Prefix should not end
15633         at space.
15634
15635 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * message.el (message-mode-syntax-table): Add - as a word
15638         constituent as in articles.
15639         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15640         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15641         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15642
15643 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15646
15647 2000-11-12  David Edmondson  <dme@dme.org>
15648
15649         * message.el (message-font-lock-keywords): use
15650         message-cite-prefix-regexp.
15651
15652 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15653
15654         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15655         Stein Arild Str\e,Ax\e(Bmme.
15656         (gnus-group-jump-to-group): Use it.
15657         (gnus-group-jump-to-group-prompt): Customize.
15658
15659 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15662
15663 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15666         incompatible.
15667         (mml2015-mailcrypt-sign): Ditto.
15668
15669 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15672         group is open.
15673
15674 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15677         nnvirtual articles.
15678         (gnus-backlog-request-article): Don't request nnvirtual articles.
15679
15680 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15683         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15684
15685 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15688         * mml.el (mml-generate-mime-1): Use charset attribute.
15689         * mm-bodies.el (mm-encode-body): Add parameter charset.
15690         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15691
15692 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15695         (mml2015-mailcrypt-clear-decrypt): Ditto.
15696         (mml2015-mailcrypt-verify): Ditto.
15697         (mml2015-mailcrypt-clear-verify): Ditto.
15698         (mml2015-gpg-verify): Ditto.
15699
15700 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * smime.el (smime-openssl-program): Test the existence of openssl.
15703         * mml-smime.el: Require mm-decode.
15704         (mml-smime-verify-test): New function.
15705         * mm-decode.el (mm-verify-function-alist): Use it.
15706
15707 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15710         anyway.
15711
15712 2000-11-13  Simon Josefsson  <sj@extundo.com>
15713
15714         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15715         verification doesn't work.
15716
15717 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15720         (gnus-inews-do-gcc): Use it.
15721
15722 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15725         leading space.
15726         * mm-extern.el (mm-inline-external-body): Report error when no
15727         access-type.
15728
15729 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15732
15733 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15736
15737 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15740         as multipart/mixed.
15741
15742 2000-11-12  David Edmondson  <dme@dme.org>
15743
15744         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15745         and replace `.' with `\w' to allow for different syntax tables
15746         (from Vladimir Volovich).
15747         * message.el (message-newline-and-reformat): use
15748         `message-cite-prefix-regexp'.
15749         * gnus-cite.el (gnus-supercite-regexp): use
15750         `message-cite-prefix-regexp'.
15751         * gnus-cite.el (gnus-cite-parse): use
15752         `message-cite-prefix-regexp'.
15753
15754 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15757         PGP SIGNATURE.  Escape leading "-"'s.
15758         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15759
15760 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15763
15764 2000-11-11  Simon Josefsson  <sj@extundo.com>
15765
15766         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15767
15768         * smime.el (smime-details-buffer): New variable.
15769         (smime-sign-region):
15770         (smime-encrypt-region):
15771         (smime-verify-region):
15772         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15773
15774         * mml-smime.el (mml-smime-verify): Support security info.
15775
15776 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * mm-decode.el (mm-verify-option): Set default to nil.
15779         (mm-decrypt-option): Ditto.
15780         * gnus-art.el (article-verify-x-pgp-sig): New function.
15781
15782 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15785         preferred part.
15786
15787 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15788
15789         * gnus-sum.el (gnus-move-split-methods): Say that
15790         `gnus-split-methods' uses file names, whereas this uses group
15791         names.  (Report from Nevin Kapur)
15792
15793 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15796
15797 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15800         (nnheader-directory-articles): Use it.
15801         (nnheader-article-to-file-alist): Ditto.
15802
15803 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * rfc2047.el (rfc2047-pad-base64): New function.
15806         (rfc2047-decode): Use it.
15807
15808 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15811         select method.
15812
15813 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * mml2015.el (mml2015-gpg-decrypt-1):
15816         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15817
15818 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15821
15822 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * pop3.el (pop3-munge-message-separator): A message may have an
15825         empty body.
15826
15827 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15830         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15831         (mm-uu-pgp-signed-extract): Use coding-system.
15832
15833 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15836         (gnus-insert-mime-security-button): New function.
15837         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15838         * mml2015.el:  Add security info when verify or decrypt.
15839         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15840         (mm-uu-pgp-encrypted-extract): Ditto.
15841
15842 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mm-decode.el (mm-display-parts): New function.
15845         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15846
15847 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15848
15849         * gnus-mlspl.el: Documentation tweaks.
15850
15851 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15854         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15855         argument.
15856
15857 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15860
15861 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-art.el (gnus-article-encrypt): New function.
15864         (gnus-article-encrypt-protocol-alist): New variable.
15865         (gnus-article-encrypt-protocol): New variable.
15866         * mml2015.el (mml2015-self-encrypt): New function.
15867         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15868
15869 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15872         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15873         let mailcap do it.
15874         * mml2015.el: Remove snarf code.
15875         * mm-decode.el: Remove snarf code.
15876
15877 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15880         (mml-insert-mime): Understand gnus-decoded.
15881         (mime-to-mml): New parameter handles.
15882         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15883         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15884
15885 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mm-decode.el (mime-security): New group.
15888         (mm-verify-function-alist): Add test function.
15889         (mm-decrypt-function-alist): Ditto.
15890         (mm-snarf-option): Set default value as nil.
15891         (mm-find-part-by-type): Recursive parameter.
15892         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15893         * mml2015.el: Support draft-ietf-openpgp-multsig.
15894
15895 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15898         (gnus-article-view-part-as-charset): New function.
15899
15900 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * mm-decode.el (mm-verify-option): Default value.
15903         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15904
15905 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15908
15909 2000-11-05  Simon Josefsson  <sj@extundo.com>
15910
15911         * mml-smime.el (mml-smime-verify): Work in original multipart
15912         buffert.
15913
15914         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15915         (mm-handle-multipart-ctl-parameter): Ditto.
15916         (mm-alist-to-plist): New function.
15917         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15918         for multiparts.
15919         (mm-destroy-parts): Destroy multipart buffert.
15920         (mm-remove-part): Ditto.
15921
15922         * mml-smime.el (mml-smime-sign): Not used.
15923         (mml-smime-encrypt): Ditto.
15924
15925         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15926
15927         Verify S/MIME signature support.
15928
15929         * mm-decode.el (mm-inline-media-tests): Add
15930         application/{x-,}pkcs7-signature.
15931         (mm-inlined-types): Ditto.
15932         (mm-automatic-display): Ditto.
15933         (mm-verify-function-alist): Ditto.  Add name of method.
15934         (mm-decrypt-function-alist): Add name of method.
15935         (mm-find-part-by-type): Add documentation.
15936         (mm-possibly-verify-or-decrypt): Use new format of
15937         mm-{verify,decrypt}-function-alist.  Use method names.
15938
15939         * mml-smime.el (mml-smime-verify): New function.
15940
15941 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15944
15945 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15948         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15949         * mm-decode.el (mm-snarf-option): New variable.
15950
15951 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mm-util.el (mm-subst-char-in-string): New function.
15954         (mm-replace-chars-in-string): Use it.
15955         * message.el (message-replace-chars-in-string): Use it.
15956         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15957         * gnus-mh.el (mh-lib-progs): Shut up.
15958
15959 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15960
15961         * base64.el, md5.el: Moved to contrib directory.
15962
15963 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15966         the last article when search.
15967
15968 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15971         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15972
15973 2000-09-29  David Edmondson  <dme@thus.net>
15974
15975         * message.el (message-newline-and-reformat): Typo.
15976
15977 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15980
15981 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * nntp.el (nntp-decode-text): Delete bogus status lines.
15984
15985 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15986
15987         * message.el (message-font-lock-keywords): Match a final newline
15988         to help font-lock's multiline support.
15989
15990 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * nnoo.el (nnoo-set): New function.
15993
15994 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15995
15996         * gpg.el, gpg-ring.el: Moved to contrib directory.
15997
15998 2000-11-04  Simon Josefsson  <sj@extundo.com>
15999
16000         * nnimap.el (nnimap-split-inbox): Typo.
16001
16002 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16005
16006 2000-11-03  Simon Josefsson  <sj@extundo.com>
16007
16008         * rfc2231.el (rfc2231-parse-qp-string): New function.
16009         (require): rfc2047.
16010
16011         * mail-parse.el (mail-header-parse-content-type):
16012         (mail-header-parse-content-disposition): Support invalid QP
16013         encoded strings, by using `rfc2231-parse-qp-string'.
16014
16015 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16018         (rfc2231-decode-encoded-string): Typo "> X 1".
16019         (rfc2231-encode-string): Insert the name of charset.
16020         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16021
16022 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * mm-decode.el (mm-save-part): Return the filename.
16025         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16026         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16027         (gnus-mime-action-alist): Use it.
16028         (gnus-mime-button-commands): Use it.
16029         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16030         (mm-inline-external-body): unwind-protect.
16031
16032 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-art.el (gnus-insert-mime-button): Show url.
16035
16036 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * mml.el (mml-generate-mime-1): Support external url.
16039         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16040
16041 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16044         * mm-decode.el (mm-display-external): Ditto.
16045         * mm-extern.el: New file.
16046         * mm-decode.el (mm-inline-media-tests): Hook it up.
16047         (mm-inlined-types): Inline message/external-body.
16048
16049 2000-11-02  Simon Josefsson  <sj@extundo.com>
16050
16051         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16052
16053         * message.el (message-get-reply-headers): Better handling when
16054         Mail-Followup-To is very large.
16055
16056 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16059         * gnus-art.el (gnus-article-edit-done):
16060         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16061         counting code here.
16062         * gnus-msg.el (gnus-setup-message): Remove a hack.
16063
16064 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16067         (gnus-summary-mode): Make them local variables.
16068         (gnus-set-global-variables): Globalize them.
16069         (gnus-summary-exit): Kill them.
16070
16071 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16072
16073         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16074         word.
16075
16076 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16079         gnus-article-wash-types.
16080         * gnus-art.el (gnus-article-wash-status): Use them.
16081
16082 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * mml.el (mml-read-tag): Remove spaces and LF.
16085
16086 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16089         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16090
16091 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16094
16095 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-sum.el (gnus-article-charset): New variable.
16098         (gnus-summary-display-article): Set it.
16099         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16100         * gnus-art.el (gnus-article-mode): Make it local variable.
16101
16102 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16103
16104         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16105
16106 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * nnwfm.el: New file.
16109
16110         * nnweb.el (nnweb-replace-in-string): New function.
16111
16112 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * mml2015.el: Wrap gpg.el.
16115         * gpg.el (gpg-verify): The last argument of apply is a list.
16116         (gpg-encrypt): Add passphrase as a parameter.
16117
16118 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gpg.el: New file.
16121         * gpg-ring.el: New file.
16122
16123 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16126
16127 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16128
16129         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16130         double-quote characters.
16131         (gnus-summary-prepare-threads): Ditto.
16132
16133 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16136         * mml.el (mml-read-tag): Don't skip the leading space.
16137         * lpath.el (font-lock-set-defaults): Shut up.
16138
16139 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16142
16143 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * qp.el (quoted-printable-encode-region): Replace leading - when
16146         ultra safe.
16147         * mml.el (mml-generate-mime-postprocess-function): Removed.
16148         (mml-postprocess-alist): Removed.
16149         (mml-generate-mime-1): Use ultra-safe when sign.
16150         * mml2015.el (mml2015-fix-micalg): Uppercase.
16151         (mml2015-verify): Insert LF.
16152         (mml2015-mailcrypt-sign): Downcase; search backward.
16153
16154 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16155
16156         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16157         restrictive.
16158         (nnultimate-table-regexp): New variable.
16159         (nnultimate-forum-table-p): Use it.
16160
16161 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16162         Trivial patch.
16163
16164         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16165
16166 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16169         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16170
16171 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * mml2015.el: Shut up.
16174
16175 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus.el (gnus-server-browse-hashtb): Removed.
16178         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16179         (gnus-group-insert-group-line-info): Use simplified method.
16180         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16181
16182 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16185         moved here.
16186         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16187         * gnus-group.el (gnus-group-prepare-flat): Use it.
16188         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16189
16190 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * mml.el (mml-mode): Show menu in XEmacs.
16193
16194 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16197         (gnus-server-read-server-in-server-buffer): New function.
16198         (gnus-browse-foreign-server): Browse in group buffer.
16199         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16200         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16201         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16202         * gnus.el (gnus-server-browse-hashtb): New variable.
16203
16204 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * nnfolder.el (nnfolder-open-nov): Use group.
16207
16208 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * nnfolder.el: Add NOV. Set version to 2.0.
16211         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16212
16213 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16216
16217 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16220         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16221
16222 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16225
16226 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * mm-decode.el (mm-verify-function-alist): New variable.
16229         (mm-verify-option): New variable.
16230         (mm-decrypt-function-alist): Ditto.
16231         (mm-decrypt-option): Ditto.
16232         (mm-find-raw-part-by-type): New function.
16233         (mm-possibly-verify-or-decrypt): New function.
16234         (mm-dissect-multipart): Use it.
16235         * mml2015.el (mml2015-fix-micalg): New function.
16236         (mml2015-decrypt): Use new interface.
16237         (mml2015-verify):  Use new interface.
16238         (mml2015-setup): Make it bogus.
16239
16240 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mml.el (mml-generate-mime-postprocess-function): Set to
16243         mml-postprocess.
16244         (autoload): Autoload mml2015 and mml-smime.
16245         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16246         * mml2015.el (mml2015-encrypt): New function.
16247         (mml2015-sign): New function.
16248         (mml2015-encrypt-function): New variable.
16249         (mml2015-sign-function): New variable.
16250         (mml2015-mailcrypt-encrypt): Use message-recipients.
16251         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16252         * mml-smime.el (mml-smime-setup): Ditto.
16253
16254 2000-10-28  Simon Josefsson  <sj@extundo.com>
16255
16256         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16257         Communigate Pro 3.3.1 server.
16258
16259         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16260         in buffers.
16261         (mml-secure-dns-server): Removed.
16262         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16263         write certificates to files.
16264
16265         * smime.el (smime-dns-server): New variable.
16266         (smime-mail-to-domain):
16267         (smime-cert-by-dns): New functions.
16268
16269         * dig.el: New file.
16270
16271 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * message.el (message-options): New variable.
16274         (message-options-set-recipient): New function.
16275         (message-send): Use them.
16276         * gnus-int.el (gnus-request-replace-article): Use them.
16277         (gnus-request-accept-article): Ditto.
16278         * mml.el (mml-preview): Use them.
16279         * gnus-sum.el (gnus-summary-edit-article): Use them.
16280
16281         * message.el (message-options-get): New function.
16282         (message-options-get): New function.
16283         * rfc2047.el (rfc2047-encode-message-header): Use them.
16284         * mm-bodies.el (mm-encode-body): Use them.
16285
16286 2000-10-28  Simon Josefsson  <sj@extundo.com>
16287
16288         * nnimap.el (nnimap-retrieve-which-headers):
16289         (nnimap-request-article-part): Quote message-id.
16290
16291         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16292         (smime-CA-file): New variable.
16293         (smime-call-openssl-region): Don't error.
16294         (smime-sign-region): Return result value.
16295         (smime-encrypt-region): Ditto.
16296         (smime-verify-region): New function.
16297         (smime-decrypt-region): Ditto.
16298         (smime-verify-buffer): Ditto.
16299         (smime-decrypt-buffer): Ditto.
16300
16301         * mml.el: Require mml-sec.
16302         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16303         (mml-mode-map): Add "sign" and "encrypt" maps.
16304         (mml-menu): Add security menu.
16305         (mml-preview): Use generate-new-buffer.
16306
16307         * mml-sec.el: New file.
16308
16309 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mm-decode.el (mm-find-part-by-type): Move it here.
16312         * mml.el (mml-postprocess): Move it here.
16313         (mml-postprocess-alist): Move it here. Merge them.
16314
16315 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16318         unencoded stuff in the header.
16319
16320 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-group.el (gnus-group-listed-groups): New variable.
16323         (gnus-group-list-option): New variable.
16324         (gnus-group-list-limit-map): New keymap.
16325         (gnus-group-list-flush-map): New keymap.
16326         (gnus-group-list-plus-map): New keymap.
16327         (gnus-group-prepare-logic): New function.
16328         (gnus-group-prepare-flat): Merge with
16329         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16330         (gnus-group-prepare-flat-list-dead): Ditto.
16331         (gnus-group-list-matching): Use gnus-group-prepare-function.
16332         (gnus-group-list-dormant): Ditto.
16333         (gnus-group-list-cached): Ditto.
16334         (gnus-group-listed-groups): New function.
16335         (gnus-group-list-limit): New function.
16336         (gnus-group-list-flush): New function.
16337         (gnus-group-list-plus): New function.
16338         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16339         (gnus-topic-prepare-topic): Ditto.
16340
16341 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16342
16343         * message.el (message-insert-to, message-get-reply-headers):
16344         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16345
16346 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * mml2015.el: New file.
16349         * smime.el: New file.
16350         * mml-smime.el: New file.
16351
16352 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * ChangeLog: Moved to ChangeLog.1.
16355
16356     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16357   Copying and distribution of this file, with or without modification,
16358   are permitted provided the copyright notice and this notice are preserved.
16359
16360 ;; Local Variables:
16361 ;; coding: iso-2022-7bit
16362 ;; End: