* gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
[gnus] / lisp / ChangeLog
1 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
4
5         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
6         (gnus-mime-display-multipart-related-as-mixed)
7         (gnus-button-mid-or-mail-heuristic-alist): do.
8
9 2003-05-05  Dave Love  <fx@gnu.org>
10
11         * mm-util.el (mm-default-multibyte-p): New.
12         (mm-coding-system-p): Maybe use find-coding-systems.
13
14 2003-05-04  Dave Love  <fx@gnu.org>
15
16         * rfc2047.el (with-syntax-table): Define if necessary.
17         (rfc2047-syntax-table): Fix last change for XEmacs.
18         (rfc2047-parse-and-decode): Revert last change.
19
20 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus.el: Don't test for `mm-guess-mime-charset'.
23
24         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
25
26         * gnus.el (gnus-default-charset): Set default value to
27         `undecided'.
28
29         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
30         mm-decode-body.
31
32         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
33         (mm-decode-body): Don't use mm-decode-coding-region-safely.
34
35 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
36
37         * gnus-util.el (gnus-multiple-choice): Add ", ?".
38
39 2003-05-03  Dave Love  <fx@gnu.org>
40
41         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
42         with 2 args.
43         (rfc2047-decode-string): Don't set the buffer multibyte before
44         calling buffer-string.
45
46         * mm-encode.el (mm-long-lines-p): Autoload.
47         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
48         unibyte.  Signal error on unknown encoding.
49         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
50
51         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
52         Callers of gnus- versions changed to use them.
53         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
54         fixes.
55         (rfc2047-encoding-type): New.
56         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
57         Don't include header name field in encoding.  Add `address-mime'
58         case and bind rfc2047-encoding-type for `mime' case.
59         (rfc2047-encodable-p): Deleted.
60         (rfc2047-syntax-table): New.
61         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
62         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
63         in place rather than by passing strings.
64         (rfc2047-encode-string): Doc fix.
65         (rfc2047-q-encode-region): Don't use
66         mm-with-unibyte-current-buffer.
67         (rfc2047-encoded-word-regexp): eval-and-compile.
68         (rfc2047-decode-region): Avoid concatenation in loop.
69         (rfc2047-parse-and-decode): Remove useless disjunction.
70
71 2003-05-02  Dave Love  <fx@gnu.org>
72
73         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
74         mm-with-unibyte-current-buffer.
75         (ietf-drums, gnus-util): don't require.
76
77         * sieve.el (sieve-manage-mode-menu): Define before use.
78
79         * mml-smime.el (message-narrow-to-headers): Autoload.
80
81         * mm-util.el (mm-coding-system-p): Don't override nil from
82         coding-system-p.
83         (mm-mule4-p, mm-disable-multibyte-mule4)
84         (mm-with-unibyte-current-buffer-mule4): Deleted.
85         (mm-multibyte-p): Use defun, not defalias.
86         (mm-make-temp-file): Moved to group at top of file.
87         (mm-point-at-eol, mm-point-at-bol): New.
88
89         * gnus-cite.el (gnus-art): Require.
90
91         * gnus-ems.el (gnus-get-buffer-create)
92         (nnheader-find-etc-directory, message-text-with-property):
93         Autoload.
94         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
95         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
96         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
97         (gnus-check-before-posting): Only defvar when compiling.
98
99         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
100
101         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
102         Defvar when compiling.
103         (gnus-output-to-rmail): Require mm-util.
104
105         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
106         (mail-source-make-complex-temp-name): Deleted.
107
108         * message.el (message-use-idna): Use mm-coding-system-p.
109         (message-tokenize-header, message-make-organization)
110         (message-make-from):  Use with-temp-buffer.
111         (message-set-work-buffer): Deleted.
112         (message-fill-paragraph): Use `if' not `and' for compiler warning.
113         (message-check-news-header-syntax): Remove useless lambda.
114         (message-forward-make-body): Use mm-disable-multibyte,
115         mm-with-unibyte-current-buffer, mm-enable-multibyte.
116         (message-replace-chars-in-string): Deleted.
117
118         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
119         (mm-extern-url): Use mm-with-unibyte-current-buffer,
120         mm-disable-multibyte.
121         (mm-extern-anon-ftp): Use mm-disable-multibyte.
122
123         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
124         mm-with-unibyte-current-buffer.
125
126         * mml2015.el (mml): Require.
127         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
128         mm-with-unibyte-current-buffer.
129
130         * nnheader.el (gnus-util): Require.
131
132         * nntp.el (format-spec, format-spec-make, open-tls-stream):
133         Autoload.
134
135         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
136         (mail-header-remove-whitespace): Autoload.
137
138         * sieve-manage.el (starttls-negotiate): Autoload.
139
140 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
143
144 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
145
146         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
147
148 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus.el (gnus-version-number): Bump.
151
152 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
155         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
156
157         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
158         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
159
160         * gnus-registry.el (gnus-registry-fetch-extra) 
161         (gnus-registry-store-extra, gnus-registry-group-count): new functions
162         (gnus-registry-fetch-group, gnus-registry-delete-group) 
163         (gnus-registry-add-group): changed to work with extra data element
164         if present
165
166 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
167
168         * gnus.el: Gnus v5.10.1 is released.
169
170 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
171
172         * gnus.el: Oort Gnus v0.24 is released.
173
174 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * dgnushack.el (when): Check whether defadvice is fbound.
177
178 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
181         (gnus-registry-register-message-ids): use it
182
183 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus.el (gnus-version-number): Bump.
186
187         * gnus.el: Update copyright for several files.
188
189 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
190
191         * gnus.el: Oort Gnus v0.23 is released.
192
193 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
196
197 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
198
199         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
200         
201 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * message.el (message-forward-subject-name-subject): Decode
204         string when forwarding.
205
206 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
207
208         * dgnushack.el (when): Add defadvice.
209
210 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus.el (gnus-version-number): Bump.
213
214 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
215
216         * gnus.el: Oort Gnus v0.22 is released.
217
218 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
219
220         * gnus.el: Oort Gnus v0.21 is released.
221
222 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus.el (gnus-version-number): Bump.
225
226 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
227
228         * gnus.el: Oort Gnus v0.20 is released.
229
230 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
231
232         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
233
234 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
235
236         * mm-url.el (mm-url-insert-file-contents): set url-current-object
237         in the case where mm-url-use-external is set.
238
239         * nnrss.el (nnrss-request-article): Change the messages created to
240         multipart/alternative.  Hopefully fixes a problem interaction with
241         w3m.
242         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
243         around.
244
245 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * message.el (message-check-news-header-syntax): Alter "posting"
248         message. 
249
250         * nnrss.el (nnrss-node-text): Don't use char classes.
251
252 2003-05-01  David Z. Maze  <dmaze@mit.edu>
253
254         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
255         in condition-case.
256
257 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * message.el (message-required-headers): Remove In-Reply-To.
260
261         * gnus-int.el (gnus-open-server): Revert changes.
262
263 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
264
265         * gnus-int.el (gnus-open-server): Try to open unagentized servers
266         even when unplugged.
267
268 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
271         doc-string.
272
273 2003-05-01  Steve Youngs  <youngs@xemacs.org>
274
275         * lpath.el: Add a section for non-Mule XEmacsen.
276         fbind `find-charset-string' and `coding-system-base' in that
277         section.
278
279         * gnus-util.el (gnus-completing-read-maybe-default): New.
280         (gnus-completing-read): Use it.
281
282         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
283
284         * gnus-art.el (gnus-read-string): New.
285         (gnus-summary-pipe-to-muttprint): Use it.
286
287         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
288
289         * dns.el (dns-make-network-process): Use it.
290
291         Take care of some differences between XEmacs 21.1 and newer
292         versions of XEmacs.
293
294 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
297         diagnostic message
298         (gnus-registry-grep-in-list): don't run when word is nil
299         (gnus-registry-fetch-message-id-fast): new function
300         (gnus-registry-delete-group, gnus-registry-add-group): make sure
301         the id and group are not nil
302         (gnus-registry-register-message-ids): new function
303         (gnus-register-action): optimized logical flow
304         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
305
306 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
307
308         * gnus-delay.el (gnus-delay-article): Call
309         `gnus-agent-queue-setup' to create the delay group.
310
311         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
312         for the (queue) group name.
313
314 2003-04-30  Simon Josefsson  <jas@extundo.com>
315
316         * mm-util.el (mm-charset-to-coding-system): Use user specified
317         charset unless coding-system-get is fboundp.
318
319 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
320
321         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
322         Wrapped in eval-when-compile.
323         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
324         shouldn't be asked twice to go online with each server.
325         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
326         gnus-agent-crosspost, gnus-agent-flush-cache,
327         gnus-agent-fetch-session, gnus-agent-unread-articles,
328         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
329         gnus-agent-group-covered-p): Expanded pop macros used for
330         effect. Avoids compilation warning in emacs 21.3.
331
332         * gnus-int.el (gnus-open-server): Restructured to only open
333         nnagent when gnus-plugged is nil.
334
335 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * lpath.el: Fbind string-to-multibyte.
338
339 2003-04-30  Steve Youngs  <youngs@xemacs.org>
340
341         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
342
343 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * gnus-registry.el (gnus-registry-fetch-group): faster
346         (gnus-registry-delete-group): new function
347         (gnus-registry-add-group): new function
348         (gnus-register-spool-action): use it
349         (gnus-register-action): use it
350         (gnus-registry-translate-from-alist) 
351         (gnus-registry-translate-to-alist): remove the headers registry
352         for now
353
354 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
357
358 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam-report.el (spam-report-gmane): gnus-summary-article-number
361         is not necessary, just use the function parameter
362
363 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
364
365         * spam-stat.el (spam-stat-save): No longer font-locks the file
366         when saving
367
368 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * canlock.el: Bind mail-header-separator when compiling (XEmacs
371         provides it in mail-lib/auto-autoloads.el).
372
373 2003-04-29  Simon Josefsson  <jas@extundo.com>
374
375         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
376         message-sender.
377
378         * mml.el (mml-generate-mime-1): Set mml-sender too.
379
380 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
383
384         * mm-url.el (mm-url-use-external): do.
385
386 2003-04-29  Simon Josefsson  <jas@extundo.com>
387
388         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
389         warnings).
390
391         * sieve-mode.el (c-mode): Ditto.
392
393         * pgg.el (run-at-time): Ditto.
394
395         * mm-url.el (require): Require timer when compiling for
396         with-timeout macro (fix xemacs compile warnings).
397
398 2003-04-28  Dave Love  <fx@gnu.org>
399
400         * gnus-util.el (nnheader): Don't require.
401         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
402         Autoload.
403
404         * spam.el: Require cl when compiling.
405
406         * dns.el: Require cl when compiling.
407
408 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-art.el (gnus-article-goto-next-page)
411         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
412         gnus-pick-mode work.
413
414 2003-04-28  Steve Youngs  <youngs@xemacs.org>
415
416         * Makefile.in (FLAGS): Use @FLAGS@.
417
418 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
421         (gnus-mime-display-multipart-alternative-as-mixed) 
422         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
423         allow customization.
424
425 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
426
427         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
428         currently called (See source for explanation).
429
430 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
433         (gnus-summary-mark-read-and-unread-as-read): Take an optional
434         mark.
435
436         * gnus.el (gnus-version-number): Bump.
437
438 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
439
440         * gnus.el: Oort Gnus v0.19 is released.
441
442 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
443
444         * gnus-registry.el (gnus-register-spool-action): Replaced literal
445         carriage-return character with its escape sequence.
446
447 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
450
451         * nnrss.el (nnrss-node-text): Use only one
452         gnus-replace-in-string. 
453
454         * gnus.el: Remove gnus-functionp throughout.
455
456         * gnus-util.el (gnus-functionp): Removed.
457
458         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
459
460         * message.el (message-required-headers): Add In-Reply-To.
461
462 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
463
464         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
465         to binary.
466
467 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
468
469         * mml.el (mml-preview): do.
470
471         * message.el (message-mode): do.
472
473         * gnus-undo.el (gnus-undo-mode): do.
474
475         * gnus-topic.el (gnus-topic-mode): do.
476
477         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
478
479         * gnus-msg.el (gnus-setup-message)
480         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
481
482         * gnus-gl.el (gnus-grouplens-mode): do.
483
484         * gnus-art.el (gnus-mime-save-part-and-strip)
485         (gnus-mime-delete-part): Use it.
486
487         * gnus-util.el (gnus-make-local-hook): New function.
488
489 2003-04-25  Simon Josefsson  <jas@extundo.com>
490
491         * nnrss.el (nnrss-node-text): Don't use a star.
492         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
493
494 2003-04-24  Dave Love  <fx@gnu.org>
495
496         * mm-encode.el (mm-long-lines-p): Autoload.
497         (mm-encode-content-transfer-encoding): Don't try to make buffer
498         unibyte before decoding.  Don't ignore errors for base64 encoding.
499
500         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
501         Signal error on malformed text, as for base64.
502         (quoted-printable-encode-region): DTRT in Emacs 22.
503
504         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
505         (mm-auto-save-coding-system): Consider utf-8-emacs.
506         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
507         (mm-charset-to-coding-system, mm-mime-charset)
508         (mm-find-mime-charset-region): Check for :mime-charset coding
509         systems property.
510
511         * mml-sec.el (mml2015, mml1991): Don't require.
512         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
513         (message-goto-body, mml-insert-tag): Autoload.
514
515         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
516
517         * gnus-start.el (message-make-date): Autoload rather than
518         requiring message.
519
520         * gnus-group.el (gnus-group-name-charset-group-alist): Use
521         mm-coding-system-p.
522         (gnus-cache-active-altered): Defvar when compiling.
523         (gnus-group-delete-group): Re-write to help avoid warnings.
524
525         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
526
527         * pgg.el: Split eval-when-compile forms.
528
529 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
532         (gnus-fetch-old-ephemeral-headers): News variables.
533         (gnus-group-read-ephemeral-group): Use them.
534
535 2003-04-24  Simon Josefsson  <jas@extundo.com>
536
537         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
538
539         * nnrss.el (nnrss-node-text): Ditto.
540
541 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
544         gnus-inews-mark-gcc-as-read exists.
545
546 2003-04-23  Simon Josefsson  <jas@extundo.com>
547
548         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
549         doesn't exceed the regexp stack space.
550
551 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
554
555         * gnus-art.el (gnus-article-hide-pgp-hook): do.
556
557 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
560
561 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
562
563         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
564
565 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * dgnushack.el (merge, copy-list): Remove compiler macros.
568         (butlast): Add a compiler macro.
569
570 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
571
572         * gnus-util.el (gnus-merge): Added "type" argument to match CL
573         merge and gnus-sum.el's expectations.
574
575 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-art.el (gnus-button-url-regexp): Added nntp.
578
579         * message.el (message-generate-headers-first): Default to
580         '(references).
581
582         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
583
584 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
585
586         * smime.el (smime-decrypt-region): Insert From header.
587
588 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
589
590         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
591         Max length of header is 726, not 740.  From Gaute B Strokkenes
592         <gs234@cam.ac.uk>.
593
594 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
595
596         * nndb.el, mml1991.el: Fix license template.
597
598 2003-04-20  Simon Josefsson  <jas@extundo.com>
599
600         * nnimap.el (nnimap-split-articles): Don't download body unless
601         required.
602
603         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
604         starting process, like imap-kerberos4-open does.
605
606         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
607         license template.
608
609         * mml-sec.el: Fix license template.
610
611         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
612         license template.
613
614         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
615         pgg-pgp.el: Fix license template.
616
617 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
618
619         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
620
621 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
624
625 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (spam-split): allow a particular check as a parameter,
628         e.g. (: spam-split 'spam-use-bogofilter)
629         (spam-mark-only-unseen-as-spam): new parameter, see doc
630         (spam-mark-junk-as-spam-routine): use
631         spam-mark-only-unseen-as-spam, simplify routine to take advantage
632         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
633
634 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
637         (gnus-group-guess-full-name): don't prefix the group twice
638
639         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
640
641         * gnus-registry.el (gnus-registry-clear)
642         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
643         (gnus-registry-split-fancy-with-parent): new functions
644         (gnus-register-spool-action, gnus-register-action): simplified the format
645         (gnus-registry): new customization group
646         (gnus-registry-unfollowed-groups): new variable
647
648 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-art.el (gnus-button-alist): Add nntp: urls.
651         (gnus-header-button-alist): Ditto.
652
653 2003-04-17  Dave Love  <fx@gnu.org>
654
655         * gnus-util.el (gnus-string-equal): Revert last change.
656
657 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
660
661 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
662
663         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
664
665 2003-04-15  Michael Shields  <shields@msrl.com>
666
667         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
668         the broken-reply-to group parameter is set.  Idea from Vasily
669         Korytov <deskpot@myrealbox.com>.
670
671 2003-04-17  Steve Youngs  <youngs@xemacs.org>
672
673         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
674         process.el in XEmacsen >= 21.5.
675
676 2003-04-17  Steve Youngs  <youngs@xemacs.org>
677
678         * dgnushack.el: Add a whole swag of autoloads and defaliases to
679         satisfy the byte-compiler when building with XEmacs.
680
681         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
682         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
683         W3 doesn't have these.
684
685         * mailcap.el: Maybe require 'lpr in XEmacs.
686
687 2003-04-16  Simon Josefsson  <jas@extundo.com>
688
689         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
690         sender tag, if available.
691
692 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * gnus-registry.el (gnus-register-action)
695         (gnus-register-spool-action, hashtable-to-alist)
696         (gnus-registry-translate-from-alist, alist-to-hashtable)
697         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
698         new variables and function fixes
699
700         * gnus.el (gnus-registry-headers-alist): new variable to hold
701         article header data
702         (gnus-variable-list): save gnus-registry-headers-alist
703
704         * spam-report.el (Module): new module for spam reporting
705
706         * gnus.el (spam-process): added
707         gnus-group-spam-exit-processor-report-gmane to the list of choices
708         (gnus-install-group-spam-parameters): defined new spam exit processor
709
710         * spam.el (autoload): autoload spam-report-gmane when needed
711         (spam-report-gmane-register-routine): glue for spam-report.el
712         (spam-group-spam-processor-report-gmane-p): glue for the
713         gnus-group-spam-exit-processor-report-gmane spam processor
714         (spam-summary-prepare-exit): check the report-gmane spam processor
715         and run spam-report-gmane-register-routine if it's active
716
717         From John Wiegley <johnw@gnu.org>
718
719         * spam.el (spam-bogofilter-score): check bogofilter headers before
720         checking bogofilter itself
721
722 2003-04-16  Dave Love  <fx@gnu.org>
723
724         * gnus-agent.el: Wrap defsetf in eval-when-compile.
725         (gnus-agent-cat-defaccessor): Don't use gensym.
726
727         * mml1991.el: Require cl, mm-util when compiling.
728         (quoted-printable-decode-region, quoted-printable-encode-region):
729         Autoload.
730
731         * pgg.el: Require cl when compiling.
732
733         * nnmail.el (gnus): Require.
734
735         * gnus-util.el: Move provide to end.
736         (gnus-string-equal): Maybe use compare-strings.
737         (gnus-merge): New.
738
739         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
740         (gnus-summary-insert-articles): Use gnus-merge.
741
742         * gnus-fun.el: Require cl and mm-util when compiling.
743
744         * gnus-diary.el (gnus-diary-delay-format-french)
745         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
746
747         * nndiary.el (nndiary-compute-reminders): Don't use setf with
748         nthcdr.
749
750 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
751
752         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
753         specify a predicate other than false.
754         (gnus-category-read): Use the new feature to create a 'default'
755         category with a 'short' predicate.
756
757 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * message.el (message-unique-id): Comment change.
760
761         * gnus-art.el (gnus-article-next-page-1): New function.
762         (gnus-article-next-page): Use it.
763
764 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-split): added save-restriction to save-excursion
767
768 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
769         From Julien Avarre <julien@avarre.com>
770
771         * gnus-fun.el: Fixed autoload cookie.
772
773 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
774         From Remi Letot  <remi.letot@easynet.be>
775
776         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
777         instead of remove-if.
778
779 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
782         copy-sequence instead of remove which is a cl run-time function in
783         Emacs 20.
784
785 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
788         local copy of gnus-discouraged-post-methods with the current
789         method removed.
790
791 2003-04-14  Simon Josefsson  <jas@extundo.com>
792
793         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
794
795 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
798         of `mm-coding-system-priorities' to base coding system.
799
800         * gnus-sum.el: Added coding cookie ("middle dot" in
801         gnus-summary-morse-message).
802
803 2003-04-13  Simon Josefsson  <jas@extundo.com>
804
805         * gnus-art.el (article-fill-long-lines)
806         (article-verify-x-pgp-sig, article-decode-group-name)
807         (gnus-mime-button-menu): Split >80 character lines.
808
809 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
812         we're let-binding it.
813
814         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
815
816 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * message.el (message-hide-headers): Don't do intangible.
819
820         * gnus.el (gnus-group-prefixed-name): Comment out the test for
821         colon. 
822
823         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
824         to the ephemeral entry, but the prefixed name.
825
826         * gnus.el (gnus-group-prefixed-name): Clean up.
827
828 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
829
830         * gnus-agent.el (gnus-agent-group-pathname): Bind
831         gnus-command-method so that gnus-agent-directory will always
832         return a valid directory.
833         * gnus-cache.el (gnus-cache-enter-article): Remove article from
834         gnus-newsgroup-undownloaded so that the summary will display the
835         article as downloaded.
836         (gnus-cache-remove-article): If the article isn't in the agent,
837         remove it from gnus-newsgroup-undownloaded so that the summary
838         will display the article as undownloaded.
839
840 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus.el (gnus-version-number): Bump.
843
844 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
845
846         * gnus.el: Oort Gnus v0.18 is released.
847
848 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
851
852 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-art.el (gnus-article-next-page): Use
855         gnus-article-over-scroll.
856         (gnus-article-over-scroll): New variable.
857
858         * message.el (message-newline-and-reformat): Place a boundary
859         before filling.
860         (message-make-forward-subject-function): Changed default to
861         message-forward-subject-name-subject. 
862         (message-forward-subject-name-subject): New function.
863
864         * nnimap.el (nnimap-split-fancy): Ditto.
865
866         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
867
868         * gnus-cus.el (gnus-group-parameters): Removed "which see".
869
870         * mml.el (mml-minibuffer-read-file): Bind
871         completion-ignored-extensions to nil.
872
873         * message.el (message-fix-before-sending): Comment fix.
874         (message-fix-before-sending): Make hidden headers visible.
875         (message-hide-headers): Bind after-change-functions to nil.
876         (message-forbidden-properties): Put invisible and intangible
877         back. 
878         (message-strip-forbidden-properties): Ignore message-hidden text.
879
880         * gnus-msg.el: Hide headers.
881
882         * message.el (message-hidden-headers): New variable.
883         (message-hide-headers): New function.
884         (message-hide-header-p): New function.
885         (message-hide-header-p): Change logic.
886         (message-forbidden-properties): Remove intangible nil invisible
887         nil. 
888         (message-hide-headers): Narrow to headers.
889
890         * lpath.el (featurep): Bind Info-directory, Info-menu.
891
892 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
893
894         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
895         encoded.
896         (mm-encode-body): Don't corrupt UTF-16.
897         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
898
899 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
900
901         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
902         the CACHE are now detected and handled the same as an article
903         downloaded into the agent.
904         (gnus-agent-group-path): Modified to match nnmail-group-pathname
905         so that the agent front-end and back-end (nnagent) always use the
906         same directory.
907         (gnus-agent-group-pathname): New function. Wrapper for
908         nnmail-group-pathname.
909         (gnus-agent-expire-unagentized-dirs): New variable.  May be
910         customized to disable gnus-agent-expire-unagentized-dirs.
911         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
912         as the directories in gnus-agent-expire-current-dirs were
913         expanded.
914
915 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
918         body" entry in read only groups.
919
920 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
921
922         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
923         and "Create article" items in non-editable groups.
924
925 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
926
927         * gnus-agent.el (gnus-agent-write-active): Added option of
928         replacing, rather than updating, the agent's active file.  Do NOT
929         use the fully qualified group name as gnus-active-to-gnus-format
930         blindly prefixes group names with server names.
931         (gnus-agent-save-group-info): Merge BOTH min/max of current active
932         range, was just merging min, with specified active range.
933         (gnus-agent-expire): Save agent's active ranges after
934         expiring all groups.
935         (gnus-agent-expire-group-1): Update min of agent's active range to
936         min article currently fetched.
937         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
938         same ancestor multiple times.
939
940         * gnus-async.el (gnus-asynchronous): Moved defcustom of
941         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
942         seems to fix an intermittant error in which loading gnus-async
943         fails to define gnus-asynchronous (the variable).
944
945         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
946         non-essential.  Removed on all platforms.
947         (gnus-select-newsgroup): When the agent is active, expand the
948         group's active range to include fetched articles that are no
949         longer in the server's active range.
950
951         * gnus-util.el (gnus-with-output-to-file): Removed all of the
952         print-* bindings as they should be handled by the function doing
953         the printing.
954
955 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
956
957         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
958         might be unbound in non-MULE XEmacsen.
959
960 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
961
962         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
963         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
964         recognize diffs.
965
966         * mm-bodies.el (mm-decode-body): Use the supplied charset
967         unconditionally if `code-pages' hasn't been loaded.
968
969 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-art.el (article-verify-x-pgp-sig): Don't use
972         `insert-buffer', the docstring says "This function is meant for
973         the user to run interactively.  Don't call it from programs!"
974
975         * mm-extern.el (mm-extern-mail-server): do.
976
977         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
978         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
979         (mml1991-pgg-encrypt): do.
980
981         * pgg.el (pgg-decrypt-region): do.
982
983         * mm-view.el (mm-view-pkcs7-decrypt): do.
984
985         * mml-smime.el (mml-smime-verify): do.
986
987         * mml.el (mml-insert-mime, mml-preview): do.
988
989         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
990         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
991         (mml2015-pgg-encrypt): do.
992
993 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
996
997 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
998
999         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1000         `buffer-file-coding-system' to the new buffer.
1001         (mm-uu-pgp-signed-extract-1): Don't copy
1002         `buffer-file-coding-system' here.
1003
1004         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1005         exist in XEmacs.
1006         (mm-decode-body): Add missing quote.
1007
1008         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1009         buffer-file-coding-system.
1010
1011         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1012         last-coding-system-used.
1013
1014         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1015         according to buffer-file-coding-system.
1016
1017         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1018
1019         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1020         (pgg-pgp-snarf-keys-region): do.
1021
1022         * pgg-pgp5.el (pgg-pgp5-verify-region)
1023         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1024
1025         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1026         
1027 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-split): (save-excursion) around (widen)
1030         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1031         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1032
1033 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1034
1035         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1036         don't use it when loading gnus-sum.el if we're in XEmacs.
1037
1038 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1039
1040         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1041         print-escape-nonascii to fix more characters in compiled format
1042         specs.
1043
1044 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1047         Fix customization type.
1048
1049 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1052         print-quoted, print-readably, print-escape-multibyte, and
1053         print-level to match original behavior of gnus-prin1.  This should
1054         repair the format of .newsrc.eld when using compiled format specs.
1055
1056 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-group.el (tool-bar-map): defvar it.
1059
1060         * gnus-art.el (tool-bar-map): do.
1061
1062         * gnus-sum.el (tool-bar-map): do.
1063
1064 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1067
1068 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1071         and value.
1072         (gnus-button-alist): Use it.
1073
1074 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * pgg-gpg.el (pgg-gpg-process-region): do.
1077
1078         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1079         (pgg-pgp-snarf-keys-region): do.
1080
1081         * pgg-pgp5.el (pgg-pgp5-verify-region)
1082         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1083
1084         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1085         unsafe.
1086         (pgg-temporary-file-directory): Remove.
1087
1088 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * lpath.el: Fbind Info-directory and Info-menu.
1091
1092 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-util.el (gnus-message): Added doc-string.
1095
1096         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1097         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1098
1099 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1102         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1103
1104 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1107         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1108
1109 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1110
1111         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1112         print-escape-newlines to print escape sequences rather than
1113         literal newline characters.
1114
1115 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1118         `message-valid-fqdn-regexp' for initialization.
1119         (gnus-button-handle-info-url): Renamed and extended version of
1120         `gnus-button-handle-info'.
1121         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1122         (gnus-button-handle-symbol, gnus-button-handle-library)
1123         (gnus-button-handle-info-keystrokes): New functions.
1124         (gnus-button-browse-level): New variable.
1125         (gnus-button-alist): Use them.  Added levels.
1126         (gnus-header-button-alist): Added levels.
1127
1128 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus.el (gnus-version-number): Bump.
1131
1132 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1133
1134         * gnus.el: Oort Gnus v0.17 is released.
1135
1136 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-start.el (gnus-unload): Removed.
1139
1140         * pop3.el (pop3-read-response): Use
1141         nnheader-accept-process-output.
1142         (pop3-retr): Ditto.
1143
1144         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1145         (mm-text-html-washer-alist): Ditto.
1146
1147 2003-03-31  Simon Josefsson  <jas@extundo.com>
1148
1149         * imap.el (imap-gssapi-program): Also try GNU SASL.
1150         (imap-gssapi-open): Accept GNU SASL greeting.
1151         (imap-read-timeout): New.
1152         (imap-wait-for-tag): Use it.
1153
1154 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * nntp.el (nntp-accept-process-output): Use new function.
1157
1158         * nnheader.el (nnheader-read-timeout): New variable.
1159         (nnheader-accept-process-output): New function.
1160
1161         * nntp.el (nntp-read-timeout): Removed.
1162
1163         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1164
1165 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1168
1169 2003-03-30  Simon Josefsson  <jas@extundo.com>
1170
1171         * message.el (message-idna-inside-rhs-p): Narrow to header before
1172         searching.
1173
1174         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1175
1176 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1179
1180 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1181
1182         * message.el (message-make-in-reply-to): Use
1183         mail-extract-address-components to determine sender's
1184         name/address.
1185
1186 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1189
1190         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1191         valid lambda.
1192         (gnus-registry-translate-from-alist): Ditto.
1193
1194         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1195         print-length to nil.
1196
1197         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1198
1199         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1200         (gnus-grab-cam-face): Use it.
1201
1202 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1203
1204         * nnmaildir.el (nnmaildir-request-set-mark)
1205         (nnmaildir-close-group): Allow each mark directory in a group to
1206         have its own inode for mark files, to accommodate AFS.
1207
1208 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1211         gnus-read-newsrc-el-file
1212         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1213
1214         * gnus-registry.el (gnus-registry-translate-to-alist)
1215         (gnus-registry-translate-from-alist, alist-to-hashtable)
1216         (hashtable-to-alist): new functions
1217         (gnus-register-spool-action): add a spool item to the registry
1218
1219         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1220         list of saved variables
1221         (gnus-registry-alist): new variable
1222
1223 2003-03-27  Simon Josefsson  <jas@extundo.com>
1224
1225         * gnus-art.el (article-decode-group-name): Be correct instead of
1226         smart.
1227
1228 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230         * lpath.el: Bind url-current-object for Emacs; bind
1231         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1232         for both Emacsen.
1233
1234 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-sum.el (gnus-article-loose-mime)
1237         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1238         group.
1239
1240         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1241         doc string.
1242
1243 2003-03-26  Kevin Ryde <user42@zip.com.au>
1244
1245         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1246         gnus-summary-find-uncancelled, skip temporary articles inserted by
1247         "refer" functions.
1248
1249 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1250
1251         * smiley.el (smiley-buffer): New function.
1252
1253 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1254
1255         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1256         gnus-summary-update-line (which updated the article's face) with
1257         gnus-summary-update-download-mark (which updates the article's
1258         face by calling gnus-summary-update-line AND updates the download
1259         mark to show that the article was fetched).
1260
1261 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1264         option of deleting agent directories for groups/servers that are
1265         not currently agentized.
1266         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1267
1268         * gnus-int.el (gnus-open-server): Report backend errors in
1269         condition handler.
1270
1271 2003-03-23  Simon Josefsson  <jas@extundo.com>
1272
1273         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1274         header.
1275
1276         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1277         same as Newsgroups.
1278
1279         * nntp.el (nntp-open-connection-function): Mention
1280         nntp-open-tls-stream.
1281         (nntp-open-tls-stream): New function.
1282
1283         * tls.el: New file.
1284
1285         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1286         instead of SSL.
1287         (nnimap-stream): Add other streams, link to imap variables.
1288         (nnimap-authenticator): Add other authenticator, link to imap
1289         variables.
1290
1291         * imap.el: Autoload open-tls-stream.
1292         (imap-streams): Add tls in front of ssl.
1293         (imap-stream-alist): Add tls.
1294         (imap-default-tls-port): New variable.
1295         (imap-tls-p, imap-tls-open): New functions.
1296
1297 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * mm-url.el (mm-url-insert-file-contents): parse url only if
1300         results is a list.
1301
1302 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * mail-source.el (mail-source-fetch-imap): Revert.
1305
1306 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1307
1308         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1309         less strict regexp.
1310
1311 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1314         more imap function.
1315
1316 2003-03-21  Simon Josefsson  <jas@extundo.com>
1317
1318         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1319         Followup-To data inline.
1320
1321 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1324         icontopbm isn't available.
1325
1326 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1327
1328         * gnus-int.el (gnus-open-server): Catch errors in backend's
1329         open-server method.  Returns nil rather than crashing startup.
1330
1331         * gnus-sum.el (eval-when-compile): Modified to resolve
1332         compile-time warnings.
1333
1334         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1335         Reports length of series so that the user can compare N with a
1336         subject that should, if the entire series is present, contain
1337         '(.../N)'.
1338         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1339         of temp file (Win-XP may leave the temp file locked when the
1340         uudecode process fails).
1341
1342 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * message.el (message-split-line): Ignore error.
1345
1346         * lpath.el (split-line): Avoid split-line warning message.
1347
1348 2003-03-20  Kim F. Storm  <storm@cua.dk>
1349
1350         * message.el (message-split-line): New function.
1351         (message-mode-map): Remap split-line to message-split-line.
1352
1353 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1354
1355         * message.el (message-make-overlay): Defalias it to make-overlay.
1356         (message-delete-overlay): Defalias it to delete-overlay.
1357         (message-overlay-put): Defalias it to overlay-put.
1358         (message-idna-to-ascii-rhs-1): Use them.
1359
1360         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1361         functions to extent functions.
1362
1363 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * message.el (message-check-news-header-syntax): Fixed regexp.
1366
1367 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1370
1371         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1372         mm-url-insert-file-contents.
1373
1374         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1375         (nnrss-check-group): Use it.
1376
1377 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1378
1379         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1380         feeds like Kevin Burton's[1] can now be read in Gnus.
1381
1382         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1383         means that if you want to read the RSS feed for example.com, all
1384         you have to do is hit "G R http://www.example.com/ RET" and
1385         nnrss.el will find and the feed listed on the site or (if you have
1386         loaded xml-rpc.el) look it up on syndic8.com.
1387
1388         Marked the message as HTML (by adding a Content-Type header) so
1389         that Gnus will render it as html if the user wants that.
1390
1391         Implemented the ability to save nnrss-group-alist so that any new
1392         feeds the you subscribe to will be found the next time you start
1393         up.
1394
1395         Implemented support for RSS 2.0 elements (author, pubDate).
1396
1397         Prefer for <content:encoded> over <description> where both
1398         elements exist.
1399
1400         * mm-url.el (mm-url-insert): Set url-current-object.
1401
1402         * gnus-group.el (gnus-group-make-rss-group): New function.
1403
1404 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1405
1406         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1407         for highlight overlays.
1408
1409 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1412         a NOV.
1413
1414 2003-03-20  Simon Josefsson  <jas@extundo.com>
1415
1416         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1417         (message-idna-to-ascii-rhs): Use it.
1418
1419         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1420
1421 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1424         (spam-group-ham-marks, spam-group-spam-marks): new functions
1425         (spam-spam-marks, spam-ham-marks): removed in favor of the
1426         spam-marks and ham-marks parameters
1427         (spam-generic-register-routine, spam-ham-move-routine): use the
1428         new spam-group-{spam,ham}-mark-p functions
1429
1430         * gnus.el (spam-marks, ham-marks): new group parameters with
1431         default values same as the old spam-spam-marks and spam-ham-marks
1432
1433 2003-03-19  Simon Josefsson  <jas@extundo.com>
1434
1435         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1436         (gnus-use-idna): New variable.
1437         (article-decode-idna-rhs): New function.
1438
1439         * message.el (message-use-idna): New variable.
1440         (message-mode-field-menu): Add entry for IDNA.
1441         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1442         (message-idna-to-ascii-rhs): New function.
1443         (message-generate-headers): Invoke IDNA code.
1444
1445 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * nnmaildir.el (nnmaildir--system-name): New function.
1448         (nnmaildir-request-accept-article): Use it.
1449
1450 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1453         gnus-compile function does.
1454
1455         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1456         bogus change.
1457
1458 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1461         sort-coding-systems is defined.
1462
1463 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1464
1465         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1466         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1467         Replace create-directory with target-prefix.
1468
1469 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1472         find-charset-string which is slooow in XEmacs.
1473
1474 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1477         compiler under XEmacs.
1478
1479 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1482         work for multipart/signed where the message text isn't `last'.
1483
1484 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1487         the value of mm-inline-text-html-with-images.
1488         (mm-inline-text-html-render-with-w3m): Don't bind
1489         w3m-display-inline-images.
1490
1491         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1492         w3m-display-inline-images.
1493
1494         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1495         regardless of an Emacs flavor.
1496
1497 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus.el (gnus-version-number): Bump.
1500
1501 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1502
1503         * gnus.el: Oort Gnus v0.16 is released.
1504
1505 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * lpath.el (featurep): Bind mm-w3m-mode-map.
1508
1509 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1510
1511         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1512         'respool-able backends define a global nnchoke-get-new-mail
1513         variable.
1514
1515 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-art.el (gnus-mime-delete-part): New function.
1518         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1519
1520 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * message.el (message-check-news-header-syntax): Don't push
1523         groups twice onto list of unknown groups.
1524
1525         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1526         back.
1527
1528         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1529
1530         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1531         config unless the summary buffer exists.
1532
1533         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1534         that target group is computed correctly when articles are marked
1535         as read by Xref handling.
1536
1537         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1538         imap-open.
1539
1540         * message.el (message-send-mail): Add courtesy string to Bcc's,
1541         too.
1542
1543         * gnus-cite.el (gnus-cited-line-p): New function.
1544
1545 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1548         force, to use the supplied charset unconditionally.
1549
1550         * gnus-art.el (article-decode-charset): Use it.
1551
1552 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1555         (mm-decode-body): Use it.
1556
1557         * rfc2047.el (rfc2047-decode-region): do.
1558         (rfc2047-decode-string): Guess coding system if the default is
1559         invalid.
1560
1561 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1562
1563         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1564         articles are marked 'read, so we get correct article counts.
1565
1566 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1569         the button.
1570         (gnus-insert-prev-page-button): Ditto.
1571         (gnus-insert-next-page-button): Ditto.
1572         (gnus-insert-mime-security-button): Ditto.
1573
1574         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1575         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1576         (mm-inline-image-xemacs): Ditto.
1577
1578 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1579
1580         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1581         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1582         the recent filename uniqueness discussion.
1583
1584 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1587         newline next time.
1588         (mm-inline-image-xemacs): Ditto.
1589
1590 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1593         kill-line.
1594
1595 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1598         kill-line.
1599
1600 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1601
1602         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1603         fixing the code to match the documentation.
1604         (gnus-agent-fetch-selected-article): Replaced
1605         gnus-summary-update-article-line with gnus-summary-update-line as
1606         the former did not correctly recalculate the thread indentation.
1607         (gnus-agent-find-parameter): The agent-predicate, if not found
1608         anywhere else, defaults to the value of gnus-agent-predicate.
1609         (gnus-agent-fetch-session): Fixed typo; now executes
1610         gnus-agent-fetched-hook rather than the undocumented
1611         gnus-agent-fetch-hook.
1612         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1613         default agent predicate is now provided by
1614         gnus-agent-find-parameter.
1615         (gnus-agent-message): New macro.  This macro avoids potentially
1616         costly parameter evaluation when the message's level is too high
1617         to display.
1618         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1619         overview buffer. Uses new gnus-agent-message macro to reduce
1620         overhead of optional messages. Reversed message levels to
1621         emphasize percent completion messages.  Detailed messages of
1622         little use except when debugging code.
1623
1624 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el (spam-ham-move-routine): use
1627         spam-mark-ham-unread-before-move-from-spam-group
1628         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1629
1630 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * spam.el: load nnimap.el when compiling
1633         (spam-setup-widening): use
1634         nnimap-split-download-body-default instead of
1635         nnimap-split-download-body which is a user-customizable variable
1636
1637 2003-03-07  Simon Josefsson  <jas@extundo.com>
1638
1639         * nnimap.el (nnimap-split-download-body-default): New, holds
1640         default for n-s-d-b.
1641         (nnimap-split-download-body): Add new setting (symbol default),
1642         which uses contents of n-s-d-b-d, and made it the default.
1643
1644 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1645
1646         * spam.el (spam-use-hashcash): new variable
1647         (spam-list-of-checks): added spam-use-hashcash with associated
1648         spam-check-hashcash
1649         (spam-check-hashcash): new function, installed iff hashcash.el is
1650         loaded
1651         (spam-setup-widening): don't use (return)
1652
1653 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1654
1655         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1656         predicate of `false' to avoid an error when a group defines no
1657         predicate. Fixed typo that disabled agent scoring (i.e. the
1658         low/high predicates should now work).
1659
1660 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * spam.el: add spam-maybe-spam-stat-load to
1663         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1664         (spam-bogofilter-register-with-bogofilter): use
1665         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1666         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1667         custom variables to replace "-s" and "-n"
1668
1669         * gnus-group.el (gnus-group-get-new-news): call the new
1670         gnus-get-top-new-news-hook hook
1671
1672         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1673         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1674
1675 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1678
1679 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1682         a cl run-time function.
1683
1684 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1685
1686         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1687         on gnus-agent-short-article.
1688         (gnus-category-read): Replaced CL function mapcar* with new macro:
1689         gnus-mapcar.
1690         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1691         support functions that accept multiple parameters.  A separate
1692         sequence must be provided for each parameter in the function.
1693         Iteration stops when the end of the shortest list is reached.
1694
1695 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1698
1699         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1700         (html2text-delete-single-tag, html2text-clean-anchor)
1701         (html2text-remove-tags): Use delete-region.
1702         (html2text-fix-paragraphs): Simplify.
1703
1704         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1705         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1706         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1707         kill-region.
1708
1709 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1710
1711         * gnus-agent.el (gnus-agent-enable-expiration)
1712         (gnus-agent-article-alist, gnus-agent-article-alist)
1713         (gnus-agent-cat-defaccessor): Doc fixes.
1714
1715 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1716
1717         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1718         byte-compiled functions.
1719
1720 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1721
1722         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1723         customization between new maneuvering (which permits selecting
1724         undownloaded articles) and old maneuvering (which skipped over
1725         undownloaded articles) behaviors.
1726         (gnus-summary-find-next): Pass through the unread and subject
1727         parameters when calling gnus-summary-find-prev.
1728         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1729         gnus-auto-goto-ignores to filter out unacceptable articles.
1730
1731 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1734         exists in all supported Emacs versions, so we don't need this
1735         compatibility function.
1736         (mail-source-fetch-pop, mail-source-check-pop)
1737         (mail-source-fetch-webmail): Use read-passwd.
1738
1739         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1740         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1741         read-passwd.
1742
1743         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1744
1745         * imap.el (imap-read-passwd): Remove.
1746         (imap-interactive-login): Use read-passwd.
1747
1748         * canlock.el (canlock-read-passwd): Remove.
1749         (canlock-insert-header, canlock-verify): Use read-passwd.
1750
1751         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1752         (sieve-manage-interactive-login): Use read-passwd.
1753
1754         * pop3.el (pop3-read-passwd): Remove.
1755         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1756         read-passwd.
1757
1758         * pgg.el (pgg-read-passphrase): Simplify.
1759
1760 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1761
1762         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1763         'plugged' when actually 'unplugged' bug.
1764         (gnus-category-read): Ignore nil values when converting an
1765         old-format category so that the new-format category will default
1766         those attributes to the global variables.
1767
1768 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1771         doc-string.
1772
1773 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1776         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1777         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1778         * mm-url.el (mm-url-decode-entities-string): do.
1779         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1780         * mm-decode.el (mm-find-raw-part-by-type): do.
1781         * message.el (message-send-mail-partially)
1782         (message-send-mail-with-sendmail): do.
1783         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1784         * gnus-kill.el (gnus-pp-gnus-kill): do.
1785         * gnus-art.el (gnus-article-treat-unfold-headers)
1786         (gnus-article-encrypt-body): do.
1787
1788 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1791         (mail-source-delete-old-incoming-confirm): New variable.
1792         (mail-source-delete-old-incoming): Use it.  New function.
1793         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1794         `mail-source-delete-incoming' is a nonnegative integer.
1795
1796 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1799         (gnus-user-agent): Fixed typo.
1800
1801 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1802
1803         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1804         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1805
1806 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1809         (gnus-agent-fetch-session): Allow debugging to take place.
1810
1811 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * gnus-sum.el (gnus-highlight-selected-summary)
1814         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1815         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1816         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1817         and makes it clear that we don't need the side effect.
1818         * gnus-util.el (gnus-delete-line): do.
1819         * gnus-xmas.el (gnus-group-add-icon): do.
1820         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1821         * nntp.el (nntp-send-authinfo-from-file): do.
1822         * nnml.el (nnml-header-value): do.
1823         * nnheader.el (nnheader-insert-references): do.
1824         * gnus-cite.el (gnus-article-highlight-citation)
1825         (gnus-cite-parse): do.
1826         * gnus-score.el (gnus-score-followup): do.
1827         * gnus-draft.el (gnus-draft-send): do.
1828         * gnus-group.el (gnus-group-highlight-line): do.
1829         * gnus-cache.el (gnus-cache-braid-nov): do.
1830         * nnfolder.el (nnfolder-retrieve-headers)
1831         (nnfolder-request-article): do.
1832         * gnus-art.el (article-hide-boring-headers)
1833         (gnus-article-hide-header): do.
1834
1835         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1836         * nnml.el (nnml-request-replace-article): do.
1837         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1838         * nnfolder.el (nnfolder-request-move-article): do.
1839         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1840         * gnus-art.el (gnus-mm-display-part): do.
1841
1842         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1843
1844 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1845
1846         * nntp.el (nntp-possibly-change-group): Avoid calling
1847         process-buffer on nil (Which happened when you lost your
1848         connection while fetching); instead signal a "Server Closed
1849         Connection" error.
1850
1851 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1852
1853         * gnus-agent.el (gnus-agent-enable-expiration): New
1854         variable. Either ENABLE or DISABLE.  Sets default behavior for
1855         selecting which groups are expired.
1856         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1857         gnus-agent-set-cat-groups): Provides abstract interface for
1858         accessing agent category.  Category now implemented by an alist.
1859         (gnus-agent-add-group, gnus-agent-remove-group,
1860         gnus-category-insert-line, gnus-category-edit-predicate,
1861         gnus-category-edit-score, gnus-category-edit-groups,
1862         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1863         new agent category abstraction.
1864         (gnus-agent-find-parameter): New function. Search for agent
1865         configuration parameter first in the group's parameters, then its
1866         topics (if any), and then the group's category.  If not found
1867         anywhere, use the original defined constants.
1868         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1869         gnus-agent-find-parameter.
1870         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1871         gnus-agent-cache now blocks retrieving headers and articles from
1872         the local cache.  Fetched content is still added to the cache
1873         before being returned.
1874         (gnus-agent-fetch-session): Use error-message-string to generate
1875         displayed error message.
1876         (gnus-agent-customize-category): New Command. 'e' in category
1877         buffer opens category customization buffer.
1878         (gnus-category-read): Reads either positional or alist format;
1879         returns alist format.
1880         (gnus-category-write): Writes category file compatible with
1881         current, and previous, versions of gnus-agent.
1882         (gnus-category-make-function, gnus-category-make-function-1):
1883         Corrected documentation; parameter is predicate NOT category.
1884         (gnus-predicate-implies-unread): Now works in more cases per the
1885         todo comment.
1886         (gnus-function-implies-unread-1): New function. Supports
1887         gnus-predicate-implies-unread.
1888         (gnus-agent-expire-group): Command now provides default of group
1889         under point.
1890         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1891         agent-days-until-old parameters. No longer supports
1892         gnus-agent-expire-days being set to an alist.
1893         (gnus-agent-request-article): Now performs its own checks of
1894         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1895         assuming that the caller will do them correctly.
1896         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1897         gnus-agent-expire-days is set to an alist.  Converts said alist
1898         into group parameter so that gnus-agent-expire-days will not be
1899         needed.
1900         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1901         checks surrounding gnus-agent-request-article removed; now
1902         performed by gnus-agent-request-article.
1903         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1904         customizable group/topic parameters that regulate the agent.
1905         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1906         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1907         the list of gnus buffers.
1908         (gnus-trim-whitespace): Removes leading and trailing whitespace
1909         from multiline strings.
1910         (gnus-agent-cat-prepare-category-field,
1911         gnus-agent-customize-category): Constructs a category
1912         customization buffer.
1913         * gnus-int.el (gnus-retrieve-headers,
1914         gnus-request-expire-articles): No longer checks gnus-agent-cache
1915         as it is handled internally by the agent.
1916         (gnus-request-head, gnus-request-body): Conditional checks
1917         surrounding gnus-agent-request-article removed; now performed by
1918         gnus-agent-request-article.
1919
1920         * gnus-start.el (): Added defvar statements to resolve compilation
1921         warnings.
1922         (gnus-long-file-names): New function. Isolates platform dependent
1923         msdos-long-file-names.
1924         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1925         option of writing directly to file.  Avoids memory exhausted
1926         errors when .newsrc.eld is huge.
1927         (gnus-save-newsrc-file): Uses new
1928         gnus-save-startup-file-via-temp-buffer.
1929         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1930         standard-output.
1931         (gnus-display-time-event-handler): Changed to alias from a defun
1932         to avoid a compile-time warning when display-time-event-handler is
1933         not defined.
1934         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1935         standard-output such that prin1 and princ will write directly to a
1936         file.
1937
1938         * gnus.el (gnus-agent-cache): Expanded documentation.
1939         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1940         so that this face is actually bold.
1941
1942         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1943         gnus-use-cache has been set.
1944
1945 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1948
1949 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1952
1953 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * spam.el: Fix typo.
1956
1957 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1958         (Trivial patch.)
1959
1960         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1961         errors-buffer. This produces a nicer error message in case of
1962         problems.
1963
1964 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1967         load stats iff spam-use-stat is on
1968
1969         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1970         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1971         instead of spam-stat-load and spam-stat-save in the
1972         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1973
1974 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1977
1978 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * message.el (message-make-fqdn): Protect against nil user-mail.
1981
1982 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1983
1984         * gnus-art.el (gnus-boring-article-headers): New values:
1985         'to-list and 'cc-list.
1986
1987 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-setup-widening): new function to set
1990         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1991         (spam-list-of-statistical-checks): list of statistical splitter
1992         checks
1993         (spam-split): added a widen call when a statistical check is
1994         enabled
1995
1996 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-msg.el (gnus-user-agent): Changed default to
1999         'emacs-gnus-type, renamed 'full.
2000
2001 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * nnfolder.el (nnfolder-request-accept-article): Don't use
2004         mail-header-unfold-field.
2005
2006 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2009         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2010
2011 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2014         (spam-split): remove spam-stat-load call
2015
2016 2003-02-26  Simon Josefsson  <jas@extundo.com>
2017
2018         * gnus-sum.el (gnus-summary-toggle-header): Run
2019         gnus-article-decode-hook instead of calling a-decode-encoded-words
2020         directly (the latter is run as part of the former).
2021
2022 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2025
2026 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * message.el (message-sendmail-envelope-from): New option.
2029         (message-sendmail-envelope-from): New function.
2030         (message-send-mail-with-sendmail): Use it.
2031
2032 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2035         compensation for TDMA addresses.
2036
2037 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-msg.el (gnus-user-agent): New variable.
2040         (gnus-version-expose-system): Removed.  Obsoleted by
2041         `gnus-user-agent'.
2042         (gnus-extended-version): Use `gnus-user-agent'.
2043
2044 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * spam.el (spam-stat-register-spam-routine,
2047         spam-stat-register-ham-routine): remove spam-stat-save
2048         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2049
2050 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2051
2052         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2053         reference.
2054
2055 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2056
2057         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2058         calculation to avoid integer overflow.
2059
2060 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2063
2064 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2065         * spam.el: disabled spam-get-article-as-filename
2066
2067         From Michael Shields  <shields@msrl.com>
2068
2069         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2070         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2071         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2072         * spam.el (spam-summary-prepare-exit): Use it.
2073         * gnus.el (gnus-install-group-spam-parameters): New.
2074         * spam.el (spam-group-ham-processor-copy-p): New.
2075         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2076         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2077         that would cause the current message to be moved if the group had
2078         no spam.
2079         * spam.el (spam-ham-move-routine): New `copy' argument.
2080
2081 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2082         From Martin Thornquist <martint@ifi.uio.no>
2083
2084         * gnus-topic.el (gnus-topic-select-group): Select last group if
2085         after last group.
2086         * gnus-group.el (gnus-group-select-group): Ditto.
2087
2088 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2091         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2092         point-at-(b|e)ol which aren't available in Emacs 20.
2093
2094         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2095
2096 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2099         clause of the condition-case statement.  Errors connecting to a
2100         server no longer terminate gnus.
2101
2102         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2103         make its use obvious.  Added no-nothing case to avoid
2104         opening(closing) servers when already open(closed).
2105         (gnus-agent-while-plugged): Added macro to facilitate internal use
2106         of gnus-agent-toggle-plugged.
2107         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2108         temporarily open servers.
2109         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2110         as sorting gnus-newsgroup-headers is wrong.
2111         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2112         to temporarily open servers. Corrected logic to handle setting
2113         gnus-agent-mark-unread-after-downloaded.
2114         (gnus-agent-fetch-articles): Now handles headers with missing
2115         article sizes and/or missing article lengths.  Now clears the
2116         message buffer when finished.
2117         (gnus-agent-fetch-group-1): Position point before calling
2118         gnus-summary-set-agent-mark.
2119         (gnus-get-predicate): Corrected description, parameter is
2120         predicate not category.
2121         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2122         provide a separate single group expiration function.
2123         (gnus-agent-regenerate-group): Now clears the message buffer when
2124         finished.
2125
2126 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus.el (gnus-agent-target-move-group-header): New variable.
2129         * gnus-draft.el (gnus-draft-send): If special header
2130         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2131         that group, instead of performing the regular sending functions.
2132
2133 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2136
2137 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2140         variables.
2141         (message-make-fqdn): Use it.  Improved validity check.
2142
2143 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * message.el (message-user-mail-address): Check whether
2146         user-mail-address looks valid.
2147
2148         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2149
2150         * gnus-util.el (gnus-fetch-original-field): New function.
2151
2152 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2153
2154         * message.el (message-mode): \\(...\\) around additional
2155         paragraph-separate alternative.
2156
2157 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2160         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2161         display key bindings.
2162         (gnus-mime-button-menu): Rewrite.
2163
2164 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-art.el (gnus-button-url-regexp): Removed `.
2167
2168 2003-02-23  Max Froumentin  <mf@w3.org>
2169
2170         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2171
2172 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-art.el (gnus-mime-action-on-part): Require a match
2175         interactively.
2176
2177         * gnus-start.el (gnus-save-newsrc-file): Use
2178         gnus-backup-startup-file.
2179         (gnus-backup-startup-file): New variable.
2180
2181 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus.el (gnus-summary-buffer-name): Moved function here.
2184
2185         * gnus-draft.el (defun): Remove debug.
2186
2187 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2190         can't open server.
2191
2192 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-draft.el (defun): Configure posting styles.
2195
2196         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2197         the entry for the group exists before we alter it.
2198
2199 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * message.el (message-mode): MML tags separate paragraphs.  Small
2202         change from David S Goldberg <david.goldberg6@verizon.net>.
2203
2204         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2205         `gnus-newsgroup-headers'.
2206
2207         * gnus-art.el (gnus-article-refer-article): Grok more message id
2208         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2209
2210 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2213         use "path name".
2214
2215 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * gnus-sum.el (gnus-summary-move-article)
2218         (gnus-summary-expire-articles): send data header for article, not
2219         just article ID
2220
2221         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2222         (gnus-register-spool-action): added hashtable of message ID keys
2223         with message motion data
2224
2225 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2226         From Reiner Steib  <Reiner.Steib@gmx.de>.
2227
2228         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2229         variable, used in `gnus-button-mid-or-mail-heuristic'.
2230         (gnus-button-mid-or-mail-heuristic): New function derived from
2231         Florian Weimer's Perl script.
2232         (gnus-button-handle-mid-or-mail): Allow a function instead of
2233         'guess.
2234         (gnus-button-guessed-mid-regexp): Removed.
2235
2236 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * message.el (message-resend): Bind message-setup-hook to nil;
2239         remove X-Draft-From header.
2240
2241 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2244         (gnus-newsgroup-undownloaded)
2245         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2246         Doc fixes.
2247
2248 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2249
2250         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2251         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2252
2253 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2256         insert-string which is obsolete in Emacs 21.4.
2257
2258         * message.el (message-cross-post-followup-to-header): do.
2259
2260         * spam.el (spam-ifile-register-with-ifile)
2261         (spam-stat-register-spam-routine)
2262         (spam-stat-register-ham-routine)
2263         (spam-bogofilter-register-with-bogofilter): do.
2264
2265         * mailcap.el (mailcap-mime-data): Fix typo.
2266
2267         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2268
2269 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2272         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2273         `gnus-cite-unsightly-citation-regexp'.
2274
2275 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2278         even if there's just a header.
2279
2280 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * message.el (message-fix-before-sending): Fix highlighting of
2283         illegible and invisible text.
2284
2285         * gnus-util.el (gnus-multiple-choice): Separate choices with
2286         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2287
2288 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2291
2292 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * spam.el (spam-ham-move-routine)
2295         (spam-mark-spam-as-expired-and-move-routine): use
2296         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2297         around process-mark manipulation on the group
2298
2299 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2300
2301         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2302         submenu.
2303
2304 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * mail-source.el (mail-source-fetch): Reverse the return value of
2307         the continuation question.
2308
2309 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * nndraft.el (nndraft-request-move-article): Bind
2312         nnmh-allow-delete-final to t.
2313
2314 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2317
2318 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2319
2320         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2321         the buffer's size.
2322
2323 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2324
2325         * nnheader.el: Added cygwin to system-type comparisons.
2326
2327 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2328
2329         * imap.el (imap-mailbox-status): Fix typo.
2330
2331 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2334         online.
2335
2336 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2337
2338         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2339         commands.
2340         * gnus-sum.el: Small change from Frank Weinberg
2341         <frank@usenet-rundfahrt.de>:
2342         (gnus-auto-center-group): New variable.
2343         (gnus-summary-read-group-1): Use it.
2344         (gnus-summary-next-group): Fix docstring.
2345
2346 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-util.el (gnus-faces-at): Simplify.
2349
2350 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * spam.el (spam-ham-move-routine)
2353         (spam-mark-spam-as-expired-and-move-routine): made the article
2354         move conditional, so it's not called even if there's nothing to move
2355
2356 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2357
2358         * message.el (message-unix-mail-delimiter): Accept any whitespace
2359         after the email address and before the date; do not require the
2360         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2361
2362 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2365         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2366
2367         * gnus-util.el (gnus-faces-at): New macro.
2368
2369 2003-02-13  Michael Shields  <shields@msrl.com>
2370
2371         * gnus-cite.el
2372         (gnus-cite-attribution-suffix, gnus-cite-parse):
2373         Better handling for Microsoft citation styles.
2374         (gnus-unsightly-citation-regexp): New.
2375
2376 2003-02-12  Michael Shields  <shields@msrl.com>
2377
2378         * gnus-art.el (article-strip-banner): Strip both per-group and
2379         per-user-address banners.
2380         (article-really-strip-banner): New.
2381
2382 2003-02-12  Michael Shields  <shields@msrl.com>
2383
2384         * gnus-sum.el (gnus-article-goto-next-page,
2385         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2386         relying on the summary bindings of `n' and `p'.
2387
2388 2003-02-12  Michael Shields  <shields@msrl.com>
2389
2390         * gnus-art.el (gnus-article-only-boring-p): New.
2391         (gnus-article-skip-boring): New.
2392         * gnus-cite.el (gnus-article-boring-faces): New.
2393         * gnus-sum.el (gnus-summary-next-page): Use
2394         gnus-article-only-boring-p.
2395
2396 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2399         (spam-ham-move-routine): unmark all articles before marking those
2400         of interest and calling gnus-summary-move-article
2401
2402 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2405         logically the complement of gnus-get-buffer-create and
2406         gnus-add-buffer.
2407
2408         * gnus-util.el (gnus-kill-buffer): do.
2409
2410         * nnmail.el: Autoload gnus-kill-buffer.
2411
2412 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2413
2414         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2415         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2416         the current LINE.
2417         (gnus-agent-summary-fetch-group): Minimized the number of times
2418         that the article is updated in the buffer.
2419
2420 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * spam.el (spam-ham-move-routine): use the process-mark instead of
2423         gnus-current-article when moving articles
2424         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2425
2426 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2429         (gnus-topic-catchup-articles): Ditto.
2430         (gnus-topic-mark-topic): Reverse recursive logic.
2431
2432 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2435         gnus-refer-thread-limit is t.
2436
2437 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2440         sort-coding-systems to prefer utf-8 over utf-16.
2441
2442 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2443
2444         * gnus-agent.el (gnus-agent-expire-days):
2445         gnus-request-move-article depends on gnus-agent-expire to clean up
2446         the cache after moving the article.  Therefore, g-a-e-d can NOT
2447         default to nil or can gnus-agent-expire be disabled by doing so.
2448         If you don't want to run gnus-agent-expire, don't call it.
2449         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2450         when g-a-e-d was NOT nil was removed.
2451         (gnus-agent-article-name): Removed unnecessary input test as
2452         article IDs are always strings.
2453         (gnus-agent-regenerate-group): Added check to protect against
2454         servers that generate absurdly long article IDs.  Valid IDs are
2455         less than 10 digits to avoid overflow errors.  Fixed logic error
2456         when ensuring that the final article ID is present in the new
2457         alist.
2458
2459 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2462         next line after finding the parent.
2463
2464 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus.el (gnus-version-number): Bumped.
2467
2468 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2469
2470         * gnus.el: Oort Gnus v0.15 is released.
2471
2472 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2473
2474         * nnmail.el (nnmail-split-it): If a message ends up matching the
2475           same mailbox more than once, it will cause duplicates to appear
2476           in the mailbox.
2477
2478 2003-02-08  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2481         code that only worked under Emacs.
2482
2483         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2484         Das <satyaki@chicory.stanford.edu>.
2485
2486 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2487
2488         * gnus-art.el (gnus-article-refer-article): Use
2489         gnus-replace-in-string.
2490
2491         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2492         (gnus-remove-duplicates): do.
2493
2494 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2497         (gnus-request-scan): set
2498         gnus-internal-registry-spool-current-method to gnus-command-method
2499         before a request-scan operation
2500
2501         * gnus-registry.el (regtest-nnmail): use
2502         gnus-internal-registry-spool-current-method
2503
2504 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * mail-source.el (mail-source-fetch): Typo fix.
2507
2508 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * nnmail.el (nnmail-spool-hook): new hook
2511         (nnmail-cache-insert): call nnmail-spool-hook
2512
2513         * gnus-registry.el: new file with examples of using the hooks
2514
2515         * gnus.el (gnus-registry): added registry customization group
2516         (gnus-group-prefixed-name): improve function to return full group
2517         name optionally
2518         (gnus-group-guess-prefixed-name): shortcut to
2519         gnus-group-prefixed-name, using just the group name
2520         (gnus-group-full-name): always get a group's full name
2521         (gnus-group-guess-full-name): shortcut, using just the group name
2522
2523         * gnus-sum.el (gnus-summary-article-move-hook)
2524         (gnus-summary-article-delete-hook)
2525         (gnus-summary-article-expire-hook): new hooks
2526         (gnus-summary-move-article, gnus-summary-expire-articles)
2527         (gnus-summary-delete-article): invoke the new hooks
2528
2529 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2530
2531         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2532         from message-ID
2533
2534 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2537
2538 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2539
2540         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2541         (mm-write-region, mm-detect-coding-region): Doc fixes.
2542
2543 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * mail-source.el (mail-source-fetch): Ignore errors.
2546         (mail-source-ignore-errors): New variable.
2547
2548         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2549         articles.
2550
2551         * gnus-msg.el (gnus-version-expose-system): Change default.
2552
2553 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2554
2555         * gnus-msg.el (gnus-version-expose-system): New variable.
2556
2557 2003-02-07  Simon Josefsson  <jas@extundo.com>
2558
2559         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2560         patch from deskpot@myrealbox.com (Vasily Korytov).
2561
2562 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-art.el (article-display-face): Get the Face header from
2565         the current buffer.
2566
2567 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-art.el (gnus-mime-view-part-internally): Bind
2570         buffer-read-only to nil.
2571
2572 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2575         from g-a-e-1 to g-a-e-2.
2576
2577 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2580         of bbdb-search-simple, use spam-use-BBDB-exclusive
2581         (spam-check-whitelist): use spam-use-whitelist-exclusive
2582         (spam-use-whitelist-exclusive): new variable affecting
2583         spam-use-whitelist
2584         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2585
2586 2003-02-05  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2589         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2590         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2591         (gnus-agent-expire-1): New.
2592         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2593         (gnus-agent-expire-2): New.
2594
2595 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2598         "delete-if" is misleading because it isn't actually destructive.
2599
2600         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2601
2602         * nnmail.el (nnmail-purge-split-history): do.
2603
2604         * gnus-win.el (gnus-get-buffer-window): do.
2605
2606         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2607         let-binding.
2608         (gnus-simplify-all-whitespace): do.
2609
2610 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-delay.el (gnus-delay-article): Fix binding of the
2613         nndraft:delayed group.
2614
2615 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * gnus.el (spam group parameters): change 'other to 'const in
2618         the group parameter definitions to soothe XEmacs
2619
2620 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2621
2622         * gnus-delay.el (gnus-delay-article): Really create
2623         nndraft:delayed group if it doesn't exist.
2624
2625 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-sum.el (gnus-summary-search-article): Speed up by
2628         disabling various visual features while searching.
2629         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2630
2631 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * spam.el (spam-list-of-checks): Don't quote nil and t in
2634         docstrings.  From the elisp manual:
2635
2636            When a documentation string refers to a Lisp symbol, write
2637            it [..] with single-quotes around it.  [..] There are two
2638            exceptions: write t and nil without single-quotes.
2639
2640         * messcompat.el (message-from-style): do.
2641
2642         * message.el (message-send-mail): do.
2643
2644         * gnus-util.el (gnus-use-byte-compile): do.
2645
2646         * gnus-score.el (gnus-score-lower-thread): do.
2647
2648         * gnus-int.el (gnus-server-unopen-status): do.
2649
2650         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2651         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2652
2653         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2654         (gnus-group-parameters): do.
2655
2656         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2657
2658         * mm-decode.el (mm-text-html-renderer): do.
2659
2660 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * nnheader.el (nnheader-directory-separator-character): Change the
2663         way to compute the dafault value.
2664
2665 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2668         (gnus-button-alist): Fix regexp for describe-key.
2669         (gnus-button-handle-describe-function)
2670         (gnus-button-handle-describe-variable)
2671         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2672         (gnus-button-handle-apropos-variable)
2673         (gnus-button-handle-apropos-documentation): Docstring fix.
2674
2675         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2676
2677 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2680         to nil.
2681
2682         * nnmail.el: Removed gnus-util autoload.
2683
2684         * gnus.el: Use gnus-prin1-to-string throughout.
2685
2686         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2687         print-level.
2688
2689         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2690         (gnus-treat-display-grey-xface): Removed.
2691
2692         * gnus-fun.el (gnus-grab-cam-face): New.
2693         (gnus-convert-image-to-gray-x-face): Removed.
2694         (gnus-convert-gray-x-face-to-xpm): removed.
2695         (gnus-convert-gray-x-face-region): Removed.
2696         (gnus-grab-gray-x-face): Removed.
2697
2698         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2699
2700 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2701
2702         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2703         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2704         bound.
2705
2706         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2707
2708 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2711         Remove -- these are bogus options which are never used.
2712
2713 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2716
2717 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * spam.el (spam-check-blackholes)
2720         (spam-blackhole-good-server-regex): new variable to skip some IPs
2721         when checking blackholes; use it
2722         (spam-check-bogofilter-headers)
2723         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2724         case more X-Bogosity is used than just "Yes/No"
2725         (spam-ham-move-routine): semi-fixed, only first article is
2726         properly moved now
2727
2728 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2731         as well.
2732
2733         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2734
2735         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2736
2737         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2738
2739         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2740
2741         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2742
2743 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-fun.el (gnus-face-encode): New function.
2746         (gnus-convert-png-to-face): Use it.
2747
2748         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2749
2750 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * mm-decode.el (mm-dissection-list): Remove.
2753         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2754         only used in mm-remove-all-parts.
2755         (mm-remove-all-parts): Remove it, it's never called.
2756
2757 2003-01-25  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-group.el (gnus-group-make-group): Report errors.
2760
2761         * nnimap.el (nnimap-request-create-group): Ditto.
2762
2763         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2764
2765         * sieve.el (sieve-upload): Fix error printing.
2766
2767         * mm-encode.el (mm-qp-or-base64): Always QP iff
2768         mm-use-ultra-safe-encoding and cleartext PGP.
2769
2770         * gnus-sum.el (gnus-summary-select-article): Inhibit
2771         redisplay (mainly for secured messages).
2772
2773         * nnmail.el (nnmail-article-group): Copy body too (but don't
2774         process it).
2775
2776 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-art.el (gnus-article-setup-buffer): Reset
2779         gnus-button-marker-list.
2780
2781 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * nntp.el (nntp-read-timeout): Default to using a second delay
2784         under Microsoft Windows.
2785
2786 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * nnheader.el (nnheader-directory-separator-character): New
2789         variable.
2790
2791 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2792
2793         * gnus-agent.el (gnus-agent-max-fetch-size)
2794         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2795         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2796         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2797         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2798         (gnus-agent-braid-nov, gnus-agent-load-alist)
2799         (gnus-agent-article-alist-save-format)
2800         (gnus-agent-read-agentview, gnus-agent-save-alist)
2801         (gnus-agent-fetch-group-1, gnus-agent-expire)
2802         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2803         (gnus-agent-regenerate-group): Reformat to keep under eighty
2804         columns.  Reword docstrings so that first line is under eighty
2805         chars and a complete sentence.  Still need to work on the rear
2806         end of the file, in particular gnus-agent-expire.
2807
2808 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-agent.el (gnus-agentize): Indent.
2811
2812         * gnus.el (gnus-version-number): Bumped.
2813
2814 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2815
2816         * gnus.el: Oort Gnus v0.14 is released.
2817
2818 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2819
2820         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2821         before beginning.  Tiny patch from Mark Thomas
2822         <swoon@bellatlantic.net>.
2823
2824 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * spam.el (spam-check-blackholes, spam-split)
2827         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2828         gnus-message calls to show to users what spam.el is doing
2829
2830 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-msg.el (gnus-message-replysign)
2833         (gnus-message-replyencrypt): Fix typo.
2834
2835 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2838         details.
2839
2840 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-art.el (gnus-article-press-button): let* -> let.
2843         (gnus-mime-security-show-details): Cleaned up.
2844         (gnus-mime-security-press-button): Save excursion.
2845         (gnus-insert-mime-security-button): Clean up.
2846
2847         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2848
2849         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2850         timeout.
2851
2852         * nntp.el (nntp-accept-process-output): Removed timeout.
2853         (nntp-read-timeout): New variable.
2854         (nntp-accept-process-output): Use it.
2855
2856         * gnus-sum.el (gnus-data-find-list): Remove *.
2857
2858 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2859
2860         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2861         introduced on 2002-01-22.
2862         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2863
2864 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2867         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2868         checks of incoming mail based on simple header regexp matching
2869
2870 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * gnus-sum.el (gnus-spam-mark): set to `$'
2873
2874 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2877         gnus-newsgroup-unfetched, the list of articles whose headers have
2878         not been fetched from the server.
2879
2880         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2881         parameter as it never worked due to a bug.  Added check to prevent
2882         selection of any article in the gnus-newsgroup-unfetched list.
2883         (gnus-summary-find-prev): Added check to prevent selection of any
2884         article in the gnus-newsgroup-unfetched list.
2885         (gnus-summary-first-subject): Documented API. Modified
2886         implementation so that constraints are handled independently.
2887         Added check to prevent selection of any article in the
2888         gnus-newsgroup-unfetched list.
2889         (gnus-summary-first-unseen-subject): Updated parameters in
2890         gnus-summary-first-subject call to match new API.
2891         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2892         (gnus-summary-catchup): Do not mark unfetched articles as read.
2893
2894 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2897         make-obsolete-variable allows only two arguments in XEmacs and
2898         Emacs 20.
2899
2900         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2901         gnus-article-hide-pgp.
2902         (gnus-summary-make-menu-bar): do.
2903
2904         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2905         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2906         gnus-article-hide-pgp.
2907         (article-hide-pgp): Remove.
2908         (gnus-article-hide): Remove gnus-article-hide-pgp.
2909
2910         * gnus.el: Remove gnus-article-hide-pgp
2911
2912 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * message.el (message-required-headers): Doc fix.
2915
2916 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2919         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2920         option to make ifile a purely binary classifier
2921
2922 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2925         (mml-secure-encrypt-pgpmime): Removed double.
2926
2927         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2928         debugging statements.
2929
2930 2003-01-21  Andreas Fuchs  <asf@void.at>
2931
2932         * mml-sec.el (mml-sign-alist): Added pgpauto.
2933
2934 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus.el (gnus-version-number): Bumped version number.
2937
2938 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2939
2940         * gnus.el: Oort Gnus v0.13 is released.
2941
2942 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-art.el (gnus-button-url-regexp): Removed |.
2945
2946         * message.el (message-send-hook): Doc fix.
2947
2948         * gnus-win.el (gnus-buffer-configuration): Display article
2949         instead of article-copy when `reply'.
2950
2951 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * gnus.el (gnus-format): Change customize group to gnus.
2954         (gnus-cache): Add link.
2955         (gnus-group-charter-alist): Fix docstring.
2956
2957 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * mailcap.el (mailcap-print-command): lpr-command might be
2960         unbound in XEmacs.
2961
2962 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2963
2964         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2965
2966         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2967         calculation of net characters added for use in the gnus-data
2968         structure.
2969
2970 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2971
2972         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2973         message.  Suggested by Jari Aalto.
2974
2975 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2978         (gnus-article-reply-with-original): Ditto.
2979
2980         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2981         read articles don't become unread.
2982
2983 2003-01-17  Simon Josefsson  <jas@extundo.com>
2984
2985         * gnus-fun.el (gnus-x-face-from-file):
2986         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2987
2988         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2989         (gnus-convert-image-to-face-command): Doc fix.
2990
2991 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2994
2995 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2998         avoid encoding problems.
2999
3000         * mailcap.el (mailcap-ps-command): New variable.
3001         (mailcap-mime-data): Add print entry where applicable.  Use
3002         pdftotext on a tty.
3003
3004 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3007
3008 2003-01-16  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3011         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3012         (gnus-face-from-file): Doc fix; don't mention image format.
3013
3014 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * spam.el (spam-get-article-as-filename): new function (unused for now)
3017         (spam-get-article-as-buffer): new function
3018         (spam-get-article-as-string): use spam-get-article-as-buffer
3019         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3020
3021 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-agent.el: Don't use `path'.
3024         From the GNU coding standards:
3025
3026             Please do not use the term ``pathname'' that is used in Unix
3027             documentation; use ``file name'' (two words) instead.  We use
3028             the term ``path'' only for search paths, which are lists of
3029             directory names.
3030
3031         * nnsoup.el (nnsoup-file-name): Ditto.
3032
3033         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3034         (nnmail-group-pathname): Ditto.
3035
3036         * nnimap.el (nnimap-group-overview-filename): Ditto.
3037
3038         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3039         (nnheader-group-pathname): Ditto.
3040
3041         * nnfolder.el (nnfolder-group-pathname): Ditto.
3042
3043         * gnus.el (gnus-home-directory): Ditto.
3044
3045         * gnus-group.el (gnus-group-icon-list): Ditto.
3046
3047 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3050
3051         * message.el (message-mode-menu): Use it.
3052         (message-mode-menu): Deactivate "Yank Original" if there's no
3053         reply buffer.
3054
3055         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3056
3057         * message.el (message-mark-active-p): New function.
3058
3059 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3062         (spam-bogofilter-database-directory): new variables
3063         (spam-check-bogofilter-headers, spam-check-bogofilter)
3064         (spam-bogofilter-register-with-bogofilter)
3065         (spam-bogofilter-register-spam-routine)
3066         (spam-bogofilter-register-ham-routine)
3067         (spam-group-ham-processor-bogofilter-p): new functions for the new
3068         Bogofilter interface
3069         (spam-summary-prepare-exit): use the new Bogofilter functions
3070         (spam-list-of-checks): added spam-use-bogofilter-headers
3071         (spam-bogofilter-score): rewrote function
3072         (spam-check-bogofilter): optional score parameter, uses
3073         spam-check-bogofilter-headers better
3074         (spam-check-bogofilter-headers): optional score parameter
3075
3076         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3077         default, in the gnus-start customization group.  Used to disable
3078         the spam-*/ham-* parameters.
3079         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3080
3081 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3084         XEmacs.
3085
3086         * gnus-ems.el (gnus-mark-active-p): do.
3087
3088 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3089
3090         * gnus.texi (Using MIME): Mention auto-compression-mode with
3091         gnus-mime-copy-part.
3092
3093 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * message.el (message-send): Don't warn about duplicates when
3096         superseding.
3097
3098 2003-01-15  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnimap.el (nnimap-split-download-body): New variable.
3101         (nnimap-split-articles): Use it.
3102
3103 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3104
3105         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3106         integrity checker was incorrectly flagging, and removing, articles
3107         whose article number was negative.
3108         (gnus-agent-fetch-group-1): When executed in the group's summary
3109         buffer, refresh each downloaded line to update the status flag and
3110         font.  Preserve the value of gnus-newsgroup-headers so that
3111         gnus-agent-fetch-articles can split the requests by size.
3112         (gnus-agent-expire): Corrected day calculation for when
3113         gnus-agent-expire-days contains a list.
3114
3115 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3118
3119 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3120
3121         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3122           /usr/bin/play as default player.
3123           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3124
3125 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3128         articles to be marked as well.
3129
3130 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3131         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3132         fictious headers generated by nnagent (ie. Undownloaded Article
3133         ####) in the list of articles that have not been downloaded.
3134
3135         * gnus-int.el (): Added require declarations to resolve
3136         compile-time warnings.
3137         (gnus-open-server): If the server status is set to offline,
3138         recursively execute gnus-open-server to open the offline backend
3139         (e.g. nnagent).
3140
3141 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * gnus-art.el (gnus-article-reply-with-original): Use
3144         gnus-mark-active-p.
3145         (gnus-article-followup-with-original): do.
3146
3147 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3150
3151 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3154         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3155
3156 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3157
3158         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3159         (gnus-face-from-file): Ditto.
3160
3161 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3164         gnus-alter-articles-to-read-function to the unread articles.
3165
3166 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * deuglify.el (gnus-article-outlook-unwrap-lines)
3169         (gnus-article-outlook-repair-attribution)
3170         (gnus-article-outlook-rearrange-citation): New function names,
3171         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3172         doc-string.
3173
3174         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3175         removed `W k' key binding (use `W Y f' instead).
3176         (gnus-summary-make-menu-bar): Use new function names.
3177
3178 2003-01-13  Simon Josefsson  <jas@extundo.com>
3179
3180         * gnus-fun.el (gnus-random-x-face): Doc fix.
3181         (gnus-insert-random-x-face-header): New function.
3182
3183 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3186         mark is not active.
3187
3188         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3189
3190         * gnus-ems.el (gnus-mark-active-p): New function.
3191
3192         * gnus-group.el (gnus-topic-mode-p): New function.
3193         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3194         Deactivate items if mark is not active.
3195
3196 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus.el (gnus-version-number): Bumped version.
3199         (gnus-summary-line-format): Doc fix.
3200
3201 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3202
3203         * gnus.el: Oort Gnus v0.12 is released.
3204
3205 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * mail-source.el (mail-sources): Removed autoload to make it
3208         compile under XEmacs.
3209
3210 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3211
3212         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3213         regexp or a function too.
3214         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3215         confirmation even if the original article is mail.
3216
3217 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3220         articles to be marked when not yanking.
3221
3222 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3223
3224         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3225
3226 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-fun.el (gnus-face-from-file): Autoload.
3229
3230         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3231         errors.
3232
3233 2003-01-12  Simon Josefsson  <jas@extundo.com>
3234
3235         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3236         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3237
3238         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3239         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3240
3241 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3244         in every string.
3245
3246         * gnus.el (gnus-version-number): Bumped version number.
3247
3248 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3249
3250         * gnus.el: Oort Gnus v0.11 is released.
3251
3252 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3253
3254         * message.el (message-fetch-reply-field): Narrow to headers.
3255
3256         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3257         if Gnus isn't alive.
3258
3259 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3260
3261         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3262         marks from articles that are already stored in the agent.
3263         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3264         backup copy of an invalid .overview file for later analysis.
3265
3266 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3267
3268         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3269         exit work with two frames.
3270
3271 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3272
3273         * message.el (message-forward-make-body): Use mule4.
3274
3275 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * message.el (message-mode-map): Move wide-reply command.
3278
3279 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3282         castellano.
3283         (gnus-outlook-display-hook): New variable.
3284         (gnus-outlook-display-article-buffer): New function.
3285         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3286         (gnus-outlook-deuglify-article): Made them interactive and added
3287         optional arg.  Use `g-o-d-a-b'.
3288         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3289
3290         * gnus-sum.el: Added autoloads.
3291         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3292         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3293
3294 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-art.el (gnus-display-mime): Use the mime emulation
3297         variable.
3298
3299         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3300
3301         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3302         newsrc-alist is initialized properly.
3303
3304         * mail-source.el (mail-sources): Autoload.
3305
3306         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3307         nil.
3308
3309         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3310         insert two newlines.
3311
3312         * message.el (message-check-news-header-syntax): Compute the
3313         header length correctly.
3314
3315 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3316
3317         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3318         alist when keeping fetched article file.
3319         (gnus-agent-retrieve-headers): When parsing response for article
3320         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3321         against garbage in the server's response.
3322
3323         * gnus-int.el (gnus-request-expire-articles,
3324         gnus-request-move-article): Only expire when the group's server
3325         has been agentized.
3326
3327 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3330         errors when deleting overlays.
3331
3332         * gnus-score.el (gnus-score-followup): Allow tracing.
3333
3334         * gnus-art.el (gnus-treat-display-face): New variable.
3335         (article-display-face): New command.
3336
3337         * gnus-fun.el (gnus-face-from-file): New function.
3338         (gnus-convert-face-to-png): Ditto.
3339
3340         * gnus-art.el (gnus-ignored-headers): Added Face.
3341
3342 2003-01-10  Simon Josefsson  <jas@extundo.com>
3343
3344         * nndraft.el (nndraft-request-group): Avoid crash in
3345         directory-files when draft directory doesn't exists.
3346
3347         * gnus-sum.el (gnus-select-article-hook): Add :option.
3348
3349 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * spam.el (spam-use-stat): new variable
3352         (spam-group-spam-processor-stat-p)
3353         (spam-group-ham-processor-stat-p): new convenience functions
3354         (spam-summary-prepare-exit): add spam/ham processors to sequence
3355         (spam-list-of-checks): add spam-use-stat to list of checks
3356         (spam-split): conditionally load the spam-stat tables
3357         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3358         spam-check-ifile): new functions
3359
3360         * spam-stat.el (spam-stat): typo fix
3361         (spam-stat-install-hooks): new variable
3362         (spam-stat-split-fancy-spam-group): added documentation clarification
3363         (spam-stat-split-fancy-spam-threshhold): new variable
3364         (spam-stat-install-hooks): make hooks conditional
3365         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3366
3367         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3368         spam-stat ham/spam processor symbols
3369
3370 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3373         file exists.
3374
3375 2003-01-10  Simon Josefsson  <jas@extundo.com>
3376
3377         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3378         undownloaded/downloadable only when unplugged.
3379
3380 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3383
3384 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el (spam-check-ifile): fixed call-process-region to use the
3387         db parameter only if it's set
3388         (spam-ifile-register-with-ifile): ditto
3389
3390 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3391
3392         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3393         spam-stat-nbad before creating the hash table.
3394         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3395         Changed copyright statement to FSF.
3396
3397 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3398
3399         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3400         processable articles as read.
3401         (gnus-agent-summary-fetch-series): Remove processable and
3402         downloadable marks on all downloaded articles in the series.
3403
3404         * nntp.el (nntp-report): Throw error after reporting the problem.
3405         (nntp-accept-process-output): Corrected error check to report an
3406         error when the process is nil.
3407
3408 2003-01-09  Simon Josefsson  <jas@extundo.com>
3409
3410         * message.el (message-tool-bar-map): Add preview.
3411
3412 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3415         previewing.
3416
3417 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3418
3419         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3420         bug when the (n+1)th article to be added to a group has a smaller
3421         number than the n articles already added.
3422
3423 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * message.el (message-mode-field-menu): Use backquote.
3426
3427 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3428
3429         * spam.el: fixed the BBDB autoloads again, using
3430         bbdb-search-simple now (which is not a macro, thank god)
3431
3432         * lpath.el (bbdb-search): removed function from maybe-fbind list
3433
3434         * gnus.el (ham-process-destination): added new parameter for
3435         destination of ham articles found in spam groups at summary exit
3436
3437         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3438         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3439         (spam-ifile-database-path): added new parameter for ifile's database
3440         (spam-move-spam-nonspam-groups-only): new parameter to determine
3441         if spam should be moved from all groups or only some
3442         (spam-summary-prepare-exit): fixed logic to use
3443         spam-move-spam-nonspam-groups-only when deciding to invoke
3444         spam-mark-spam-as-expired-and-move-routine; always invoke that
3445         routine after the spam has been expired-or-moved in case there's
3446         some spam left over; use spam-ham-move-routine in spam groups
3447         (spam-ham-move-routine): new function to move ham articles to the
3448         ham-process-destinations group parameter
3449
3450 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3453
3454         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3455         gnus-summary-update-article-line.
3456
3457 2003-01-08  Simon Josefsson  <jas@extundo.com>
3458
3459         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3460         not successful.
3461
3462 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3465
3466 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3469         logic, finally
3470
3471 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3474         (gnus-parse-format): Change to %~.
3475
3476         * message.el (message-generate-headers): Don't generate optional
3477         empty headers.
3478
3479 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * message.el (message-cross-post-default)
3482         (message-cross-post-note-function, message-shoot-gnksa-feet)
3483         (message-strip-subject-trailing-was, message-change-subject)
3484         (message-mark-insert-file, message-cross-post-followup-to)
3485         (message-cross-post-followup-to, message-mode-map)
3486         (message-generate-unsubscribed-mail-followup-to)
3487         (message-make-mail-followup-to): Minor changes to doc-strings and
3488         error messages.  Updated copyright line.
3489
3490         * message.el (message-make-mail-followup-to,
3491         message-generate-unsubscribed-mail-followup-to): New function
3492         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3493         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3494         names.
3495
3496         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3497         (mml-preview-insert-mft): Removed function name.
3498         (mml-preview): Use new function names.
3499
3500         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3501
3502         * message.el (message-mode-field-menu): Moved header related
3503         commands from "Message" to "Field" menu.
3504
3505 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * message.el (message-generate-headers-first): Added customization
3508         if variable is a list.
3509
3510 2003-01-07  Michael Shields  <shields@msrl.com>
3511
3512         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3513         where the last line of the article is the last line of the window.
3514
3515 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-msg.el (gnus-debug): Use ignore-errors.
3518
3519         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3520         `gnus-summary-update-line'.
3521
3522 2003-01-08  Simon Josefsson  <jas@extundo.com>
3523
3524         * gnus-art.el (gnus-unbuttonized-mime-types)
3525         (gnus-buttonized-mime-types): Doc fix.
3526
3527 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3530
3531 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * nnrss.el (nnrss-group-alist): Add and clear up.
3534
3535 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3538
3539         * lpath.el (bbdb-search): added BBDB functions for a better way to
3540         fix missing functions
3541
3542         * spam.el (spam-check-ifile): if should be an unless
3543
3544         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3545         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3546         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3547
3548 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3551         gnus-summary-refer-thread to thread menu.
3552
3553 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3554
3555         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3556         summary buffer, articles that cannot be fetched are marked as
3557         canceled.
3558
3559         * nntp.el (nntp-with-open-group): The quit signal handler must
3560         propagate the quit signal to the next outer handler so that the
3561         caller knows that the request aborted abnormally.
3562
3563 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3566         (spam-ifile-register-spam-routine)
3567         (spam-ifile-register-ham-routine): added ifile functionality that
3568         does not use ifile-gnus.el to classify and register articles
3569         (spam-get-article-as-string): convenience function
3570         (spam-summary-prepare-exit): added ifile spam and ham registration
3571         (spam-ifile-all-categories, spam-ifile-spam-category)
3572         (spam-ifile-path, spam-ifile): added customization options
3573
3574         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3575         exit processor
3576         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3577         list of choices
3578
3579 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-score.el (gnus-score-followup): Also score immediate
3582         followups.
3583
3584 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3587
3588 2003-01-07  Simon Josefsson  <jas@extundo.com>
3589
3590         * message.el (message-mode-menu): Fix receipt balloon help.
3591
3592 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3595         always be interpreted as news.
3596
3597 2003-01-07  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3600         gnus-sieve-script, instead of the global variable
3601         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3602         <sb@dod.no>.
3603
3604 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3605
3606         * gnus.el: Renamed gnus-summary-*-uncached-face as
3607         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3608         the cache.
3609
3610         * gnus-sum.el: Ditto.
3611
3612 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3613
3614         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3615         in either the group or summary buffer.
3616         New command "JS", in summary buffer, will fetch articles per the
3617         group's category, predicate, and processable flags.
3618         (gnus-agent-summary-fetch-series): Rewritten to call
3619         gnus-agent-session-fetch-group once with all articles in the
3620         series.
3621         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3622         return list of fetched articles.
3623         (gnus-agent-fetch-articles): Split fetch list into sublists such
3624         that the article buffer is only slightly larger than
3625         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3626         the group's article alist is saved.
3627         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3628         longer result in the agent trying to fetch an article.
3629         (gnus-agent-fetch-group-1): Can now be called in either the group
3630         or summary buffer.  Removed the max-fetch-size code that I added
3631         on 2002-12-13 as that capability is now part of
3632         gnus-agent-fetch-articles.  Added code to update summary buffer.
3633         When called in the group buffer, articles that can not be fetched
3634         are AUTOMATICALLY MARKED AS READ.
3635
3636         * gnus-sum.el (): Modified eval-when-compile to minimize
3637         misleading compilation warnings.
3638         (gnus-update-summary-mark-positions): Changed code to use
3639         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3640
3641         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3642         empty file as the parser assumes that the file isn't empty.
3643
3644         * nntp.el (nntp-send-string): The process-send-string call can,
3645         because it performs I/O on the process, change the process' state
3646         from open to closed.  If this happens, call nntp-report
3647         immediately to report the broken connection.
3648         (nntp-report): Rewritten to avoid needing a global variable to
3649         determine the appropriate course of action.  Instead, two function
3650         implementations are provided and the nntp-report function value is
3651         bound to the appropriate implementation.
3652         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3653         (nntp-with-open-group): Now binds nntp-report's function cell
3654         rather than binding gnus-with-open-group-first-pass.  Added a
3655         condition-case to detect a quit during a nntp command.  When the
3656         quit occurs, the current connection is closed as a fetch articles
3657         request could have several megabytes queued up for reading.
3658         (nntp-retrieve-headers): Bind articles to itself.  If
3659         nntp-with-open-group repeats this command, I must have access to
3660         the original list of articles.
3661         (nntp-retrieve-groups): Ditto for groups.
3662         (nntp-retrieve-articles): Ditto for articles.
3663         (*): Replaced nntp-possibly-change-group calls to
3664         nntp-with-open-group forms in all, but one, occurrance.
3665         (nntp-accept-process-output): Bug fix. Detect when called with
3666         null process.
3667
3668 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3669
3670         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3671         if we don't need to.
3672         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3673
3674 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-group.el (gnus-group-make-web-group): Pass the select
3677         method on to group-create.
3678         (gnus-group-line-format-alist): %U is an integer.
3679
3680         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3681         ephemeral groups.
3682         (gnus-summary-read-group-1): Ditto.
3683         (gnus-group-make-articles-read): Ditto.
3684
3685         * mm-url.el (mm-url-program): Doc fix.
3686
3687         * message.el (message-mode-map): Rebound
3688         message-insert-wide-reply.
3689
3690 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3693         color as `gnus-group-startup-message' does.
3694
3695 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3696
3697         * spam.el: fixed line lengths to 80 chars or less
3698
3699         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3700         "not-read" mark
3701         (gnus-summary-mark-forward): added the spam-mark to the list of
3702         marks not to be marked as "read" when viewed
3703
3704 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3707
3708         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3709         Protect against unactive groups.
3710
3711         * message.el (message-check-news-header-syntax): Check long
3712         header lines.
3713         (message-check-news-header-syntax): Update `start'.
3714
3715         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3716         (gnus-group-line-format): %U.
3717         (gnus-group-line-format-alist): ?U.
3718         (gnus-number-of-unseen-articles-in-group): New function.
3719
3720         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3721
3722         * gnus.el (gnus-version-number): Bump version number.
3723
3724 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3725
3726         * gnus.el: Oort Gnus v0.10 is released.
3727
3728 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * gnus.el (gnus-version-number): Fix version number.
3731
3732 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3733
3734         * gnus.el: Oort Gnus v0.08 is released.
3735
3736 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * mm-util.el: Add mm-string-make-unibyte.
3739
3740         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3741         UTF-8 groups.
3742
3743 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3746
3747         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3748
3749 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3750
3751         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3752         function.
3753
3754 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3757         (gnus-summary-read-group-1): Update group line.
3758         (gnus-summary-exit-no-update): Update group on exit.
3759
3760         * gnus-group.el (gnus-group-line-format): Add %*.
3761         (gnus-group-line-format-alist): Ditto.
3762         (gnus-group-insert-group-line): Set it.
3763         (gnus-group-is-exiting-p): New variable.
3764         (gnus-group-insert-group-line): Use it.
3765
3766 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3767
3768         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3769         enable BBDB ham processing
3770         (spam-blacklist-register-routine): enable blacklist spam processing
3771         (spam-whitelist-register-routine): enable whitelist ham processing
3772         (spam-fetch-field-from-fast): fast fetching of the "from" field
3773         from (gnus-data-list)
3774         (spam-summary-prepare-exit): works completely now
3775         (spam-use-blacklist): oops, should be nil by default
3776         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3777         split processing now; before it was for summary exit as
3778         well but that's done with the spam-contents and spam-process
3779         parameters now
3780
3781 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3784         characters.
3785
3786 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3789         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3790         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3791         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3792         (spam-mark-spam-as-expired-and-move-routine)
3793         (spam-generic-register-routine, spam-BBDB-register-routine)
3794         (spam-ifile-register-routine, spam-blacklist-register-routine)
3795         (spam-whitelist-register-routine): new functions
3796         (spam-summary-prepare-exit): added summary exit processing (expire
3797         or move) of spam-marked articles for spam groups; added slots for
3798         all the spam-*-register-routine functions
3799
3800 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * pop3.el (pop3-retr): Wait 500 msecs.
3803         (pop3-read-response): Ditto.
3804
3805         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3806         right.
3807         (gnus-inews-make-draft): New function.
3808         (gnus-setup-message): Use it.
3809
3810         * message.el (message-required-headers): Add From.
3811
3812 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3813         Trivial patch from Norbert Koch <nk@viteno.net>.
3814
3815         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3816
3817 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * message.el (message-generate-headers): Let header formatters do
3820         their work.
3821
3822 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3823
3824         * deuglify.el (gnus-article-outlook-deuglify-article):
3825         Rehighlight, reapply treatments and call
3826         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3827         (gnus-outlook-repair-attribution-block): Recognize cited
3828         attributions.  Suggested by Niklas Morberg.
3829
3830 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3831
3832         * gnus-art.el (gnus-treat-predicate): Check condition first.
3833
3834 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3835
3836         * lpath.el: Add url-http-file-exists-p.
3837
3838         * gnus-group.el (gnus-group-fetch-charter): Use
3839         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3840
3841 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * message.el (message-draft-headers): Also generate From to get a
3844         nicer draft buffer summary.
3845
3846         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3847         parameter.
3848
3849         * gnus-art.el (article-wash-html): Clean up.
3850         (article-wash-html): Typo fix.
3851
3852         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3853         (gnus-summary-mail-forward): To many lists of lists.
3854
3855         * gnus-art.el (article-wash-html): Clean up.
3856
3857 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3858
3859         * gnus-art.el (gnus-treat-wash-html): New variable.
3860
3861 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * message.el (message-check-news-header-syntax): Allow posting.
3864         (message-check-news-header-syntax): Fix logic for sure, this
3865         time.
3866
3867 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3868
3869         * message.el (message-check-news-header-syntax): Check syntax of
3870         continuation headers.
3871
3872 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * gnus-art.el (gnus-button-url-regexp,
3875         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3876         (gnus-header-button-alist): Regexps are case insensitive here.
3877
3878 2003-01-02  Simon Josefsson  <jas@extundo.com>
3879
3880         * dig.el (query-dig): Doc fix.
3881
3882 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3883
3884         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3885         summary buffer line, not just the download mark.
3886
3887 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3890         (gnus-summary-insert-dormant-articles): New command and
3891         keystroke.
3892
3893         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3894         function for mass insertion of subjects.
3895
3896         * nndraft.el (nndraft-generate-headers): Don't move point.
3897
3898         * gnus.el (nnheader): Require nnheader.
3899
3900         * nndraft.el (nndraft-request-associate-buffer): Use
3901         make-local-variable.
3902
3903 2003-01-02  Michael Shields  <shields@msrl.com>
3904
3905         * nndraft.el (nndraft-request-associate-buffer): Make
3906         write-contents-hooks buffer-local before setting it.
3907
3908 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * gnus.el (gnus-group-parameter-value): Take an extra param.
3911         (gnus-group-fast-parameter): Let group param results be nil.
3912
3913         * gnus-art.el (gnus-article-forward-header): New function.
3914         (article-date-ut): Use it to remove continuation date headers.
3915
3916         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3917         read-event.
3918         (gnus-summary-remove-bookmark): Clean up.
3919         (gnus-summary-set-bookmark): Clean up.
3920
3921         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3922
3923         * gnus.el (gnus-group-startup-message): Bind data-directory to
3924         the Gnus etc directory.
3925
3926 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3929         ham-processing of articles; use the new
3930         spam-group-(spam|ham)-contents-p functions
3931         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3932         convenience functions
3933         (spam-mark-junk-as-spam-routine): use the new
3934         spam-group-spam-contents-p function
3935
3936         * gnus.el (spam-process, spam-contents, spam-process-destination):
3937         added new parameters with corresponding global variables
3938         (gnus-group-spam-exit-processor-ifile,
3939         gnus-group-spam-exit-processor-bogofilter,
3940         gnus-group-spam-exit-processor-blacklist,
3941         gnus-group-spam-exit-processor-whitelist,
3942         gnus-group-spam-exit-processor-BBDB,
3943         gnus-group-spam-classification-spam,
3944         gnus-group-spam-classification-ham): added new symbols for the
3945         spam-process and spam-contents parameters
3946
3947         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3948         customization and list itself to store mark symbol rather than
3949         mark character.
3950         (spam-bogofilter-register-routine): added logic to generate mark
3951         values list from spam-ham-marks and spam-spam-marks, so (member)
3952         would work.
3953
3954 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * message.el (message-cross-post-followup-to): Fix comment.
3957
3958 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3961         customization and list itself to store mark symbol rather than
3962         mark character.
3963         (spam-bogofilter-register-routine): added logic to generate mark
3964         values list from spam-ham-marks and spam-spam-marks, so (member)
3965         would work.
3966
3967 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3968
3969         * message.el (message-signature-insert-empty-line): New variable.
3970
3971 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * message.el: Renamed functions and variables: "xpost" ->
3974         "cross-post", "-fup2" -> "-followup-to".
3975         (message-cross-post-old-target, message-cross-post-default,
3976         message-cross-post-note, message-followup-to-note,
3977         message-cross-post-note-function): New variables names.
3978         (message-xpost-old-target, message-xpost-default,
3979         message-xpost-note, message-fup2-note,
3980         message-xpost-note-function): Removed variable names.
3981         (message-cross-post-followup-to-header,
3982         message-cross-post-insert-note, message-cross-post-followup-to):
3983         New function names.
3984         (message-xpost-fup2-header, message-xpost-insert-note,
3985         message-xpost-fup2): Removed function names.
3986
3987 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * message.el (message-send-mail): Added message-cleanup-headers to
3990         prevent newlines in headers.
3991
3992 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * dns.el (dns-make-network-process): Comment.
3995
3996         * gnus-sum.el (gnus-summary-display-while-building): Default to
3997         nil.
3998
3999 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4000
4001         * gnus-sum.el (gnus-summary-display-while-building): New
4002         variable.
4003
4004 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4005
4006         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4007         before rearranging the article.
4008
4009 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * nndraft.el (nndraft-generate-headers): New function.
4012         (nndraft-request-associate-buffer): Use it to write headers on
4013         buffer save.
4014
4015         * message.el (message-generate-headers): Let the function be a
4016         lambda form.
4017         (message-draft-headers): New variable.
4018
4019         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4020         function.
4021         (gnus-setup-message): Use it.
4022
4023         * message.el (message-generate-headers-first): Doc fix.
4024         (message-setup-1): Use new function for getting which headers to
4025         generate.
4026         (message-headers-to-generate): New function.
4027
4028 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4031
4032 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4033
4034         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4035         mention negatives.
4036
4037 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4038
4039         * deuglify.el (gnus-outlook-rearrange-article): Use
4040         `transpose-regions' instead of tempering the kill-ring.
4041         (gnus-article-outlook-deuglify-article): Rehighlight article
4042         instead of a complete redisplay.
4043
4044 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * spam.el: most defvars are defcustoms now
4047
4048         patches from Michael Shields  <shields@msrl.com>
4049
4050         * spam.el (spam-bogofilter-articles): Select the article
4051         body using gnus-summary-show-article t instead of
4052         gnus-summary-select-article; this presents the raw text
4053         without running any hooks.
4054
4055         * spam.el (spam-bogofilter-articles): Use message-remove-header
4056         to remove headers; the old way incorrectly removed just the first
4057         line of folded headers.
4058
4059 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4062
4063 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-start.el (gnus-load): New function.
4066         (gnus-read-newsrc-el-file): Use it.
4067
4068 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4071         (gnus-button-handle-apropos-documentation): New function.
4072         (gnus-button-handle-ctan): New function.
4073         (gnus-button-alist): Use them.  Improve some regexps.
4074         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4075
4076 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4077
4078         * message.el (message-subscribed-p): New function.
4079         (message-send-mail): Use it.
4080         * mml.el (mml-preview-insert-mft): New function.
4081         (mml-preview): Use it.
4082
4083 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4086         when sorting by date.
4087
4088         * gnus-art.el (gnus-article-edit-mode): New variable.
4089         (gnus-article-setup-buffer): Warn user about discarding edits.
4090
4091         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4092         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4093         headers.
4094
4095         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4096
4097 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * message.el (message-completion-alist): Added "Mail-Followup-To"
4100         and "Mail-Copies-To".
4101
4102 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4103
4104         * gnus-group.el: Add key bindings for
4105         gnus-group-sort-groups-by-real-name and
4106         gnus-group-sort-selected-groups-by-real-name.
4107
4108 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4109
4110         * gnus.texi (Sorting Groups): Add key bindings for
4111         gnus-group-sort-groups-by-real-name and
4112         gnus-group-sort-selected-groups-by-real-name.
4113
4114 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el (spam-use-dig): new variable for blackhole checking
4117         through dig.el
4118         (spam-check-blackholes): added dig.el checking functionality and
4119         more verbose reporting; query-dig is autoloaded from dig.el
4120         (spam-use-blackholes): disabled by default
4121         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4122         blackhole servers list
4123
4124 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * message.el (message-required-headers): New variable.
4127
4128 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * dig.el (query-dig): new function
4131
4132 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4135         prefixes.
4136
4137         * dns.el (query-dns): Protect against errors.
4138
4139         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4140         (gnus-inews-add-send-actions): Mark all answered messages as
4141         answered.
4142
4143 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4144
4145         * nnmail.el (nnmail-split-it): Added tracing to
4146         `:' split rule
4147
4148 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4149
4150         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4151         and "%s" so we don't overquote them.
4152
4153 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4154
4155         * (mm-display-external): Display the actual command that has been
4156         executed in the echo area.
4157
4158 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4161
4162         * message.el (message-with-reply-buffer): New macro.
4163         (message-fetch-reply-field): Use it.
4164         (message-insert-wide-reply): New command and keystroke.
4165         (message-carefully-insert-headers): New function.
4166         (message-insert-to): Use new function.
4167
4168         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4169         (gnus-topic-goto-missing-group): Use it.
4170
4171         * message.el (message-required-news-headers): Removed Lines.
4172         (message-reply): Don't insert References first.
4173         (message-followup): Ditto.
4174         (message-make-references): New function.
4175         (message-followup): Set message-reply-headers before generating
4176         the buffer stuff.
4177
4178 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4179
4180         * mml.el (mml-generate-mime-1): Reverse the order of
4181         encoding/flowing.
4182
4183 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4186         after moving them.
4187
4188         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4189         fit with newer standard format.
4190         (gnus-summary-make-false-root-always): New variable.
4191         (gnus-gather-threads-by-subject): Use it.
4192
4193         * message.el (message-get-reply-headers): Take an address list
4194         optional argument.
4195
4196 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus.el (gnus-keep-backlog): Change default to 20.
4199
4200         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4201         start.
4202         (gnus-agent-check-overview-buffer): Remove negative article
4203         numbers.
4204
4205         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4206         (nnmail-cache-ignore-groups): Doc fix.
4207
4208         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4209         (nnimap-debug-buffer): New variable.
4210         (nnimap-debug): Use it.
4211
4212 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4213
4214         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4215
4216 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4219         they aren't already sorted.
4220
4221 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4222
4223         * message.el (message-mode-menu): Add ellipses to menu items
4224         expecting user interaction.
4225         (message-mode-field-menu): do.
4226
4227 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4230         it isn't used any more.
4231
4232 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * binhex.el (binhex-decoder-program): Fix docstring.
4235
4236 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4237
4238         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4239         special chars if the mailcap file uses single quotes around %s.
4240         From Laurent Martelli <laurent@bearteam.org>.
4241
4242 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4243
4244         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4245         return the info object.
4246
4247 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4248
4249         * gnus-int.el (gnus-request-update-info): Artificially add
4250         (1 . (1- min)) to the read range, in case the backend doesn't
4251         store marks for nonexistent articles.
4252
4253 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * binhex.el (binhex-insert-char): Eval-and-compile.
4256
4257 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4258
4259         * lpath.el: Add tool-bar-local-item-from-menu.
4260
4261         * message.el (message-tool-bar-local-item-from-menu): New function.
4262         (message-tool-bar-map): Use it.
4263
4264 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4265
4266         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4267
4268         * gnus-art.el (gnus-article-header-rank): Last header in
4269         gnus-sorted-header-list should have higher rank than non-members.
4270
4271 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4274         covered methods.
4275
4276 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4277
4278         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4279         eval-when-compile.  Suggested by Kevin Greiner.
4280
4281 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4282
4283         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4284         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4285         even though no headers may have been fetched
4286         (gnus-agent-fetch-group-1, and perhaps others, require this
4287         behavior).
4288         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4289         server buffer is constrained by gnus-agent-max-fetch-size.
4290         Multiple chunks in the same group may perform arbitrarily large
4291         updates.
4292
4293 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4294
4295         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4296         gnus-summary-update-download-mark to update the article in the
4297         summary.
4298
4299 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4300
4301         * gnus.el (gnus-summary-high-uncached-face,
4302         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4303         New faces.
4304
4305         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4306         added this on 2002-11-23 but it just wasn't working out as
4307         intended.  The idea isn't entirely dead, three new faces
4308         gnus-summary-*-uncached-face are being added to gnus.el to provide
4309         the basis for an improved implementation.
4310         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4311         proper file to open is lib/servers.
4312         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4313         (i.e. removing the article from gnus-newsgroup-downloadable) will
4314         now restore the article's default mark rather than simply setting
4315         no mark.
4316         (gnus-agent-get-undownloaded-list): Corrected documentation.
4317         Added code to set new summary local variable,
4318         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4319         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4320         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4321         up to date.  Call new gnus-summary-update-download-mark to keep
4322         summary buffer up-to-date.
4323         (gnus-agent-fetch-selected-article): Keep
4324         gnus-newsgroup-undownloaded up to date.
4325         (gnus-agent-fetch-articles): Return list of articles that were
4326         successfully fetched.
4327         (gnus-agent-check-overview-buffer): No more thingatpt.
4328         (gnus-agent-expire): No longer deletes NOV entries of unread
4329         articles.
4330         (gnus-agent-unread-articles): New function.
4331         (gnus-agent-regenerate-group): The article number must be
4332         terminated by a tab character.  Added more messages to report
4333         repairs.  Inhibit quits while writing changes so it is now safe
4334         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4335         downloaded to 1) resolve the unbound references and 2) avoid
4336         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4337
4338         * gnus-art.el (gnus-article-prepare): The agent
4339         downloaded/undownloaded mark is no longer stored as the article's
4340         mark.
4341
4342         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4343         gnus-summary-highlight may use it.  Added downloaded as
4344         gnus-summary-highlight was using it.
4345
4346         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4347         the download mark now follows Kai's +/- convention.
4348         (gnus-downloaded-mark): Added ?+ mark.
4349         (gnus-summary-highlight): Added rules to select
4350         gnus-summary-high-uncached-face,
4351         gnus-summary-normal-uncached-face, and
4352         gnus-summary-low-uncached-face.  Removed the
4353         gnus-agent-downloaded-article-face.
4354         (gnus-summary-line-format-alist): Implemented the download flag
4355         format (?O) as named in the manual.  This implementation displays
4356         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4357         gnus-no-mark.
4358         (gnus-newsgroup-agentized): New local variable that identifies
4359         which groups are agentized.  While the agent is now on by default,
4360         you don't have to agentize every server that you use.
4361         (gnus-update-summary-mark-positions): Completed support for the
4362         download type of mark.
4363         (gnus-summary-insert-line): Added undownloaded to the parameters.
4364         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4365         reference by the gnus-summary-line-format-spec.
4366
4367         * nntp.el (nntp-with-open-group): This macro handles dropped or
4368         broken connections by opening a new connection and repeating the
4369         failed command.
4370         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4371         XOVER commands preceeding the active articles with the nov entry
4372         of the first available article.  When gnus connected to such a
4373         server, the unexpected nov entry would result in duplicate lines
4374         in the agent's overview file.  This patch fixes the duplicate
4375         lines problem and improves performance by skipping over all
4376         articles IDs that preceed the first nov entry in the server's
4377         reply.
4378
4379 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4382         (gnus-summary-highlight): Use it instead of `downloaded'.
4383         (gnus-summary-highlight-line): Ditto.
4384
4385         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4386
4387 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4390
4391         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4392         calls.
4393
4394         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4395         downloaded variable if we're in an uncovered group.
4396
4397         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4398         font to soemthing less noticeable.
4399         (gnus-agent-group-covered-p): New function.
4400
4401 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4404         Because of an unknown bug, the group buffer is saved in .overview
4405         file.
4406
4407 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4408
4409         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4410         `and' with `or'.
4411
4412 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4413
4414         * nntp.el (nntp-send-command): Assume that echo does not happen
4415         when nntp-open-connection-function is nntp-open-network-stream.
4416         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4417
4418 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4421
4422 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4423
4424         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4425         nntp-server-buffer if we aren't going to write to it.
4426
4427 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4428         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4429
4430         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4431
4432 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4435         decoded words.
4436
4437 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4438
4439         * gnus.el (fboundp): After loading mm-util, make sure it was the
4440         right one.
4441
4442 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4443
4444         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4445         gnus-sum.  Made into a user option.
4446
4447         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4448         (gnus-summary-mark-article-as-unread)
4449
4450 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * time-date.el (date-to-time): Typo.
4453
4454         * parse-time.el: Typo.
4455
4456         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4457
4458         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4459
4460         * nnimap.el:
4461         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4462
4463         * mm-encode.el (mm-safer-encoding): Typo.
4464
4465         * messcompat.el: Typo.
4466
4467         * message.el (message-face-alist): Typo.
4468
4469         * imap.el (imap-interactive-login, imap-open): Typos.
4470
4471         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4472
4473         * gnus.el: Typo.
4474
4475         * gnus-win.el (gnus-configure-frame): Typo.
4476
4477         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4478
4479         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4480
4481         * gnus-sum.el (gnus-summary-article-number)
4482         (gnus-summary-read-group-1, gnus-summary-mark-article)
4483         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4484
4485         * gnus-mule.el (gnus-mule-add-group): Typo.
4486
4487         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4488
4489         * gnus-group.el (gnus-group-fetch-faq): Typo.
4490
4491         * gnus-art.el (gnus-decode-header-methods): Typo.
4492
4493         * flow-fill.el: Typo.
4494
4495 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4496
4497         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4498
4499 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4500
4501         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4502         (gnus-summary-mark-article-as-unread)
4503         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4504         Reformatting to avoid long lines.
4505         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4506
4507 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4508
4509         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4510         be accessed through `mail-header-number'.
4511
4512 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4513
4514         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4515         compressed range to gnus-summary-insert-articles.
4516
4517 2002-11-26  Kevin Ryde <user42@zip.com.au>
4518
4519         * gnus-art.el (gnus-mime-copy-part): Look for filename
4520         parameter under content-disposition, not content-type.
4521
4522         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4523         (gnus-summary-reselect-current-group): Use it.
4524
4525 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-agent.el (gnus-agent-uncached-articles): if
4528         gnus-agent-load-alist fails, return ARTICLES.
4529
4530         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4531
4532 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4533
4534         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4535         superfluous function call.
4536         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4537         Add warning to docstring.
4538
4539 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-agent.el: Autoload number-at-point instead.
4542         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4543
4544 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4545
4546         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4547         require thingatpt (for number-at-point) and protect against
4548         deactivate-mark being unbound (on XEmacs).
4549
4550 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4551
4552         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4553         print message on entry.
4554
4555         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4556
4557         * gnus-range.el (gnus-range-difference): New function.
4558         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4559
4560 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4561
4562         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4563         gnus-remove-from-range instead of gnus-range-difference which
4564         doesn't exist.
4565
4566 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4567         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4568
4569         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4570         used for showing which articles have been downloaded.
4571         (gnus-agent-article-alist): Format change.  Add documentation.
4572         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4573         process-marked articles.
4574         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4575         in the series are individually fetched to minimize lose of
4576         content due to an error/quit.
4577         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4578         gnus-message instead of message.
4579         (gnus-agent-read-servers): Use file lib/methods instead of
4580         lib/servers.  TODO: Why?
4581         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4582         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4583         come from the agent.  This means that they are not downloaded.
4584         (gnus-agent-fetch-selected-article): Don't use history.
4585         (gnus-agent-save-history, gnus-agent-enter-history)
4586         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4587         Removed function; history is not used anymore.
4588         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4589         (gnus-agent-crosspost): Started rewrite then realized that a typo
4590         in gnus-agent-fetch-articles ensures that this function is never
4591         called.  This will need to be fixed later.
4592         (gnus-agent-check-overview-buffer): Some sanity checks on the
4593         agent overview buffer.  This is a safety net used during
4594         development.
4595         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4596         changed, write a number to the file indicating this.
4597         (gnus-agent-fetch-headers): Rewrite to respect
4598         gnus-agent-consider-all-articles without relying on the
4599         `.fetched' files.  Make it fast.
4600         (gnus-agent-braid-nov): Change resulting from
4601         gnus-agent-fetch-headers change.
4602         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4603         `.fetched' files.
4604         (gnus-agent-read-agentview): New function, used by
4605         gnus-agent-load-alist.
4606         (gnus-agent-load-fetched-headers): Remove.
4607         (gnus-agent-save-alist): Rewrite to accomodate new format.
4608         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4609         same order as in gnus-newsgroup-headers.
4610         (gnus-agent-expire): Document and implement extra args ARTICLES,
4611         GROUP, FORCE.  Do not restrict usage.
4612         (gnus-agent-uncached-articles): New function.
4613         (gnus-agent-retrieve-headers): Use it.
4614         (gnus-agent-regenerate-group): No longer needs to be called from
4615         gnus-agent-regenerate.  Individual groups may be regenerated. The
4616         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4617         The article fetch dates are validated in the article alist.  The
4618         article alist is pruned of entries that do not reference existing
4619         NOV entries.  All changes are computed then applied with
4620         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4621         regeneration.  The optional clean parameter has been replaced with
4622         an optional reread parameter.  Clean is no longer necessary as
4623         regeneration gets the appropriate setting from
4624         gnus-agent-consider-all-articles.  The new reread parameter will
4625         result in fetched, or all, articles being marked as unread.
4626         (gnus-agent-regenerate): Removed code to regenerate the history
4627         file as it is no longer used.
4628
4629         * gnus-start.el (gnus-make-ascending-articles-unread): New
4630         function, for efficient mass-marking.
4631
4632         * gnus-sum.el (gnus-summary-highlight): Use new face for
4633         downloaded articles.
4634         (gnus-article-mark): Prefer to indicate read/unread status over
4635         downloaded status.
4636         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4637         line.
4638         (gnus-summary-highlight-line): Use new face for downloaded
4639         articles.
4640         (gnus-summary-insert-old-articles): Improved performance by
4641         replacing the initial LIST of older articles with a compressed
4642         RANGE of older articles.  Some servers appear to lie about
4643         their active range so the original list could contain millions
4644         of article numbers.  The range is not expanded into a list
4645         until the optional ALL parameter has been applied.
4646
4647 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4648
4649         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4650
4651 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * spam.el:
4654         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4655
4656         * spam.el: added `M s t' and `M s x' key mappings
4657
4658 2002-11-20  Simon Josefsson  <jas@extundo.com>
4659
4660         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4661
4662 2002-11-19  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-sum.el (gnus-summary-morse-message): Load
4665         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4666         (unmorse-region): Autoload it instead.
4667
4668 2002-11-18  Simon Josefsson  <jas@extundo.com>
4669
4670         * gnus-sum.el (gnus-summary-morse-message): New function.
4671         (gnus-summary-wash-map): Bind to `W m'.
4672         (gnus-summary-make-menu-bar): Add.
4673
4674         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4675         before storing \Deleted mark on expired articles.
4676
4677 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4678         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4679
4680         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4681         parens in column 0.
4682
4683 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4684
4685         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4686
4687         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4688
4689         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4690
4691 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * message.el (message-set-auto-save-file-name): Use
4694         make-directory, to avoid the dependence on gnus-util.
4695
4696 2002-11-16  Simon Josefsson  <jas@extundo.com>
4697
4698         * nnimap.el (nnimap-callback-callback-function):
4699         (nnimap-callback-buffer): Removed, these cannot be global but must
4700         be embedded into the callback.
4701         (nnimap-make-callback): New.  Embedd article number, callback and
4702         buffer in function.
4703         (nnimap-callback, nnimap-request-article-part): Update.
4704
4705 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4708
4709 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4710
4711         * gnus.el (gnus-summary-line-format): Document %C.
4712
4713 2002-11-11  Simon Josefsson  <jas@extundo.com>
4714
4715         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4716         output when called interactively.
4717
4718 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4721
4722         * message.el (message-draft-coding-system): Improve comment; use
4723         mm-auto-save-coding-system for the default value.
4724
4725         * nndraft.el (nndraft-request-article): Revert to the state before
4726         2002-10-29; regexp-quote mail-header-separator.
4727
4728 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4731         allow editing of drafts from an nnvirtual group.
4732
4733 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4736         mm-auto-save-coding-system.
4737
4738         * message.el (message-draft-coding-system): Default to
4739         iso-2022-7bit.
4740
4741         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4742         restore the default value to emacs-mule or escape-quoted.
4743
4744 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4747         a delayed or a queued article as well as a draft.
4748
4749         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4750         delayed or a queued article in the raw format; treat a delayed
4751         article as a raw article as well as a draft.
4752         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4753         for the delayed group.
4754
4755         * nndraft.el (nndraft-request-article): Ignore auto save files for
4756         a delayed or a queued article; don't bother to decode a queued
4757         article; don't bind nnmail-file-coding-system for a queued article.
4758
4759         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4760         and the queue group.
4761
4762 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4763
4764         * gnus-group.el (gnus-group-delete-group):
4765         gnus-cache-active-hashtb might be void.
4766
4767 2002-11-02  Simon Josefsson  <jas@extundo.com>
4768
4769         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4770         setting of the default user ID.  From Raymond Scholz
4771         <ray-2002@zonix.de>.
4772
4773 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4776         charset.
4777
4778 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4779         From Alex Schroeder <alex@emacswiki.org>
4780         * spam-stat.el (spam-stat-process-directory): add dir to message
4781         (spam-stat-reduce-size): No longer remove words
4782         with values close to 0.5, because the default value is 0.2.
4783
4784 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4785
4786         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4787         documentation.
4788
4789 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4790
4791         * gnus-agent.el (gnus-agent-fetched-headers)
4792         (gnus-agent-load-fetched-headers)
4793         (gnus-agent-save-fetched-headers): Remove variable and two
4794         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4795         works better.
4796         (gnus-agent-fetch-headers): New implementation from Kevin
4797         Greiner.  Uses gnus-agent-article-alist to store information
4798         about fetched messages which aren't on the server anymore.  The
4799         trick is to return a list of considered messages to the caller,
4800         but to only fetch those which haven't been fetched yet.
4801
4802 2002-10-30  Simon Josefsson  <jas@extundo.com>
4803
4804         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4805
4806         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4807
4808 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4809
4810         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4811         versions of emacs-w3m than 1.3.3.
4812
4813         * lpath.el: Bind w3m-minor-mode-map.
4814
4815         * mm-view.el (mm-w3m-mode-command-alist)
4816         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4817         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4818         (mm-setup-w3m): Simplified.
4819         (mm-w3m-local-map-property): New function.
4820         (mm-inline-text-html-render-with-w3m): Use it.
4821
4822         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4823         mm-w3m-local-map-property.
4824
4825 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * mm-util.el (mm-auto-save-coding-system): Default to
4828         iso-2022-7bit.
4829
4830         * nndraft.el (nndraft-request-article): Decode an article using
4831         the coding-system emacs-mule if it seems to have been saved using
4832         emacs-mule.
4833         (nndraft-request-replace-article): Use message-draft-coding-system
4834         instead of mm-auto-save-coding-system for the draft or delayed
4835         group.
4836
4837 2002-10-28  Josh  <huber@alum.wpi.edu>
4838
4839         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4840         functions.
4841
4842 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4843         From mah@everybody.org (Mark A. Hershberger).
4844
4845         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4846         type values ("url" size) regardless of the values of
4847         mm-url-use-external.
4848
4849 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4850
4851         * nnimap.el (nnimap-request-article-part): Try harder to show
4852         group name in debugging message.
4853
4854 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4855
4856         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4857         directory if it doesn't exist.
4858         (gnus-agent-fetch-headers): Remove old cruft that tried to
4859         abstain from downloading articles more than once if
4860         gnus-agent-consider-all-articles was true.  This is now done
4861         properly via the .fetched files.
4862
4863 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * nndraft.el (nndraft-request-article): Treat delayed articles
4866         like drafts.
4867
4868 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4871
4872 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4873
4874         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4875         Remove unused optional arg DIR and corresponding code.
4876
4877         * nnimap.el (nnimap-request-article-part): Include group name in
4878         debugging output.
4879
4880 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4881
4882         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4883
4884 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4885
4886         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4887         contains range of headers that have been fetched by the agent
4888         already.  Compare gnus-agent-article-alist.
4889         (gnus-agent-file-header-cache): Like
4890         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4891         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4892         seen/recent logic.
4893         Remember which headers have been fetched before and don't fetch
4894         them again the next time round.
4895         (gnus-agent-load-fetched-headers)
4896         (gnus-agent-save-fetched-headers): New functions, for remembering
4897         which headers have been fetched before.
4898
4899 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * lpath.el: Remove useless bindings.
4902
4903 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4904
4905         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4906         features while searching.
4907
4908 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4909
4910         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4911
4912 2002-10-22  Simon Josefsson  <jas@extundo.com>
4913
4914         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4915         (pgg-snarf-keys): Add.
4916
4917 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * lpath.el: Fbind bbdb-records.
4920
4921         * spam.el: Don't autoload bbdb-records.
4922
4923 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4926         prevent inf-loop.
4927
4928 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * nnslashdot.el: Removed some test lines.
4931         More test.
4932
4933 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4936         are known to be downloaded already.
4937
4938 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4941         (mm-text-html-washer-alist): Ditto.
4942
4943 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4944
4945         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4946         boundary between headers and body.
4947         * nnml.el (nnml-parse-head): Ditto.
4948
4949 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4952         entries.
4953
4954         * gnus-group.el (gnus-fetch-group): Allow an optional
4955         specification of the articles to select.
4956
4957         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4958
4959 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4960
4961         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4962         headers from the group, update variable `articles' to contain
4963         only those numbers where headers exist.  (When fetching all
4964         articles in a group, Gnus creates lots of numbers where there is
4965         no articles.)
4966
4967 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4968
4969         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4970         doesn't have the 'alist custom type, use cons cells instead.
4971         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4972         (pgg-parse-hash-algorithm-alist): Ditto.
4973         (pgg-parse-compression-algorithm-alist): Ditto.
4974         (pgg-parse-signature-type-alist): Ditto.
4975
4976         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4977
4978         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4979
4980         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4981
4982 2002-10-19  Simon Josefsson  <jas@extundo.com>
4983
4984         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4985         buffer.
4986
4987 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4988
4989         * gnus-spec.el (gnus-make-format-preserve-properties)
4990         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4991         properties also on XEmacs.  `gnus-xmas-format' is like format but
4992         preserves text properties on XEmacs (though it only understands
4993         simple format specs).  The variable
4994         `gnus-make-format-preserve-properties' controls whether the
4995         function is used, and is checked in `gnus-parse-simple-format'.
4996         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4997
4998         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4999         output.
5000         (gnus-agent-consider-all-articles): New variable.
5001         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5002         (gnus-agent-fetch-headers): Depending on
5003         gnus-agent-consider-all-articles, maybe get all articles.
5004         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5005         `read'.
5006         (gnus-predicate-imples-unread): New function.
5007         (gnus-agent-fetch-headers): Optimize to call
5008         gnus-list-of-unread-articles if that is sufficient.
5009         Check unseen and recent instead of seen and recent.
5010         (gnus-agent-fetch-headers): Abstain from calling
5011         gnus-list-range-intersection if range (a . b) would have (> a b).
5012
5013 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * message.el (message-send-mail): Make it possible to perform
5016         edebug-defun.
5017
5018 2002-10-18  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-art.el (gnus-button-man-handler): Change default to
5021         `manual-entry' (defined in both emacsen).
5022         (gnus-button-man-handler): Remove emacsen difference and use
5023         `manual-entry'.
5024
5025 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * spam.el: Wrap autoload settings for bbdb-records,
5028         executable-find and ifile-spam-filter with eval-and-compile.
5029         (spam-display-buffer-contents): Remove.
5030         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5031
5032 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el (spam-display-buffer-contents): New function.
5035         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5036         from Katsumi Yamaoka <yamaoka@jpl.org>.
5037
5038 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5039
5040         * nnheader.el (nnheader-parse-naked-head): New function.
5041         (nnheader-parse-head): Use the above function, in order to handle
5042         continuation lines properly.
5043         (nnheader-remove-body): New function.
5044         (nnheader-remove-cr-followed-by-lf): New function.
5045         (nnheader-ms-strip-cr): Use the above function.
5046
5047         * gnus-agent.el (gnus-agent-regenerate-group): Call
5048         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5049         `nnheader-parse-head'.
5050         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5051
5052         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5053         continuation lines by itself; call `nnheader-parse-naked-head'
5054         instead of `nnheader-parse-head'.
5055         * nndiary.el (nndiary-parse-head): Ditto.
5056         * nnfolder.el (nnfolder-parse-head): Ditto.
5057         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5058         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5059         * nnml.el (nnml-parse-head): Ditto.
5060
5061 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5062
5063         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5064         XEmacs, default to it if featurep 'xemacs.
5065
5066 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * spam-stat.el: Check for the existence of hash functions instead
5069         of the Emacs version to decide whether to load cl.  Suggested by
5070         Kai Gro\e,A_\e(Bjohann.
5071
5072 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073
5074         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5075         if it isn't open yet.
5076
5077 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-group.el: Require mm-url only when compiling.
5080         (gnus-group-fetch-charter): Require mm-url.
5081
5082         * spam-stat.el: Require cl for the functions gethash,
5083         hash-table-count, make-hash-table and mapc for Emacs 20.
5084         (puthash): Alias to cl-puthash for Emacs 20.
5085         (with-syntax-table): New macro for Emacs 20.
5086
5087 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5088
5089         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5090
5091 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5092
5093         * spam.el (spam-check-ifile): added ifile as a spam checking
5094         backend, and spam-use-ifle as the variable to toggle that check.
5095
5096 2002-10-12  Simon Josefsson  <jas@extundo.com>
5097
5098         * message.el (message-beginning-of-line): New variable.
5099         (message-beginning-of-line): Use it.
5100
5101 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5102
5103         * spam.el: more compilation fixes for BBDB
5104
5105         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5106         (spam-stat-reduce-size): Interactive.
5107         (spam-stat-reset): New function.
5108         (spam-stat-save): Interactive.
5109
5110 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus.el: Autoload gnus-delay-initialize.
5113
5114         * message.el: Autoload gnus-delay-article.
5115
5116 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5117
5118         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5119         text property in Emacs.
5120
5121 2002-10-11  Simon Josefsson  <jas@extundo.com>
5122
5123         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5124         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5125
5126         * mml1991.el (mml1991-pgg-sign): Remove CR.
5127
5128 2002-10-10  Simon Josefsson  <jas@extundo.com>
5129
5130         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5131         decrypt failed.
5132         (mml2015-trust-boundaries-alist): Removed.
5133         (mml2015-gpg-extract-signature-details): Don't use it.
5134         (mml2015-unabbrev-trust-alist): New.
5135         (mml2015-gpg-extract-signature-details): Use it.
5136
5137 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5138
5139         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5140         BBDB installed
5141
5142         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5143         statistical analysis of spam in Lisp only
5144
5145 2002-10-10  Simon Josefsson  <jas@extundo.com>
5146
5147         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5148         auth, selected or examine state.
5149
5150         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5151         buffer and error buffer depending on type of information.
5152
5153         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5154         --status-fd stuff even if gpg.el is not used (revert earlier
5155         change).
5156         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5157         gnus details.
5158         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5159         buffer.
5160
5161         * pgg.el (pgg-verify-region): Use it.
5162
5163         * pgg-def.el (pgg-query-keyserver): New variable.
5164
5165         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5166         key-identifier in packet.  Is this a good idea?
5167
5168         * mml.el (mml-mode-map): Add security commands that operates on
5169         MIME parts.
5170         (mml-menu): And menu items for them.
5171
5172         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5173
5174         * mml.el (mml-parse-1): Support sender in #secure tags.
5175
5176         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5177         defined.
5178
5179         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5180         (mml-pgp-encrypt-buffer): Support combined signing.
5181
5182         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5183         (mml1991-gpg-encrypt): Ditto.
5184         (mml1991-pgg-encrypt): Ditto.
5185         (mml1991-encrypt): Pass sign parameter.
5186
5187         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5188         (mml-signencrypt-style): Mention the variable.
5189
5190 2002-10-09  Simon Josefsson  <jas@extundo.com>
5191
5192         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5193         pgg-gpg-user-id.
5194
5195         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5196         (pgg-fetch-key-function): Nil if w3 is not installed.
5197
5198 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199
5200         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5201         gnus-agent-current-history.
5202
5203 2002-10-06  Simon Josefsson  <jas@extundo.com>
5204
5205         * imap.el (imap-parse-status): Don't use read to read token.
5206
5207 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5210         for methods not covered by the agent, and when unplugged.
5211
5212 2002-10-05  Simon Josefsson  <jas@extundo.com>
5213
5214         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5215         signing.
5216
5217         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5218         a named server fails, ignore the server.
5219
5220         * mml1991.el (mml1991-pgg-sign): Do QP.
5221
5222         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5223         work.
5224
5225 2002-10-04  Simon Josefsson  <jas@extundo.com>
5226
5227         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5228
5229         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5230         binary-write-decoded-region from MEL.
5231
5232         * pgg.el (pgg-encrypt-region): Support sign.
5233
5234         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5235
5236         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5237
5238         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5239         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5240         branch where PGG was taken from in the ChangeLog entries below.
5241
5242 2002-10-01  Simon Josefsson  <jas@extundo.com>
5243
5244         * pgg-pgp.el: Don't require mel.  Don't use luna.
5245         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5246         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5247         (pgg-pgp-process-region): Don't use binary-funcall.
5248
5249         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5250
5251         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5252         instead of concat.
5253
5254         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5255
5256 2002-09-29  Simon Josefsson  <jas@extundo.com>
5257
5258         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5259         compile warnings.
5260
5261         * pgg.el (pgg-decrypt-region): Don't parse packet.
5262
5263         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5264
5265 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5266
5267         * pgg.el: Remove dependency on calist.el.
5268
5269 2002-09-28  Simon Josefsson  <jas@extundo.com>
5270
5271         * pgg.el (pgg-temporary-file-directory): New variable.
5272         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5273
5274         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5275         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5276
5277         * pgg-parse.el (pgg-char-int): Defalias.
5278         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5279         (pgg-read-bytes, pgg-read-body): Use it.
5280         (pgg-decode-packets): Don't use MEL, use base64-*.
5281         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5282         (pgg-string-as-unibyte): Defalias.
5283         (pgg-parse-armor-region): Use it.
5284
5285         * pgg-gpg.el (pgg-gpg-process-region): Use
5286         pgg-temporary-file-directory.
5287
5288         * luna.el: Don't def-edebug.
5289
5290         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5291         binary-write-decoded-region from MEL.
5292
5293         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5294
5295         * alist.el, calist.el: Don't require product/APEL.
5296
5297         * pgg-parse.el (top-level): Remove dependency on static.el,
5298         pccl.el, mel.el.
5299         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5300         `define-ccl-program' is boundp, instead of using broken.
5301
5302 2002-10-01  Simon Josefsson  <jas@extundo.com>
5303
5304         * message.el (message-required-mail-headers): Remove Lines:.
5305
5306 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307         From Jesper Harder.
5308
5309         * gnus-group.el (gnus-group-fetch-charter,
5310         gnus-group-fetch-control): Prompt for group if given a prefix
5311         argument.
5312         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5313         gnus-group-fetch-control to summary key map and menu.
5314
5315 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5316
5317         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5318         number when there are no articles.
5319
5320 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5323         arg ALL means to fetch all articles, not only downloadable ones.
5324         (gnus-agent-fetch-selected-article): New function for
5325         gnus-select-article-hook or gnus-mark-article-hook.
5326
5327 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5328         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5329
5330         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5331         raw-text.
5332
5333 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5334
5335         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5336         Pinard).
5337         Major revamp of the code, documentation is in comments in the file
5338         for now.
5339
5340 2002-09-30  Simon Josefsson  <jas@extundo.com>
5341
5342         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5343         buffer seem to be needed?
5344
5345 2002-09-29  Simon Josefsson  <jas@extundo.com>
5346
5347         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5348         compile warnings.
5349
5350         * mml1991.el (mml1991-function-alist): Add pgg.
5351         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5352         (mml1991-pgg-encrypt): Fix recipients querying.
5353
5354 2002-09-28  Simon Josefsson  <jas@extundo.com>
5355
5356         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5357         from dme@dme.org.
5358         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5359         handle is returned.
5360
5361 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5364         Protect against non-existent of `nnimap-mailbox-info'.
5365
5366 2002-09-27  Simon Josefsson  <jas@extundo.com>
5367
5368         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5369         (gnus-setup-news-hook): Use it.
5370         (gnus-after-getting-new-news-hook): Ditto.
5371
5372         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5373
5374 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5375         From Mats Lidell <matsl@contactor.se>.
5376
5377         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5378
5379 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5380
5381         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5382         the part to decode encoded words, use raw words instead of decoded
5383         words.
5384
5385 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5388
5389         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5390         (mm-setup-w3m): Use it.
5391
5392 2002-09-27  Simon Josefsson  <jas@extundo.com>
5393
5394         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5395         article buffers.
5396
5397         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5398         it just in case.
5399         (nnimap-update-unseen): New function; update unseen count in
5400         `n-m-info'.
5401         (nnimap-close-group): Call it.
5402
5403         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5404         (gnus-after-getting-new-news-hook): Ditto.
5405
5406         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5407         message into verboselevel 9.  Change slow mail check message.
5408         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5409         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5410         used as a hook after getting new mail.
5411
5412 2002-09-26  Simon Josefsson  <jas@extundo.com>
5413
5414         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5415         SELECT/EXAMINE is first unseen article, not number of unseen
5416         articles.  Make them distinct by renaming the former to
5417         `first-unseen' instead of `unseen'.
5418
5419         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5420         too.
5421         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5422         changed.
5423         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5424
5425         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5426
5427         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5428         better.
5429
5430         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5431         if dissecting resulting buffer actually had any information.
5432
5433 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5436         because the function `string<' allows symbols.
5437
5438         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5439
5440 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * message.el (message-forward-make-body): Revert an early change
5443         because 8-bit utf-8 emails.
5444
5445 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5446
5447         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5448         links to Info)
5449         * gnus-art.el (gnus-treat-highlight-signature):
5450         * gnus-art.el (gnus-treat-buttonize):
5451         * gnus-art.el (gnus-treat-buttonize-head):
5452         * gnus-art.el (gnus-treat-emphasize):
5453         * gnus-art.el (gnus-treat-strip-cr):
5454         * gnus-art.el (gnus-treat-unsplit-urls):
5455         * gnus-art.el (gnus-treat-leading-whitespace):
5456         * gnus-art.el (gnus-treat-hide-headers):
5457         * gnus-art.el (gnus-treat-hide-boring-headers):
5458         * gnus-art.el (gnus-treat-hide-signature):
5459         * gnus-art.el (gnus-treat-fill-article):
5460         * gnus-art.el (gnus-treat-hide-citation):
5461         * gnus-art.el (gnus-treat-hide-citation-maybe):
5462         * gnus-art.el (gnus-treat-strip-list-identifiers):
5463         * gnus-art.el (gnus-treat-strip-pgp):
5464         * gnus-art.el (gnus-treat-strip-pem):
5465         * gnus-art.el (gnus-treat-strip-banner):
5466         * gnus-art.el (gnus-treat-highlight-headers):
5467         * gnus-art.el (gnus-treat-highlight-citation):
5468         * gnus-art.el (gnus-treat-date-ut):
5469         * gnus-art.el (gnus-treat-date-local):
5470         * gnus-art.el (gnus-treat-date-english):
5471         * gnus-art.el (gnus-treat-date-lapsed):
5472         * gnus-art.el (gnus-treat-date-original):
5473         * gnus-art.el (gnus-treat-date-iso8601):
5474         * gnus-art.el (gnus-treat-date-user-defined):
5475         * gnus-art.el (gnus-treat-strip-headers-in-body):
5476         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5477         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5478         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5479         * gnus-art.el (gnus-treat-unfold-headers):
5480         * gnus-art.el (gnus-treat-fold-headers):
5481         * gnus-art.el (gnus-treat-fold-newsgroups):
5482         * gnus-art.el (gnus-treat-overstrike):
5483         * gnus-art.el (gnus-treat-display-xface):
5484         * gnus-art.el (gnus-treat-display-smileys):
5485         * gnus-art.el (gnus-treat-from-picon):
5486         * gnus-art.el (gnus-treat-mail-picon):
5487         * gnus-art.el (gnus-treat-newsgroups-picon):
5488         * gnus-art.el (gnus-treat-body-boundary):
5489         * gnus-art.el (gnus-treat-capitalize-sentences):
5490         * gnus-art.el (gnus-treat-fill-long-lines):
5491         * gnus-art.el (gnus-treat-play-sounds):
5492         * gnus-art.el (gnus-treat-translate):
5493         * gnus-art.el (gnus-treat-x-pgp-sig):
5494         * gnus-art.el (gnus-mime-button-line-format):
5495         * gnus-art.el (gnus-button-man-level):
5496         * gnus-art.el (gnus-button-emacs-level):
5497         * gnus-cus.el (gnus-group-parameters):
5498         * gnus-gl.el (bbb-build-mid-scores-alist):
5499         * gnus-group.el (gnus-group-line-format):
5500         * gnus-mlspl.el (gnus-group-split-setup):
5501         * gnus-mlspl.el (gnus-group-split):
5502         * gnus-msg.el (gnus-mailing-list-groups):
5503         * gnus-msg.el (gnus-posting-styles):
5504         * gnus-nocem.el (gnus-nocem-issuers):
5505         * gnus-score.el (gnus-score-regexp-bad-p):
5506         * gnus-srvr.el (gnus-server-line-format):
5507         * gnus-topic.el (gnus-topic-line-format):
5508         * gnus.el (gnus-summary-line-format):
5509         * mail-source.el (mail-sources):
5510         * message.el (message-subscribed-address-file):
5511         * nnmail.el (nnmail-split-fancy):
5512
5513 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5514
5515         * mail-source.el(mail-source-run-script): use `functionp' to test
5516         whether the argument `script' is in fact a function.
5517         (mail-sources): adjust the defcustom to allow users to specify a
5518         function or a string as the value of the `:prescript' and
5519         `:postscript' arguments of the `file' and `pop3' mail sources.
5520
5521 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5522
5523         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5524         number when article 1 does not exist.
5525
5526 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5527
5528         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5529         apropos if apropos-variable does not exist.
5530         (gnus-button-guessed-mid-regexp)
5531         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5532         regexes.  From Reiner Steib.
5533         (gnus-button-handle-describe-function)
5534         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5535         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5536         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5537
5538 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5539         Trivial patch.
5540
5541         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5542         the file.
5543
5544 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5547
5548 2002-09-24  Simon Josefsson  <jas@extundo.com>
5549
5550         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5551         (mml2015-use): Prefer PGG if installed.
5552         (mml2015-function-alist): Add PGG wrappers.
5553         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5554         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5555         prefix, make regexp optionally skip it.
5556         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5557         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5558         (mml2015-pgg-encrypt): New functions.
5559         (defvar, autoload): Prevent byte-compile warnings.
5560
5561 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5562         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5563
5564         * gnus-art.el (article-strip-banner): Check for the existence of
5565         from header.
5566
5567 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5568
5569         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5570         (gnus-button-alist): Improved regexp for
5571         gnus-button-handle-mid-or-mail (false positives), fixed
5572         gnus-button-handle-man entries.
5573         From Reiner Steib.
5574
5575 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5576         From Josh Huber.
5577
5578         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5579         nnmail-extra-headers is non-nil.
5580
5581 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5582
5583         * nnmaildir.el: Store article numbers persistently.  General
5584         revision.
5585         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5586         for nnmail-expiry-wait; delete instead of moving if 'force is
5587         given.
5588
5589 2002-09-23  Simon Josefsson  <jas@extundo.com>
5590         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5591
5592         * smime.el (smime-sign-buffer): Get key and extra certs.
5593         (smime-get-key-with-certs-by-email): Utility function.
5594
5595 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5597
5598         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5599         article exists.
5600
5601 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5604
5605 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5606         From Reiner Steib.
5607
5608         * gnus-art.el (gnus-button-handle-custom,
5609         gnus-button-handle-mid-or-mail,
5610         gnus-button-handle-describe-{function,variable,key},
5611         gnus-button-handle-apropos{,command,variable}): New functions.
5612         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5613         gnus-button-{man,emacs,mail}-level): New variables.
5614         (gnus-button-alist): Use the above to buttonize emacs and mail
5615         related links.
5616
5617 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5618
5619         * gnus-int.el (gnus-status-message): Fix spacing.
5620
5621         * imap.el (imap-continuation): Fix typos.
5622
5623 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5626
5627         * gnus-art.el (gnus-article-reply-with-original): Correct
5628         with-current-buffer scope.
5629
5630         * message.el (message-completion-alist): Add Reply-To, From, etc.
5631
5632 2002-09-18  Simon Josefsson  <jas@extundo.com>
5633
5634         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5635         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5636
5637 2002-09-17  Simon Josefsson  <jas@extundo.com>
5638
5639         * nnimap.el (nnimap-expiry-target): Don't search for which
5640         articles exists here.
5641         (nnimap-request-expire-articles): Do it here instead.  Only expire
5642         when articles are found.  Suggested by Nevin Kapur
5643         <nevin@jhu.edu>.
5644
5645 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646         From Reiner Steib <reiner.steib@gmx.de>.
5647
5648         * message.el (message-strip-subject-trailing-was)
5649         (message-change-subject, message-add-archive-header)
5650         (message-xpost-fup2-header, message-xpost-insert-note)
5651         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5652         adopted from message-utils.el.  Add functions to the keymap, mode
5653         describtion and menu.
5654         (message-change-subject,message-xpost-fup2): Signal error if
5655         current header is empty.
5656         (message-xpost-insert-note): Changed insert position.
5657         (message-archive-note): Ensure to insert note in message body (not
5658         in head).
5659         (message-archive-header, message-archive-note)
5660         (message-xpost-default, message-xpost-note, message-fup2-note)
5661         (message-xpost-note-function): New variables adopted from
5662         message-utils.el.  Changed some doc-strings.
5663         (message-mark-insert-{begin,end}): Rename from
5664         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5665         values.
5666         (message-subject-trailing-was-query)
5667         (message-subject-trailing-was-ask-regexp)
5668         (message-subject-trailing-was-regexp): New variables.
5669         (message-to-list-only): Added doc-string and menu entry.
5670
5671         * message-utils.el: Removed.  Functions are now in message.el.
5672
5673 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-art.el (gnus-article-reply-with-original,
5676         gnus-article-followup-with-original): Switch to
5677         gnus-summary-buffer before reply/followup.
5678
5679 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5680
5681         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5682         not exist. Toggle it anyway.
5683
5684 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5687
5688         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5689         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5690
5691         * rfc2047.el (message-posting-charset): Defvar it.
5692         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5693         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5694
5695         * mail-source.el (mail-source-fetch): Hide password.
5696
5697         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5698
5699 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5700         From John Paul Wallington <jpw@shootybangbang.com>.
5701
5702         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5703
5704 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5707
5708 2002-09-11  Simon Josefsson  <jas@extundo.com>
5709
5710         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5711         (nnimap-split-rule): Doc fix.
5712         (nnimap-request-expire-articles): Cleanup code.
5713
5714 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5715         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5716
5717         * gnus-art.el (gnus-article-address-banner-alist): New option.
5718         (article-strip-banner): Refer the above option to split banners of
5719         free mail servers, when no group parameter is specified.
5720
5721 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * nntp.el (nntp-wait-for-string): Check for a process in the
5724         current buffer instead of `nntp-server-buffer'.
5725
5726 2002-09-09  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-art.el (gnus-button-man-handler): New variable.
5729         (gnus-button-alist): Use g-b-handle-man.
5730         (gnus-button-handle-man): New, call g-b-man-handler.
5731
5732 2002-09-08  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5735
5736 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5739
5740 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5743
5744         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5745         keystroke.
5746
5747         * gnus-srvr.el (gnus-browse-describe-group): New command and
5748         keystroke.
5749
5750 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5753         value for gnus-decoration property.
5754
5755 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5756
5757         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5758         string) as group name in case we have a CRLF in the file.
5759
5760 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5763         group.
5764         (rfc1843-decode-hzp): do.
5765         (rfc1843-newsgroups-regexp): do.
5766
5767 2002-09-04  Simon Josefsson  <jas@extundo.com>
5768
5769         * message.el (message-canlock-generate): Make sure sha1 doesn't
5770         call external programs.
5771
5772 2002-09-03  Simon Josefsson  <jas@extundo.com>
5773
5774         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5775
5776         * gnus-agent.el (gnus-agent-batch): Add doc.
5777
5778 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5779
5780         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5781         check for signed and encrypted parts.
5782         * mml.el (mml-parse-1): Correct small typo which preventing
5783         setting recipients in a secure tag.
5784
5785 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * mm-util.el (mm-coding-system-priorities): Default to a list of
5788         iso-2022-jp and others for the Japanese environment.
5789
5790 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5793         invalid display names.
5794
5795 2002-08-30  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5798         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5799
5800 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5801
5802         * gnus.el (gnus-group-charter-alist): New option.
5803         (gnus-group-fetch-control-use-browse-url): New option.
5804
5805         * gnus-group.el (gnus-group-fetch-charter): New function.
5806         (gnus-group-fetch-control): New function.
5807         Add them to the keymap and menu. Require mm-url.
5808
5809 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5812         From Alex Schroeder <alex@emacswiki.org>.
5813
5814 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5815
5816         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5817         items expecting user interaction.
5818
5819         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5820
5821         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5822
5823         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5824
5825         * mml.el (mml-menu): do.
5826
5827 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mail-source.el (mail-source-touch-pop): New function.
5830
5831         * message.el (message-smtpmail-send-it): New function.
5832         (message-send-mail-function): Add it for a candidate.
5833
5834 2002-08-27  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-msg.el (posting-charset-alist): Use
5837         gnus-define-group-parameter instead of defcustom.
5838         (gnus-put-message): Handle SPC in GCC.
5839         (gnus-inews-insert-gcc): Ditto.
5840         (gnus-inews-insert-archive-gcc): Ditto.
5841
5842 2002-08-26  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5845         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5846         (gnus-agent-possibly-save-gcc): Autoload.
5847         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5848
5849 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus.el (gnus-other-frame-function): New user option.
5852         (gnus-other-frame): Use it; add a doc-string; make it work with
5853         the gnuclient program.
5854
5855         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5856
5857         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5858         `device-connection' and `dfw-device'.
5859
5860 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5863         positives, make it stricter.  From Jochen Hein (trivial change).
5864
5865 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus.el (gnus-other-frame): Trivial fix.
5868
5869 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus.el (gnus-other-frame-parameters): New user option.
5872         (gnus-other-frame-object): New variable.
5873         (gnus-other-frame): Make it search for existing Gnus frame; don't
5874         read new news; delete frame on exit.
5875
5876         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5877
5878         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5879
5880 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5881         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5882
5883         * message.el (message-set-auto-save-file-name): Add support for
5884         the Cygwin Emacs; the system-type is `cygwin'.
5885         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5886
5887 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5890
5891         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5892         avoid arithmetic errors.
5893
5894 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5897
5898 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5901         (message-ignored-resent-headers): Add envelope From.
5902
5903 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * gnus.el (gnus-summary-line-format): Document %k specifier.
5906
5907 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * gnus-sum.el (gnus-summary-line-message-size): New function.
5910         (gnus-summary-line-format-alist): Use it.
5911
5912 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (article-make-date-line): Refer to the value for
5915         `gnus-article-time-format' in the summary buffer.
5916
5917         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5918
5919 2002-08-14  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5922         quoting.
5923         (gnus-button-alist): Fix doc.
5924         (gnus-header-button-alist): Use ' not ` for default value quoting.
5925         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5926         rationale similar to 2002-05-01 change.
5927         (gnus-article-add-buttons-to-head): Evaluate expression.
5928
5929         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5930
5931 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * message.el (message-font-lock-keywords): Refer to the value for
5934         `message-cite-prefix-regexp' dynamically.
5935
5936 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5939
5940 2002-08-12  Simon Josefsson  <jas@extundo.com>
5941
5942         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5943         (imap-shell-open): Skip initial junk before IMAP greeting.
5944
5945 2002-08-11  Simon Josefsson  <jas@extundo.com>
5946
5947         * message-utils.el (message-xpost-default,
5948         message-xpost-fup2-header, message-xpost-fup2): Fixed
5949         Typos.  Trivial changes from Reiner Steib
5950         <4uce.02.r.steib@gmx.net>.
5951
5952 2002-08-09  Simon Josefsson  <jas@extundo.com>
5953
5954         * message.el (message-canlock-password): Set
5955         canlock-password-for-verify to newly generated canlock-password.
5956         When Emacs is restarted, Custom makes sure this is set, but during
5957         the same session we must set it manually.
5958
5959 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5960
5961         * yenc.el: New file.
5962
5963         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5964         (mm-uu-type-alist): Add yenc.
5965         (mm-uu-yenc-filename): New function.
5966         (mm-uu-yenc-extract): New function.
5967
5968         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5969
5970 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * dgnushack.el (merge): Don't use coerce.
5973
5974 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5975
5976         * mailcap.el (mailcap-mime-data): Test window-system rather than
5977         mm-device-type.
5978         (mailcap-mime-data): Call xdvi and gv with "-safer".
5979
5980         * mm-util.el: Don't define mm-device-type.
5981
5982 2002-08-05  Simon Josefsson  <jas@extundo.com>
5983
5984         * mm-util.el (mm-coding-system-priorities): coding-system type not
5985         supported everywhere.
5986
5987 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * gnus.el (gnus-version-number): Bumped version number.
5990
5991 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5992
5993         * gnus.el: Oort Gnus v0.07 is released.
5994
5995 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5998         (gnus-article-sort-functions): Doc fix.
5999         (t): New keystroke.
6000         (gnus-article-sort-by-random): New function.
6001         (gnus-thread-sort-by-random): New function.
6002
6003 2002-08-02  Simon Josefsson  <jas@extundo.com>
6004
6005         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6006         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6007
6008 2002-07-31  Danny Siu  <dsiu@adobe.com>
6009
6010         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6011         when splitting malformed messages without message-id
6012
6013 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6014         From Niklas Morberg <niklas.morberg@axis.com>.
6015
6016         * nnweb.el (nnweb-type, nnweb-type-definition)
6017         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6018         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6019         functionality.
6020         * nnweb.el: Removed old non-functioning search engines.
6021
6022 2002-07-27  Simon Josefsson  <jas@extundo.com>
6023
6024         * message.el (message-forward-make-body): Don't use
6025         `message-forward-ignored-headers' when doing a "raw" followup (it
6026         is important to preserve e.g. CTE).
6027
6028         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6029
6030         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6031         regexp-quote, Cyrus Sieve is fixed.
6032
6033         * sieve-manage.el (sieve-manage-deletescript): New function.
6034
6035         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6036         (sieve-manage-mode): Fix menubar.
6037         (sieve-activate): Change some messages.
6038         (sieve-deactivate-all): New function.
6039         (sieve-deactivate): New alias.
6040         (sieve-remove): New function.
6041         (sieve-help): Fix help.
6042         All suggested by Ned Ludd.
6043
6044 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6047         (mm-w3m-safe-url-regexp): New user option.
6048
6049         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6050         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6051
6052 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6053
6054         * gnus-sum.el (gnus-summary-delete-article): Force
6055         nnmail-expiry-target to 'delete, so that absolute deletion
6056         happens when absolute deletion is requested.
6057
6058 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059         From Nevin Kapur <nevin@jhu.edu>.
6060
6061         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6062         headers as empty headers.
6063
6064 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6065         From Jochen Hein <jochen@jochen.org>.
6066
6067         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6068         correct typo.
6069         (gnus-emphasis-strikethru): New face.
6070
6071 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072         From Jason Merrill <jason@redhat.com>.
6073
6074         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6075         entire file for each of a sequence of missing articles.
6076
6077         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6078         value for gnus-view-pseudos.
6079
6080         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6081         avoid nreverse.
6082
6083 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6085
6086         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6087         (gnus-summary-mode-line-format-alist): Add %h for number of
6088         spams.
6089         (gnus-newsgroup-spam-marked): New variable.
6090         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6091         (gnus-article-read-p, gnus-article-mark)
6092         (gnus-set-global-variables, gnus-set-global-variables)
6093         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6094         (gnus-summary-mark-article-as-unread)
6095         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6096         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6097         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6098
6099 2002-07-10  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6102         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6103
6104 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6105
6106         * gnus-sum.el (gnus-summary-delete-article): Respect group
6107         parameters while expiring.
6108
6109 2002-07-08  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6112         Enberg.
6113
6114 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6115
6116         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6117         function is called interactively.  From Niklas Morberg.
6118
6119 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6122         cdaar to cdar and car.
6123
6124         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6125         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6126
6127 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6130         don't break a narrowed article.
6131
6132         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6133         (nntp-open-via-rlogin-and-telnet): Ditto.
6134
6135 2002-07-02  Didier Verna  <didier@xemacs.org>
6136
6137         * nnmail.el (nnmail-split-methods): fix custom type.
6138
6139 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6140
6141         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6142         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6143
6144 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6145
6146         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6147         (gnus-summary-resend-message): Use it.
6148
6149 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6152         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6153
6154 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6155
6156         * message.el (message-font-lock-keywords): Don't fontify
6157         headers in the message body, only in the header.
6158         (message-font-lock-make-header-matcher): New function, used by
6159         message-font-lock-keywords.
6160         From Katsumi Yamaoka <yamaoka@jpl.org>.
6161
6162 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6165
6166 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6169
6170 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * message.el (message-font-lock-keywords): Revert 2002-06-22
6173         change.
6174
6175 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6176
6177         * message.el (message-font-lock-keywords): Put colon in header
6178         name match.
6179
6180 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * message.el (message-font-lock-keywords): Don't use header faces
6183         in the body.  Thanks to Stefan Monnier for the hint on the
6184         implementation.
6185
6186 2002-05-09  Miles Bader  <miles@gnu.org>
6187
6188         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6189         (gnus-article-hide-citation): Respect it.
6190
6191 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6192
6193         * pop3.el (pop3-open-server): Fix typo.
6194
6195 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6196
6197         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6198         instead of push to ignore duplicate to-(list|address) values.
6199         * nnmail.el (nnmail-cache-ignore-groups): New.
6200         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6201
6202 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6203
6204         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6205         before sending.  Suggested by Jan Rychter.
6206
6207 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * dgnushack.el (remove): New compiler macro.
6210         (last, coerce, subseq): Remove compiler macros for those built-in
6211         or unused functions.
6212
6213 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6214
6215         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6216         sure to write byte-compiled versions of gnus-*-format-alist to
6217         .newsrc.eld.  From Simon Josefsson.
6218
6219 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-agent.el (gnus-agent-read-servers)
6222         (gnus-agent-write-servers): Put server name (string like
6223         "nnchoke:frumple") in the file instead of a server specification
6224         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6225         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6226
6227 2002-06-16  Simon Josefsson  <jas@extundo.com>
6228
6229         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6230         Reiner Steib <4uce.02.r.steib@gmx.net>.
6231
6232 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * nnheader.el (nnheader-file-name-translation-alist): Set the
6235         default value for MS Windows systems.
6236
6237         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6238
6239 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * message.el (message-beginning-of-line): Keep the region active
6242         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6243
6244 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6245
6246         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6247         * gnus-msg.el (gnus-summary-reply): Ditto.
6248         * gnus-msg.el (gnus-summary-handle-replysign): New.
6249
6250 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6253         if sending failed.
6254
6255 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6256
6257         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6258         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6259         to sign while encrypting.
6260
6261 2002-06-11  Simon Josefsson  <jas@extundo.com>
6262
6263         * gnus-int.el (gnus-request-move-article): Agent expire article if
6264         successfuly moved.
6265
6266         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6267         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6268
6269 2002-06-10  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6272
6273 2002-06-09  Simon Josefsson  <jas@extundo.com>
6274
6275         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6276
6277         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6278
6279 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * flow-fill.el (fill-flowed): Ignore errors.
6282
6283 2002-06-06  Simon Josefsson  <jas@extundo.com>
6284
6285         * message.el (message-send-mail-with-sendmail): Improve error message.
6286
6287 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6288
6289         * message.el (message-interactive): Change default from nil to t.
6290         Better to be safe than to be fast.
6291
6292 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * message.el (message-send-mail-with-sendmail): Check return value
6295         from call-process-region.
6296
6297 2002-06-04  Simon Josefsson  <jas@extundo.com>
6298
6299         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6300         (gnus-group-post-news, gnus-summary-mail-other-window)
6301         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6302         gnus-article-copy to nil, thereby inhibiting the `header' posting
6303         style match to use data from last viewed article.
6304         Suggested by Hrvoje Niksic.
6305
6306 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * spam.el (spam-point-at-eol): New alias.
6309         (spam-parse-whitelist): Use it.
6310
6311 2002-06-03  Simon Josefsson  <jas@extundo.com>
6312
6313         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6314         (nnmail-article-group): Use it.
6315
6316 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6319         so that code reading them won't be surprised.  From Jesper Harder
6320         <harder@ifa.au.dk>.
6321
6322 2002-05-29  Simon Josefsson  <jas@extundo.com>
6323
6324         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6325         articles.
6326
6327         * gnus.el (gnus-agent-cache): Doc fix.
6328         (gnus-agent): Change default to t.
6329
6330         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6331         ARTICLES, GROUP and FORCE parameters.
6332
6333 2002-05-28  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-group.el (gnus-group-line-format): Doc fix.
6336
6337 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338
6339         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6340         original article before yanking.  From Jesper Harder
6341         <harder@ifa.au.dk>.
6342
6343 2002-05-26  Simon Josefsson  <jas@extundo.com>
6344
6345         * gnus-sum.el (gnus-summary-menu-split): New function.
6346         (gnus-summary-make-menu-bar): Split charset submenu.
6347         (gnus-summary-menu-maxlen): New variable.
6348         (gnus-summary-menu-split): Use it.
6349
6350 2002-05-25  Simon Josefsson  <jas@extundo.com>
6351
6352         * mml.el (mml-preview): Generate some headers.
6353
6354         * gnus.el (gnus-large-newsgroup): Fix :type.
6355
6356         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6357         Agent cache NOV's by default now).
6358         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6359
6360 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6363         call to gnus-parent-id when we check for References loops.
6364         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6365         twice by saving the simplified subject string in simp-subject.
6366
6367 2002-05-23  Simon Josefsson  <jas@extundo.com>
6368
6369         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6370         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6371
6372         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6373         Niklas Morberg <niklas.morberg@axis.com>.
6374
6375 2002-05-22  Simon Josefsson  <jas@extundo.com>
6376
6377         * sieve.el (sieve-change-region): Define it before it is used.
6378
6379         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6380         (gnus-summary-reply): Ask for confirmation when replying to news.
6381         Defaults to not ask.  From Benjamin Rutt
6382         <rutt+news@cis.ohio-state.edu>.
6383
6384         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6385
6386 2002-05-21  Simon Josefsson  <jas@extundo.com>
6387
6388         * sieve-mode.el (sieve-manage): Fix autoloads.
6389
6390         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6391         name (makes it work with recent Cyrus timsieved).
6392
6393 2002-05-20  Jason  <jbaker@cs.utah.edu>
6394         Trivial patch.
6395
6396         * gnus-art.el (gnus-request-article-this-buffer): Try
6397         reconnecting if you don't get the message.
6398
6399 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6402         Reply-To headers from the headers.
6403
6404 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * mm-url.el (mm-url-insert): Remove junk message.
6407
6408 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6411         (nnslashdot-use-front-page): New variable.
6412         (nnslashdot-request-list): Use it.
6413
6414         * mm-url.el (mm-url-timeout): New variable.
6415         (mm-url-retries): Ditto.
6416         (mm-url-insert): Use it.
6417
6418 2002-05-16  Simon Josefsson  <jas@extundo.com>
6419
6420         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6421         (gnus-simplify-subject-functions): Mention g-s-a-w.
6422
6423 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6426         nnmail-cache-insert.
6427         * nndiary.el (nndiary-request-accept-article): Ditto.
6428         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6429         * nnimap.el (nnimap-request-accept-article): Ditto.
6430         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6431         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6432         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6433         * nnmh.el (nnmh-request-accept-article): Ditto.
6434         * nnmail.el (nnmail-cache-insert): Change group to required,
6435         removed code which tried to figure out the group.
6436
6437 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6438
6439         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6440         messages. From Hans de Graaff <hans@degraaff.org>.
6441         * nnml.el (nnml-request-accept-article): Pass in the group name to
6442         nnmail-cache-insert, since it's available.
6443
6444 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6447
6448 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6449         From Florian Weimer <fw@deneb.enyo.de>.
6450
6451         * gnus.el (subscribed): New group parameter.
6452         (gnus-find-subscribed-addresses): Use it.
6453
6454 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6455
6456         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6457         the default for pgpmime to support pgp v2.
6458         * mml-sec.el (mml-signencrypt-style): New accessor function to
6459         allow users to get/set the signencrypt style more easily without
6460         frobbing the alist directly.
6461         * mml.el (mml-generate-mime-1): Use accessor function.
6462
6463 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6464
6465         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6466         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6467         <schwab@suse.de>.
6468
6469 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470
6471         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6472         when intuiting the group the message is written to.  From Josh
6473         Huber <huber@alum.wpi.edu>.
6474
6475 2002-05-06  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6478         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6479
6480 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6481
6482         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6483         argument, and fixed compiler warning. (added autoload for
6484         gpg-encrypt).
6485
6486 2002-05-04  Simon Josefsson  <jas@extundo.com>
6487
6488         * mml1991.el (mml1991-function-alist): Doc fix.
6489
6490         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6491         doesn't exist (for previewing messages without having Gnus
6492         started).
6493
6494         * mm-util.el (mm-coding-system-priorities): Defcustom.
6495
6496         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6497
6498 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6499
6500         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6501         default.
6502         * mml-sec.el:
6503         * mml-sec.el (mml-signencrypt-style): New.
6504         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6505         argument `sign'.
6506         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6507         signencrypt.
6508         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6509         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6510         both signed & encryped is processed in one operation. (rather than
6511         two separate ops: sign, then encrypt)
6512         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6513         indication if a message is signed by an expired key.
6514         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6515         enables combined sign & encrypt operation. (this was always on
6516         before).
6517         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6518
6519 2002-05-01  Simon Josefsson  <jas@extundo.com>
6520
6521         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6522         server.
6523         (nnimap-mailbox-info): defvar instead of defvoo.
6524
6525 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6526
6527         * gnus.el: Oort Gnus v0.06 is released.
6528
6529 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * lpath.el: Bind url-package-version.
6532
6533 2002-05-01  Simon Josefsson  <jas@extundo.com>
6534
6535         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6536         filename before deleting the group itself, because the presence of
6537         a group filename decides if long filenames are used or not.
6538
6539         * gnus-art.el (gnus-button-alist): Don't inline
6540         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6541         without also modifying g-button-alist.
6542         (gnus-button-alist): Fix type to allow variable as well as regexp.
6543         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6544         themselves, variables to its contents.
6545         (gnus-button-entry): Ditto.
6546
6547 2002-05-01  Simon Josefsson  <jas@extundo.com>
6548
6549         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6550         UIDNEXT as a string.
6551
6552         * nnimap.el (nnimap-string-lessp-numerical): New function.
6553         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6554         integers.
6555
6556 2002-04-29  Simon Josefsson  <jas@extundo.com>
6557
6558         * nnmail.el (nnmail-cache-insert): Accept optional group
6559         parameter.
6560
6561         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6562         n-r-g-a is disabled.
6563
6564 2002-04-29  Simon Josefsson  <jas@extundo.com>
6565
6566         * nnimap.el (nnimap-split-fancy): Fix doc.
6567         (nnimap-split-fancy): Fix doc.
6568
6569         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6570         (nnimap-mailbox-info): New internal variable.
6571         (nnimap-retrieve-groups): Implement faster new mail check.
6572
6573         * nnimap.el (nnimap-split-articles): Support
6574         nnmail-cache-accepted-message-ids.
6575         (nnimap-request-accept-article): Ditto.
6576
6577         * imap.el (imap-mailbox-status-asynch): New command.
6578
6579 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6580
6581         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6582         are no subscribed mail groups.
6583         - Strip quoted names when comparing addresses
6584
6585 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6586
6587         * mm-decode.el (mm-text-html-renderer): Change customize type to
6588         const.
6589
6590         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6591         (gnus-debug-exclude-variables): do.
6592
6593 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6596         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6597
6598 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * dns.el (dns-make-network-process): New macro.
6601         (query-dns): Use it.
6602
6603 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6606         article-buffer.
6607
6608         * mm-url.el (mm-url-package-name): New variable.
6609         (mm-url-package-version): New variable.
6610         (mm-url-insert-file-contents): Bind url-package-name and
6611         url-package-version here.
6612         * nnrss.el (nnrss-insert-w3): Move the bindings.
6613
6614         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6615         url-package-version. Trivial change from Andrew J Cosgriff
6616         <ajc@polydistortion.net>
6617
6618         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6619         attachments. Trivial change from Peter 'Luna' Runestig
6620         <peter@runestig.com>.
6621
6622 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6623
6624         * nnkiboze.el (nnkiboze-request-scan): Call
6625         nnkiboze-possibly-change-group.
6626         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6627         problems.
6628         (nnkiboze-generate-group): Set newsrc to the *highest* article
6629         number kibozed, not the lowest.
6630
6631 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6632
6633         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6634
6635 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6636         From Dan Christensen <jdc+news@uwo.ca>.
6637
6638         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6639         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6640         Recognize math postings.  Extract Date (now ignores "(15kb)").
6641         Extract email address using gnus-extract-address-components
6642         instead of just taking the first word.  Create Date and From
6643         headers for message which are missing these headers.  Get rid
6644         of spurious \\ lines (purely cosmetic).  Extend body-end and
6645         file-end regexps, to exclude more garbage from the message.
6646         Make URL rephrasing regexp more flexible, to match current
6647         format.
6648
6649 2002-04-23  Simon Josefsson  <jas@extundo.com>
6650
6651         * netrc.el: New file, functions copied from gnus-util.el by Ted
6652         Zlatanov <tzz@lifelogs.com>.
6653
6654         * gnus-util.el: Require netrc.
6655         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6656         new code in netrc.el.
6657
6658 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6659
6660         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6661         message-ignored-resent-headers, too.  From Matthieu Moy
6662         <Matthieu.Moy@imag.fr>.
6663
6664 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6665
6666         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6667         boolean not a string
6668         * gnus-group.el (gnus-group-line-format): add description of %C
6669         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6670           as %C
6671         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6672
6673 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6674
6675         * nnmaildir.el (nnmaildir-request-scan): typo: set
6676         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6677         nnmail-get-new-mail for 'find-new-groups.
6678
6679 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6680
6681         * nnmaildir.el (nnmaildir-request-update-info,
6682         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6683         unnecessary calls to nnmaildir-request-scan.
6684
6685 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6686
6687         * gnus-msg.el:
6688         * gnus-msg.el (gnus-message-replysign): New.
6689         * gnus-msg.el (gnus-message-replyencrypt): New.
6690         * gnus-msg.el (gnus-message-replysignencrypted): New.
6691         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6692         (above) to automatically encrypt/sign to encrypted/signed
6693         messages.
6694         * message.el:
6695         * message.el (message-mode-map): Add keybinding for
6696         `message-to-list-only'
6697         * message.el (message-mode): Add description for
6698         `message-to-list-only'
6699         * message.el (message-to-list-only): New.
6700         * message.el (message-make-mft): Changed to use the cl loop macro,
6701         and added optional flag to return only the matched list. (for use
6702         in new message-to-list-only function)
6703
6704 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6705
6706         * gnus-msg.el:
6707         * gnus-msg.el (gnus-message-replysign):
6708         * gnus-msg.el (gnus-replysign): New.
6709         * gnus-msg.el (gnus-replyencrypt): New.
6710         * gnus-msg.el (gnus-replysignencrypted): New.
6711         * gnus-msg.el (gnus-summary-reply):
6712         * message.el:
6713         * message.el (message-mode-map):
6714         * message.el (message-mode):
6715         * message.el (message-to-list-only): New.
6716         * message.el (message-make-mft):
6717
6718 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6721
6722 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6723
6724         * message.el (message-gen-unsubscribed-mft): accept a prefix
6725         argument so CC can be included with C-u C-c C-f C-a
6726
6727 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6728         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6729
6730         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6731         Improve docstring.
6732         (spam-enter-blacklist): New command.
6733
6734         * gnus-sum.el (gnus-spam-mark): New mark.
6735         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6736         (gnus-summary-make-tool-bar): Correct conditional.
6737         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6738         (gnus-summary-mark-as-spam): New command.
6739
6740 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6741
6742         * mml-sec.el (mml-secure-message): changed to support arbritrary
6743         modes.
6744         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6745         changed to support "signencrypt" mode.
6746         * mml.el (mml-parse-1): changed to support different secure modes
6747         more easily. (for signencrypt)
6748
6749 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6750
6751         * gnus-sum.el (gnus-update-summary-mark-positions)
6752         (gnus-summary-toggle-header):
6753         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6754         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6755         (gnus-uu-post-encoded):
6756         * nnfolder.el (nnfolder-possibly-change-group):
6757         * nnimap.el (nnimap-retrieve-headers):
6758         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6759
6760 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6761
6762         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6763         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6764
6765 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-srvr.el (gnus-server-set-info): Clear
6768         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6769         From Daiki Ueno <ueno@unixuser.org>.
6770
6771 2002-04-11  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6774         viewing of security buttons.  Thanks to Nicolas Kowalski
6775         <Nicolas.Kowalski@imag.fr>.
6776
6777         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6778         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6779         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6780         <Nicolas.Kowalski@imag.fr>.
6781         (smime-decrypt-buffer): Ditto.
6782
6783 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6786         header line.
6787
6788 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6789
6790         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6791
6792 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6795
6796 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6799         errors when debug.
6800
6801 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6802
6803         * message.el (message-make-mft): Changed MFT code from using
6804         message-recipients (which included Bcc) to use only the To and CC
6805         headers.
6806
6807 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6808
6809         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6810         add link.
6811         (gnus-treat-mail-picon): Ditto.
6812         (gnus-treat-newsgroups-picon): Ditto.
6813         (gnus-picon-databases): Fix custom type.
6814         (gnus-picon-databases): Add link.
6815         (gnus-article-x-face-command): Add to gnus-picon group.
6816
6817 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6818
6819         * message.el (message-buffer-naming-style): Remove.
6820
6821 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6824
6825         * message.el (message-tool-bar-map): Ditto.
6826
6827         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6828
6829 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6832
6833 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6834
6835         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6836
6837 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6838         Trivial patch.
6839
6840         * dns.el: open-network-stream under XEmacs does udp.
6841
6842 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6843
6844         * spam.el (spam-enter-whitelist): New function.
6845         (spam-parse-whitelist): Ditto.
6846         (spam-refresh-list-cache): Ditto.
6847         (spam-address-whitelisted-p): New function.
6848
6849         * dns.el (query-dns): Use TCP when make-network-process isn't
6850         available.
6851         (dns-servers): New variable.
6852         (dns-parse-resolv-conf): New function.
6853         (query-dns): Use it.
6854
6855         * spam.el: New file.
6856
6857         * dns.el (query-dns): Test.
6858
6859 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * lpath.el (featurep): Bind make-network-process.
6862
6863 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6864
6865         * nnmaildir.el: Use defstruct.  Use a single copy of
6866         nnmail-extra-headers to save memory.  Store server's group name
6867         prefix instead of each group's prefixed name.
6868         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6869         nntp-server-buffer.
6870
6871 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * dns.el: New file.
6874
6875 2002-03-28  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-sum.el (gnus-summary-dummy-line-format):
6878         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6879         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6880
6881 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6882
6883         * gnus-sum.el (gnus-summary-move-article)
6884         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6885         the doc string.
6886
6887 2002-03-28  Simon Josefsson  <jas@extundo.com>
6888
6889         * mml-sec.el (mml-secure-message): Search after
6890         mail-header-separator from top of message.
6891
6892 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6893
6894         * nnmaildir.el: Cosmetic changes.
6895         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6896         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6897         nnmaildir--group-ls): New macros/functions.  Use them.
6898         (nnmaildir--unlink): Evalutate argument only once.
6899
6900 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6901
6902         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6903         symbols.
6904         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6905         `gnus-point-at-eol'.
6906
6907 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6908
6909         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6910         nnmaildir--marks-dir): New macros.  Use them.
6911         Use inhibit-quit for atomicity instead of in-memory journaling.
6912         (nnmaildir--edit-prep): New function.
6913         (Local Variables): Use it.
6914
6915 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6916
6917         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6918
6919 2002-03-25  Simon Josefsson  <jas@extundo.com>
6920
6921         * message.el (message-mode): Fix doc.
6922
6923 2002-03-25  Simon Josefsson  <jas@extundo.com>
6924
6925         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6926         Matthieu Moy <Matthieu.Moy@imag.fr>.
6927
6928 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6929
6930         * mml-sec.el (mml-unsecure-message): Add docstring.
6931
6932 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6935         value.
6936         Trivial change from andre@slamdunknetworks.com
6937
6938 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6939
6940         * mml.el (mml-mode-map): Added a keybinding for
6941         `mml-unsecure-message'.  Also, added a menu entry for said
6942         function in the Attachments menu.
6943
6944 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * canlock.el (canlock-version): Remove.
6947         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6948         here; simplify \x insertions.
6949         (canlock-sha1): New function, always return a unibyte string.
6950         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6951         of a password.
6952         (canlock-insert-header): Use `canlock-sha1'.
6953         (canlock-verify): Ditto.
6954
6955 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * message.el (message-fix-before-sending): Add an option that
6958         ignores illegible text.
6959         Trivial change from Mark Milhollan <mlm@attglobal.net>
6960
6961         * message.el (message-font-lock-keywords): Support multi-line MML
6962         tags.
6963
6964         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6965         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6966
6967 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6970         symbols for "View as different encoding" submenu.
6971
6972 2002-03-19  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6975         encoding" submenu.
6976
6977 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6980
6981 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982
6983         * gnus-sum.el (gnus-sum-thread-tree-root)
6984         (gnus-sum-thread-tree-single-indent)
6985         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6986         (gnus-sum-thread-tree-leaf-with-other)
6987         (gnus-sum-thread-tree-single-leaf): Make customizable.
6988
6989 2002-03-16  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-util.el (gnus-extract-address-components): Don't break on
6992         names such as James "Kibo" Parry.  From Francis Litterio
6993         <franl@world.std.com>.
6994
6995 2002-03-13  Simon Josefsson  <jas@extundo.com>
6996
6997         * pop3.el (pop3-open-server): Revert multibyte change.  From
6998         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6999
7000         * message.el (message-send-mail-with-qmail): Make it work.  From
7001         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7002
7003 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7004
7005         * message.el (message-make-mft): Set case-fold-search while
7006         generating the MFT.  Also, a little cleanup in the MFT code.
7007
7008 2002-03-12  Simon Josefsson  <jas@extundo.com>
7009
7010         * message.el (message-qmail-inject-args): May be function.
7011         (message-send-mail-with-qmail): Call function if m-q-i-a is
7012         function.  From fn@hungry.org (Faried Nawaz).
7013
7014 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * message.el (message-abbrevs-loaded): Remove.
7017         (mailabbrev): Require it.
7018
7019         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7020
7021 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * pop3.el (pop3-open-server): Set process buffer unibyte.
7024
7025 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7028
7029 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7032         too.
7033
7034 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7037         duplication.
7038         (gnus-summary-save-parts-type-history): Ditto.
7039         (gnus-summary-save-parts-last-directory): Ditto.
7040         Trivial change from andre@slamdunknetworks.com
7041
7042 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7045
7046 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7049         -->" as the end of the first article.
7050
7051         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7052         From Matthieu Moy <Matthieu.Moy@imag.fr>
7053
7054         * message.el (message-add-action): Use add-to-list.
7055         (message-delete-action): New function.
7056
7057         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7058         pieces.
7059
7060 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7061
7062         * nnnil.el: New file.
7063         * gnus.el (gnus-valid-select-methods): Include nnnil.
7064
7065 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * message.el (message-syntax-checks): Because canlock is
7068         supported, we disable sender syntax check.
7069         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7070
7071         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7072         value of message-syntax-checks.
7073
7074         * qp.el (quoted-printable-decode-region): Doc addition.
7075         From: Eli Zaretskii <eliz@is.elta.co.il>
7076
7077         * mail-source.el (make-source-make-complex-temp-name): Use
7078         make-temp-file.
7079
7080         * mm-util.el (mm-make-temp-file): New function.
7081         * nneething.el (nneething-file-name): Use it.
7082         * mml-smime.el (mml-smime-encrypt): Ditto.
7083         * mm-view.el (mm-inline-wash-with-file): Ditto.
7084         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7085         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7086         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7087         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7088         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7089         * gnus-art.el (gnus-mime-print-part): Ditto.
7090
7091 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7092
7093         * message.el (nnmaildir-article-number-to-base-name): New
7094         function.
7095         (nnmaildir-base-name-to-article-number): New function.
7096
7097 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * smime.el (smime-make-temp-file): Don't quote
7100         `temporary-file-directory'.
7101
7102 2002-03-04  Simon Josefsson  <jas@extundo.com>
7103
7104         * smime.el (smime-sign-region): Rename argument keyfiles to
7105         keyfile. You only sign something with one key.
7106         (smime-sign-buffer): Better completing-read prompt.
7107         (smime-decrypt-buffer): Ditto.
7108
7109         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7110
7111         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7112         completing-read.
7113         (mm-view-pkcs7-decrypt): CRLF->LF.
7114
7115 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7116
7117         * message.el (message-hierarchical-addresses): New variable.
7118         (message-get-reply-headers): Use it.
7119         From Ted Zlatanov <teodor.zlatanov@divine.com>
7120
7121 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * message.el (message-mode): If buffer-file-name, don't set auto
7124         save file name.
7125         Trivial change from Geoff Greene <ggreene@wpi.edu>
7126
7127 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7130         takes one argument in read-char.
7131
7132         * message.el (message-fix-before-sending): Forward a char.
7133         Check mmu-multibyte-p, add control-1.
7134
7135 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-start.el (gnus-read-init-file): Ditto.
7138
7139         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7140
7141         * dgnushack.el (dgnushack-make-load): Ditto.
7142
7143         * mail-source.el (mail-source-fetch): Extract the right error
7144         code.
7145
7146         * message.el (message-fix-before-sending): Check illegible text.
7147
7148         * gnus-util.el (gnus-multiple-choice): New function.
7149
7150         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7151         also defined in gnus-score.el.
7152
7153 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7154
7155         * message.el (message-get-reply-headers): downcase email addresses
7156         for comaparisons for duplicate removal.
7157
7158 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7161         implementation of PKCS#7, which just allows users read the
7162         message.
7163         (mm-view-pkcs7): Use it.
7164
7165 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus.el (large-newsgroup-initial): New parameter.
7168
7169         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7170         (gnus-summary-insert-old-articles): Ditto.
7171
7172 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7175         used as the default answer of the question, "How many articles?".
7176         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7177
7178         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7179         small numbers.
7180
7181 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * deuglify.el: Fix comments.
7184
7185 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * html2text.el (html2text-clean-anchor): If there is no HREF,
7188         insert nothing.
7189
7190         * mml.el (mml-generate-mime-1): Add cdr.
7191         From: andre@slamdunknetworks.com
7192
7193         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7194         (mm-text-html-washer-alist): Ditto.
7195
7196         * mm-decode.el (mm-text-html-renderer): Add html2text.
7197
7198         * html2text.el: Face lift.
7199
7200         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7201
7202 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7205
7206         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7207
7208         * deuglify.el: New file. The original file name is
7209         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7210
7211         * mm-decode.el (mm-display-external): Use
7212         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7213
7214 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7215
7216         * nnmaildir.el (nnmaildir-request-list): Report the highest
7217         article number, not the total number of articles.
7218
7219 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-sum.el: Move uu key map here.
7222         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7223
7224 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7225
7226         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7227         nnmail-expiry-wait* if expire-age parameter is not set.
7228
7229 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7232         function.
7233         (gnus-group-sort-selected-groups-by-real-name): New function.
7234         (gnus-group-make-menu-bar): Add sort by real name.
7235
7236         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7237         rebuild.
7238         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7239         nil as dependencies as well.
7240
7241 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7244         for mime-parts.
7245
7246         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7247
7248         * gnus-group.el (gnus-group-name-decode): Don't test
7249         multibyte-string, because it breaks XEmacs.
7250         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7251
7252         * message.el (message-send-mail): Be talkative.
7253
7254         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7255         (mm-automatic-display): Ditto.
7256
7257         * mailcap.el (mailcap-mime-data): Ditto.
7258         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7259
7260 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * many files: Remove trailing whitespaces, replace spc+tab with
7263         tab, replace leading whitespaces with tabs.
7264
7265 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7266
7267         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7268         articles with no body and no blank line after the header.
7269
7270 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7273         parts.
7274
7275         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7276         non-ascii chars.
7277
7278         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7279
7280         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7281         w3-delay-image-loads.
7282         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7283         (mm-w3-prepare-buffer): Ditto.
7284
7285         * mail-source.el (mail-source-fetch-directory): Run scripts.
7286
7287 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7290         for Majordomo confirmations.
7291
7292 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7295
7296 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7299
7300 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7301
7302         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7303         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7304
7305 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7308         (mm-inline-render-with-stdin): Ditto.
7309         (mm-inline-render-with-function): Ditto.
7310         (mm-inline-wash-with-file): Bind coding-system-for-write.
7311         (mm-inline-wash-with-stdin): Ditto.
7312
7313 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         Suggested by Felix Natter <fnatter@gmx.net>
7316
7317         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7318         gnus-mime-externalize-view.
7319         (gnus-mime-view-part-internally): Rename from
7320         gnus-mime-internalize-view.
7321         (gnus-article-view-part-externally): Rename from
7322         gnus-article-externalize-part.
7323         (gnus-mime-action-alist): Change correspondingly.
7324         (gnus-mime-button-commands): Ditto.
7325         (gnus-mime-action-alist): Remove duplication.
7326
7327         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7328
7329 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7332
7333         * gnus-art.el (gnus-display-mime): Use it.
7334
7335         * mm-partial.el (mm-partial-find-parts): Use it.
7336
7337         * gnus-sum.el (gnus-article-loose-mime): Rename from
7338         gnus-article-no-strict-mime.
7339         (gnus-summary-save-parts): Use it.
7340
7341 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7344         local variable.
7345
7346         * gnus-art.el (article-display-x-face): Don't sort multiple
7347         X-Faces.
7348
7349 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7352         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7353
7354         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7355
7356 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         Some ideas is inspired by code from Hrvoje Niksic
7359         <hniksic@arsdigita.com>
7360
7361         * gnus-art.el (gnus-article-wash-function): Set the default to
7362         nil, so that we use mm-text-html-renderer instead.
7363         (article-wash-html): Use mm-text-html-renderer.
7364
7365         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7366         (mm-text-html-renderer): New variable.
7367         (mm-inline-text-html-renderer): Set the default to nil, so that we
7368         use mm-text-html-renderer instead.
7369
7370         * mm-view.el (mm-inline-text-html): New function.
7371         (mm-text-html-renderer-alist): New variable.
7372         (mm-inline-text-vcard): New function.
7373         (mm-inline-text): Split.
7374         (mm-links-remove-leading-blank): New function.
7375         (mm-inline-render-with-file): New function.
7376         (mm-inline-render-with-stdin): New function.
7377         (mm-inline-render-with-function): New function.
7378         (mm-text-html-washer-alist): New variable.
7379         (mm-inline-wash-with-file): New function.
7380         (mm-inline-wash-with-stdin): New function.
7381
7382 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message-utils.el: Fix installation doc.
7385         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7386
7387 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7390         (gnus-post-method): Use it.
7391         (gnus-summary-cancel-article): Find the correct post-method.
7392
7393         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7394         * message.el (message-send-news): Ditto.
7395         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7396         <ipmonger@delamancha.org>
7397
7398         * gnus.el (gnus-select-method): Fix doc.
7399         (gnus-server-string): Use 'using nntp'.
7400
7401         * gnus-agent.el (gnus-slave-unplugged): New command.
7402         From: Felix Natter <fnatter@gmx.net>
7403
7404 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7407         Call edit-done-function first, then change the window
7408         configuration.
7409         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7410         (gnus-article-edit-mode): mml-mode.
7411
7412         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7413         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7414
7415         * message-utils.el: Adopt the file.
7416
7417         * message-utils.el: New file.
7418         From Holger Schauer <Holger.Schauer@gmx.de>
7419
7420 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-sum.el (gnus-summary-move-article): Select-article only
7423         when gnus-move-split-methods is non-nil. And we don't render or
7424         mark the article.
7425
7426         * gnus-fun.el (gnus-shell-command-to-string): New function.
7427         (gnus-shell-command-on-region): New function.
7428         (gnus-random-x-face): Use them.
7429         (gnus-x-face-from-file): Ditto.
7430         (gnus-convert-image-to-gray-x-face): Ditto.
7431         (gnus-convert-gray-x-face-to-xpm): Ditto.
7432         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7433
7434 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-art.el (gnus-treat-display-xface): Don't use
7437         `shell-command-to-string' when compiling.
7438         (gnus-treat-display-grey-xface): Ditto.
7439
7440 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7441
7442         * nnmaildir.el (nnmaildir--article-count): If the group is
7443         completely empty, report minimum article number as 1 instead of 0.
7444
7445 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-agent.el (gnus-get-predicate): Use nconc.
7448
7449         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7450         gnus-summary-display-cache as cache.
7451
7452         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7453         (nndoc-mail-in-mail-type-p): New function.
7454         (nndoc-mail-in-mail-article-begin): New function.
7455
7456 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7459
7460         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7461         use-hard-newlines to nil.
7462
7463         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7464         image is not available if window-system is not available.
7465
7466         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7467
7468 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7471         bookmark, because update-mark doesn't handle it correctly.
7472
7473 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7476         directly instead of calling message-send-mail.
7477
7478         * gnus-start.el (gnus-read-descriptions-file): Use
7479         gnus-default-charset.
7480
7481         * mm-util.el (mm-guess-mime-charset): New function.
7482
7483         * gnus.el (gnus-default-charset): Use it.
7484         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7485         the default.
7486
7487 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7490         (article-display-x-face): Use it.  Disable grey xface, if
7491         uncompface is not found.
7492
7493         * message.el (message-mode): Don't enable multibyte on an indirect
7494         buffer.
7495
7496         * nnrss.el (nnrss-content-function): New variable.
7497         (nnrss-request-article): Use it.
7498
7499 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus.el: Add article-unsplit-urls.
7502         * gnus-sum.el: Ditto.
7503         * gnus-art.el (gnus-treat-strip-cr): New variable.
7504         (gnus-treatment-function-alist): Use it.
7505         (article-unsplit-urls): New function.
7506         (gnus-article-make-menu-bar): Use it.
7507         From: Michael Cook <michael.cook@cisco.com>
7508
7509 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7512         copy.
7513
7514 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7515
7516         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7517         with internal whitespace.
7518         (gnus-parent-id): Ditto.
7519
7520 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-art.el (gnus-article-treat-body-boundary): Add
7523         gnus-decoration property.
7524         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7525
7526         * message.el (message-mode): Set local-abbrev-table.
7527         From Matt Armstrong <matt@lickey.com>.
7528
7529         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7530         too many spaces.
7531
7532         * rfc2047.el (rfc2047-unfold-region): Ditto.
7533         (rfc2047-decode-region): Don't unfold. Let
7534         gnus-article-treat-unfold-headers do it.
7535
7536         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7537         From: Jesper Harder <harder@ifa.au.dk>
7538
7539 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7542         (gnus-configure-posting-styles): Use it.
7543         (gnus-configure-posting-styles): Remove trailing newspaces.
7544
7545 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7548         is non-nil.
7549
7550         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7551
7552         * gnus.el (gnus-server-to-method): Switch position with
7553         gnus-server-get-method.
7554         (gnus-agent): Add doc.
7555
7556         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7557         (gnus-summary-save-parts): Use it.
7558
7559         * gnus-art.el (gnus-display-mime): Use it.
7560         * mm-partial.el (mm-partial-find-parts): Use it.
7561
7562         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7563
7564         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7565         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7566
7567         * nnagent.el (nnagent-request-expire-articles): Don't delete
7568         files.
7569
7570 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-gen-unsubscribed-mft): New function.
7573         From Sriram Karra <karra@cs.utah.edu>.
7574
7575         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7576         open parenthesis.
7577
7578         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7579         (mm-inline-text-html-render-with-w3): Ditto.
7580         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7581         Suggested by Dave Love  <d.love@dl.ac.uk>.
7582
7583         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7584
7585         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7586         * nntp.el (nntp-send-command): Ditto.
7587         * nntp.el (nntp-send-command-nodelete): Ditto.
7588
7589 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-url.el (mm-url-load-url): New function.
7592         (mm-url-insert-file-contents): Use it.
7593
7594         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7595
7596         * message.el (message-forward-make-body): Correctly copy
7597         forward-buffer.
7598
7599         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7600
7601 2002-02-04  Simon Josefsson  <jas@extundo.com>
7602
7603         * gnus-art.el (gnus-article-followup-with-original): Mark with
7604         force, prevent errors when following up from article buffer.
7605         (gnus-article-reply-with-original): Ditto.
7606
7607         * binhex.el (binhex-decoder-switches): Fix doc.  From
7608         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7609
7610 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7613         highlight-citation after emphasize.
7614
7615 2002-02-04  Simon Josefsson  <jas@extundo.com>
7616
7617         * nnfolder.el (nnfolder-open-marks):
7618
7619         * nnml.el (nnml-open-marks): Message when done.  From David
7620         Edmondson <dme@sun.com>.
7621
7622 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * imap.el (imap-anonymous-auth): Fix typo.
7625         From: Steinar Bang <sb@dod.no>
7626
7627         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7628         save-excursion.
7629         (gnus-cache-braid-heads): Ditto.
7630
7631         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7632         line, because there are extra articles in the overview buffer.
7633
7634         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7635
7636         * message.el (message-forward-rmail-make-body): Directly use
7637         rmail-msg-restore-non-pruned-header to avoid calling
7638         vertical-motion.
7639
7640 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-cache.el (gnus-summary-insert-cached-articles):
7643         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7644
7645         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7646         gnus-newsgroups-unselected.
7647
7648         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7649         gnus-add-to-sorted-list.
7650
7651         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7652         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7653         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7654         (gnus-update-read-articles): UNREAD is sorted.
7655         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7656         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7657         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7658         (gnus-newsgroup-dormant): Require sorted.
7659
7660         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7661         directories.
7662         (gnus-dired-print): New function.
7663
7664         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7665         ps-despool.
7666
7667 2002-02-02  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7670
7671 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7674         t. This makes gnus-agent customizable without putting
7675         gnus-agentize into .gnus.
7676
7677         * gnus.el (gnus-agent): Make it customizable.
7678
7679         * gnus-dired.el: New file.
7680         From Benjamin Rutt <brutt@bloomington.in.us>
7681
7682         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7683         if no article.
7684         (gnus-cache-possibly-remove-article): Ditto.
7685         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7686
7687 2002-02-01  Simon Josefsson  <jas@extundo.com>
7688
7689         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7690
7691 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7694         (mm-setup-w3m): Don't bind keys listed in the above.
7695
7696 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7699         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7700         is non-nil; bind `w3m-force-redisplay' with nil.
7701
7702         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7703
7704         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7705
7706 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7709         use mail-header-unfold-field.
7710
7711         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7712         gnus-summary-limit.
7713
7714         * gnus-range.el (gnus-add-to-sorted-list): New function.
7715         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7716         (gnus-mark-article-as-unread): Ditto.
7717         (gnus-summary-mark-article-as-unread): Ditto.
7718         (gnus-build-get-header): Ditto.
7719         (gnus-summary-prepare-threads): Ditto.
7720         (gnus-summary-insert-pseudos): Ditto.
7721         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7722         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7723         (gnus-summary-insert-old-articles): Ditto.
7724
7725         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7726         (gnus-configure-posting-styles): Support the new format.
7727
7728         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7729         edebug-form-spec to (sexp body).
7730         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7731
7732         * message.el (message-reply-headers): Add doc.
7733
7734 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7737         gnus-cache-active-hashtb.
7738
7739         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7740         (gnus-agent-summary-fetch-group): Use it.
7741
7742         * gnus-msg.el (gnus-debug-files): New variable.
7743         (gnus-debug-exclude-variables): New variable.
7744         (gnus-debug): Use them.
7745
7746         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7747
7748 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7751         (message-mode-syntax-table): Move back the previous position.
7752
7753         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7754
7755         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7756         gnus-sorted-difference.
7757
7758         * nnsoup.el (nnsoup-request-expire-articles): Use
7759         gnus-sorted-difference.
7760
7761         * nnheader.el: Autoload gnus-sorted-difference.
7762
7763         * nnfolder.el (nnfolder-request-expire-articles): Use
7764         gnus-sorted-difference.
7765
7766         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7767         gnus-sorted-difference.
7768
7769         * gnus-range.el: Autoload cookies.
7770         (gnus-sorted-difference): New function.
7771         (gnus-sorted-ndifference): New function.
7772         (gnus-sorted-nintersection): Rename from
7773         gnus-set-sorted-intersection.
7774         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7775         (gnus-list-range-difference): Rename from
7776         gnus-inverse-list-range-intersection.
7777         (gnus-inverse-list-range-intersection): Use defalias.
7778
7779         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7780         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7781         (gnus-articles-to-read): Use gnus-sorted-difference.
7782         (gnus-summary-limit-mark-excluded-as-read): Use
7783         gnus-sorted-intersection and gnus-sorted-ndifference.
7784         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7785         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7786
7787         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7788
7789 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7792         property to the buffer for using emacs-w3m command keys.
7793
7794         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7795         option.
7796
7797         * mm-view.el (mm-w3m-mode-map): New variable.
7798         (mm-w3m-mode-command-alist): New variable.
7799         (mm-w3m-minor-mode): Removed.
7800         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7801         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7802         buffer for using emacs-w3m command keys.
7803
7804 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * message.el (message-mode-syntax-table): Move forward.
7807         (message-cite-prefix-regexp): Auto detect non word constituents.
7808         (message-cite-prefix-regexp): Don't use with-syntax-table.
7809
7810         * gnus-sum.el (gnus-summary-update-info): Use
7811         gnus-list-range-intersection.
7812
7813         * gnus-agent.el (gnus-agent-fetch-headers): Use
7814         gnus-list-range-intersection.
7815
7816         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7817         (gnus-list-range-intersection): Use it.
7818         (gnus-inverse-list-range-intersection): Ditto.
7819         (gnus-sorted-intersection): Add doc.
7820         (gnus-set-sorted-intersection): Add doc.
7821         (gnus-sorted-union): New function.
7822         (gnus-set-sorted-union): New function.
7823
7824         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7825         (gnus-inverse-list-range-intersection): Ditto.
7826
7827 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7828
7829         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7830
7831         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7832         and permit `:' and `\' in order to handle full Windows pathnames.
7833         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7834         technically not correct per standard, but seems to have common use.
7835
7836 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7839         replacing numbers.
7840
7841 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7844
7845         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7846         Don't split when the window is small, e.g. when a small *BBDB*
7847         window is the lowest one.
7848
7849         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7850         nnheader-find-nov-line to speed up. Use nreverse, because it is
7851         sorted. Use nnheader-insert-nov-file.
7852
7853 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7856
7857         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7858         of `w3m-display-inline-images' with the value of
7859         `mm-inline-text-html-with-images'.
7860         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7861
7862         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7863
7864 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7865
7866         * time-date.el: Add autoload cookies.  Many doc fixes.
7867         (time-add): New function.
7868         (time-subtract): Renamed from subtract-time.
7869         (subtract-time): New alias for time-subtract.
7870
7871 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7874         emacs-w3m in doc-string.
7875
7876         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7877         `w3m-current-buffer'.
7878
7879 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7880
7881         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7882
7883         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7884         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7885         (mm-w3m-cid-retrieve): New function.
7886         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7887
7888 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7891
7892 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7895
7896 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7899         32K.
7900
7901         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7902
7903         * nnmail.el (nnmail-article-group): Decode headers before running
7904         split rules over them.
7905         (nnmail-mail-splitting-charset): New variable.
7906
7907         * smiley.el: Replaced with smiley-ems.el.
7908
7909 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * mm-url.el (mm-url-predefined-programs): Add w3m.
7912         (mm-url-program): Ditto.
7913
7914 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * nnml.el (nnml-use-compressed-files): New variable.
7917         (nnml-filenames-are-evil): Removed.
7918         (nnml-current-group-article-to-file-alist): Don't use.
7919         (nnml-update-file-alist): Inhibit.
7920         (nnml-article-to-file): Use new var.
7921
7922 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7925
7926         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7927
7928 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7931         function.
7932
7933         * gnus-util.el (gnus-cache-file-contents): New function.
7934
7935         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7936         (gnus-agent-load-alist): Use it.
7937
7938         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7939
7940         * nnheader.el (nnheader-insert-nov-file): New function.
7941
7942         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7943
7944         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7945         there are no references.
7946         (gnus-extract-message-id-from-in-reply-to): New function.
7947         (gnus-nov-parse-line): Use in-reply-to if there are no
7948         references.
7949
7950 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7953
7954         * gnus-util.el (gnus-parse-without-error): New macro.
7955
7956 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7959         (gnus-article-wash-function): use locate-library to decide which
7960         to use.
7961
7962 2002-01-25  Simon Josefsson  <jas@extundo.com>
7963
7964         * pop3.el (pop3-munge-message-separator): Work if no date.
7965         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7966
7967 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-agent.el (gnus-agent-save-alist): Fix.
7970
7971         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7972         mistake.  Reinstated lost code.
7973
7974 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7975
7976         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7977         one exists in the case of an encrypted message with an internal
7978         signature.
7979
7980 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7983
7984 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * dgnushack.el: Commented out the experimental code.
7987
7988 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7991         error.
7992
7993         * gnus.el (gnus-server-to-method): Made into subst.
7994         (gnus-server-method-cache): New variable.
7995         (gnus-server-to-method): Use it.
7996         (gnus-group-method-cache): New variable.
7997         (gnus-find-method-for-group-1): Renamed.
7998         (gnus-find-method-for-group): New function.
7999         (gnus-group-method-cache): Removed.
8000
8001         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8002         function.
8003
8004         * gnus-range.el (gnus-members-of-range): New function.
8005         (gnus-list-range-intersection): Renamed.
8006         (gnus-inverse-list-range-intersection): New function.
8007
8008         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8009
8010         * nnagent.el (nnagent-retrieve-headers): New implementation.
8011
8012         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8013         implementation.
8014
8015 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8018         `w3m-meta-content-type-charset-regexp'.
8019
8020         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8021         charset-encoded html contents.
8022
8023 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8026         an empty file.
8027
8028         * nnweb.el (url): Ignore errors when request url.
8029
8030         * nnrss.el: Clean up the comments.
8031
8032 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8035
8036         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8037         (mm-inline-media-tests): Test whether the value of
8038         `mm-inline-text-html-renderer' is a function for text/html.
8039
8040         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8041         separated from `mm-inline-text'.
8042         (mm-w3m-minor-mode): New variable.
8043         (mm-w3m-setup): New variable.
8044         (mm-setup-w3m): New function.
8045         (mm-inline-text-html-render-with-w3m): New function.
8046         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8047         text/html.
8048
8049 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8050
8051         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8052
8053 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8056         and `gnus-xmas-completing-read'.
8057
8058 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8059
8060         * nneething.el (nneething-message-id-number): Abolished.
8061         (nneething-encode-file-name): Not encode numerical characters.
8062         (nneething-make-head): `nneething-message-id-number' is not
8063         used to generate message IDs.
8064
8065 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8068         characters.
8069
8070 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8073         (gnus-xmas-redefine): Redefine conditionally.
8074
8075 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8076
8077         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8078         tag.
8079
8080 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8081
8082         * message.el (message-font-lock-keywords): Added the secure tag.
8083         * mml-sec.el: Added functions to generate/modify/remove the secure
8084         tag while in message mode.
8085         * mml-sec.el (mml-secure-message): New.
8086         * mml-sec.el (mml-unsecure-message): New.
8087         * mml-sec.el (mml-secure-message-sign-smime): New.
8088         * mml-sec.el (mml-secure-message-sign-pgp): New.
8089         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8090         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8091         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8092         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8093         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8094         convert it to either a part or multipart depending on if there are
8095         other parts in the message.
8096         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8097         to use the secure tag, rather than the part tag.
8098         * mml.el (mml-preview): Added a save-excursion to keep cursor
8099         position after doing an MML preview.
8100
8101 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * nnheader.el (nnheader-parse-overview-file): New function.
8104         (nnheader-write-overview-file): New function.
8105
8106 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8109         in wanted.
8110
8111         * nnweb.el (nnweb-type-definition): Clean up.
8112
8113 2002-01-21  Alastair Burt  <burt@dfki.de>
8114         Trivial patch.
8115
8116         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8117         buffer exists before jumping to it.
8118
8119 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8122         function.
8123         (article-wash-html): Use it.
8124         (gnus-article-wash-function): New variable.
8125         (gnus-article-wash-html-with-w3m): New function.
8126
8127 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8128
8129         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8130         XEmacs.
8131
8132 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8133
8134         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8135         command line.
8136
8137 2002-01-21  Simon Josefsson  <jas@extundo.com>
8138
8139         * canlock.el (base64-encode-string): Autoload it from base64.
8140         (canlock-make-cancel-key): Base64 encode unibyte string.
8141
8142 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * nnfolder.el (nnfolder-request-accept-article): Unfold
8145         x-from-line.
8146         (nnfolder-request-replace-article): Ditto.
8147
8148 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8149
8150         * gnus-group.el (gnus-group-best-unread-group): Use the right
8151         positioning function.
8152
8153 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * smiley-ems.el (smiley-region): Use new function.
8156         (smiley-update-cache): Use general image functions.
8157         (smiley-region): Use general functions.
8158
8159         * gnus-util.el (gnus-graphic-display-p): New function.
8160
8161         * nnmail.el (nnmail-article-group): Allow outputting traces of
8162         non-strings.
8163
8164         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8165         (nndoc-exim-bounce-type-p): New function.
8166
8167         * message.el (message-dont-send): Doc fix.
8168
8169         * gnus-util.el (gnus-completing-read): Remove
8170         inherit-input-method.
8171
8172         * gnus-art.el (gnus-treat-smiley): Doc fix.
8173
8174         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8175         articles.
8176
8177 2002-01-19  Simon Josefsson  <jas@extundo.com>
8178
8179         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8180         (imap-kerberos4-open): Ditto.
8181         (imap-open): Set port correctly, don't set auth.
8182
8183 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus.el (gnus-version-number): Bump version number.
8186
8187 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8188
8189         * gnus.el: Oort Gnus v0.05 is released.
8190
8191 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8194         exists.
8195
8196         * gnus-spec.el (gnus-string-width-function): New function.
8197         (gnus-tilde-cut-form): Use it.
8198         (gnus-tilde-max-form): Ditto.
8199         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8200         (gnus-substring-function): Use it.
8201         (gnus-tilde-cut-form): Ditto.
8202         (gnus-substring-function): New function.
8203
8204         * message.el (message-check-news-header-syntax): New message.
8205
8206         * gnus.el (gnus-slave-no-server): Doc fix.
8207
8208         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8209
8210 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8213         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8214         (seen (NUM1 . NUM2)).
8215
8216 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8219         number in closed topics.
8220
8221 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8222
8223         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8224         functions.
8225
8226 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus.el (gnus-group-find-parameter): Clean up.
8229
8230         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8231         articles.
8232
8233         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8234
8235         * nnmail.el (nnmail-article-group): Clean up.
8236
8237 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8238
8239         * gnus-agent.el (gnus-category-name): Intern the category name.
8240
8241 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8244
8245         * gnus-util.el (gnus-completing-read): New function.
8246
8247 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8250
8251         * smiley-ems.el (smiley-region): Register smiley.
8252         (smiley-toggle-buffer): Rewrite the function.
8253         (smiley-active): Removed.
8254
8255 2002-01-19  Simon Josefsson  <jas@extundo.com>
8256
8257         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8258         Jesper Harder <harder@ifa.au.dk>.
8259
8260 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8261
8262         * gnus-art.el (gnus-request-article-this-buffer): Call
8263         `nneething-get-file-name' to extract the file name from the
8264         message id.
8265
8266         * nneething.el (nneething-encode-file-name): New function.
8267         (nneething-decode-file-name): Ditto.
8268         (nneething-get-file-name): Ditto.
8269         (nneething-make-head): Encode the file name and encapsulate it
8270         into the field of the message id.
8271
8272 2002-01-18  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8275         stored in .marks.
8276
8277         * nnfolder.el (nnfolder-request-update-info): Ditto.
8278
8279 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8282
8283 2002-01-18  Simon Josefsson  <jas@extundo.com>
8284
8285         * imap.el (imap-starttls-p): Don't check for binary.
8286         (imap-gssapi-auth-p): Ditto.
8287         (imap-kerberos4-auth-p): Ditto.
8288         (imap-open): Change logic.  Iterate through all possible streams,
8289         instead of bailing out after first failure.  Move authenticator
8290         decision to `imap-authenticate'.
8291         (imap-authenticate): Change logic, now finds the authenticator to
8292         use, was previously in `imap-open'.
8293         (imap-open): Return nil on failure.
8294         (imap-open): Setup temp buffer correctly.
8295         (imap-open): Return buffer only on success.
8296         (imap-interactive-login, imap-interactive-login): Tell the user
8297         which stream/authenticator is used for the queried
8298         username/password.
8299         (imap-open, imap-authenticate): Set variables.
8300         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8301         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8302
8303 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8306
8307 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8308
8309         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8310
8311 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8314         (gnus-agent-group-mode-map): Bind it to "Jo".
8315         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8316
8317 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8318
8319         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8320         (gnus-summary-mail-toolbar): Add mail article deletion button.
8321
8322         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8323         false positives for lines of "^^^^".
8324
8325         * gnus-picon.el (gnus-picon-find-face): faces database is all
8326         lowercase.
8327
8328 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8331         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8332         duplications.
8333         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8334
8335 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * gnus-sum.el (gnus-summary-initial-limit): Inline
8338         gnus-summary-limit-children.
8339         (gnus-summary-initial-limit): Don't limit if
8340         gnus-newsgroup-display is nil.
8341         (gnus-summary-initial-limit): No, don't.
8342
8343         * gnus-util.el
8344         (gnus-put-text-property-excluding-characters-with-faces): Inline
8345         gnus-put-text-property.
8346
8347         * gnus-spec.el (gnus-default-format-specs): New variable.
8348
8349         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8350         gnus-format-specs.
8351         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8352
8353         * gnus-spec.el (gnus-update-format-specifications): Really check
8354         the Gnus version of the .newsrc.eld file.
8355         (gnus-format-specs): Save the new default summary format.
8356
8357         * gnus-util.el (gnus-parent-id): Check whether references is empty
8358         before splitting.
8359
8360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8361         functions.
8362         (gnus-gather-threads-by-references): Inline
8363         `gnus-split-references'.
8364
8365         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8366         default value of gnus-summary-line-format-spec.
8367
8368 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8371         message.
8372         (nnslashdot-request-list): Ditto.
8373         (nnslashdot-sid-strip): Removed.
8374
8375 2002-01-15  Simon Josefsson  <jas@extundo.com>
8376
8377         * nnimap.el (nnimap-close-asynchronous): Enable.
8378         (nnimap-close-group): Expunge.
8379
8380 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-util.el (gnus-user-date-format-alist): Typo.
8383         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8384
8385 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8386
8387         * nneething.el (nneething-request-article): Set
8388         `nnmail-file-coding-system' to `binary' locally, in order to read
8389         files without any conversion.
8390
8391 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8394         nnheader-file-coding-system and nnmail-active-file-coding-system.
8395         (gnus-agent-regenerate-group): Ditto.
8396         (gnus-agent-regenerate): Ditto.
8397         (gnus-agent-write-active): Ditto.
8398         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8403         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8404
8405 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus.el: We don't need gnus-article-show-all-headers.
8408
8409         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8410         Ditto.
8411
8412         * gnus-sum.el (gnus-summary-select-article): Don't call
8413         show-all-headers, because hidden headers are not hidden text any
8414         more.
8415
8416 2002-01-13  Simon Josefsson  <jas@extundo.com>
8417
8418         * message.el (message-newline-and-reformat): Use `newline' instead
8419         of inserting \n, so that the newline is marked as hard.
8420
8421         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8422         From Jesper Harder <harder@ifa.au.dk>.
8423
8424 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * imap.el (imap-close): Keep going if quit.
8427
8428         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8429         nntp-server-buffer.
8430
8431 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8434         avoid unbinding shadowed variables.
8435
8436         * gnus-art.el (gnus-picon-databases): Moved here.
8437         (gnus-picons-installed-p): Moved here.
8438         (gnus-article-reply-with-original): Use `mark'.
8439
8440         * gnus.el (gnus-picon): Moved here and renamed.
8441
8442         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8443         installed.
8444         (gnus-treat-mail-picon): Ditto.
8445         (gnus-treat-newsgroups-picon): Ditto.
8446
8447         * gnus-picon.el (gnus-picons-installed-p): New function.
8448
8449 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8452
8453 2002-01-12  Simon Josefsson  <jas@extundo.com>
8454
8455         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8456         (nnimap-before-find-minmax-bugworkaround): Use it.
8457         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8458         (nnimap-dont-close): New variable.
8459         (nnimap-close-group): Use it.
8460
8461 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-art.el (gnus-article-reply-with-original): Use
8464         `mark-active'.
8465
8466         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8467
8468         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8469         (gnus-score-advanced): Clean up.
8470         (gnus-score-advanced): Accept a multiple of the score.
8471
8472 2002-01-12  Simon Josefsson  <jas@extundo.com>
8473
8474         * flow-fill.el (fill-flowed-display-column)
8475         (fill-flowed-encode-columnq): New variables.  Suggested by
8476         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8477         (fill-flowed-encode, fill-flowed): Use them.
8478
8479         * message.el (message-send-news, message-send-mail): Use
8480         m-b-s-n-p-e-h-n.
8481
8482         * mml.el (autoload): Autoload fill-flowed-encode.
8483         (mml-buffer-substring-no-properties-except-hard-newlines): New
8484         function.
8485         (mml-read-part): Use it.
8486         (mml-generate-mime-1): Encode format=flowed if appropriate.
8487         (mml-insert-mime-headers): Insert format=flowed.
8488
8489         * flow-fill.el (fill-flowed-encode): New function.
8490         (fill-flowed): Bind fill-column to window width.
8491
8492 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8495         it exists.
8496         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8497         (gnus-summary-buffer-name): Don't return the dead name after all.
8498         (gnus-summary-setup-buffer): Kill the dead buffer.
8499
8500         * gnus-art.el (gnus-article-followup-with-original): Store the
8501         value of the mark before deactivating it.
8502
8503 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8506         From: Karl Kleinpaste <karl@charcoal.com>
8507
8508         * gnus-art.el (article-display-x-face): Ditto.
8509         (gnus-article-reply-with-original): Use gnus-region-active-p.
8510         (gnus-article-followup-with-original): Ditto.
8511
8512         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8513         downloadable article either.
8514
8515 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-art.el (article-display-x-face): Insert From:.
8518
8519         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8520         article. Bind gnus-display-mime-function and
8521         gnus-article-prepare-hook.
8522
8523         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8524         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8525         gnus-agent-possibly-synchronize-flags to the last.
8526         (gnus-agent-go-online): New function. New variable.
8527
8528 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8531         (gnus-agent-regenerate): Ditto.
8532
8533 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * message.el (message-ignored-news-headers)
8536         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8537         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8538
8539         * gnus.el (gnus-gethash-safe): New macro.
8540
8541         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8542         (gnus-agent-regenerate): Show messages.
8543
8544 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8547         (gnus-agent-regenerate): New function.
8548         (gnus-agent-save-alist): Sort.
8549         (gnus-agent-copy-nov-line): Test eobp.
8550         (gnus-agent-retrieve-headers): Erase buffer.
8551
8552 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8555         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8556
8557         * gnus.el (gnus-agent-covered-methods): Move here.
8558         (gnus-online): New function.
8559         (gnus-agent-method-p): Move here.
8560
8561         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8562         nil. Remove articles-alist.
8563
8564         * gnus-start.el (gnus-get-unread-articles): Check online.
8565         (gnus-groups-to-gnus-format): Ditto.
8566         (gnus-active-to-gnus-format): Ditto.
8567
8568         * gnus-agent.el (gnus-agent-get-function): Use it.
8569         (gnus-agent-get-undownloaded-list): Ditto.
8570         (gnus-agent-fetch-session): Only fetch online methods.
8571
8572         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8573         (gnus-server-mode-map): Ditto.
8574         (gnus-server-offline-face): New face.
8575         (gnus-server-offline-face): New variable.
8576         (gnus-server-font-lock-keywords): Add offline.
8577         (gnus-server-insert-server-line): Ditto.
8578         (gnus-server-offline-server): New function.
8579
8580         * gnus-int.el (gnus-open-server): Turn to offline.
8581         (gnus-server-unopen-status): New variable.
8582
8583 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * nnkiboze.el (nnkiboze-request-article): Use
8586         gnus-agent-request-article.
8587
8588         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8589         function. Insert undownloaded NOV.
8590
8591         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8592         (gnus-agent-request-article): New function.
8593
8594         * gnus.el (gnus-agent-cache): New variable.
8595
8596         * gnus-int.el (gnus-retrieve-headers): Use
8597         gnus-agent-retrieve-headers.
8598         (gnus-request-head): Use gnus-agent-request-article.
8599         (gnus-request-body): Ditto.
8600
8601         * gnus-art.el (gnus-request-article-this-buffer): Use
8602         gnus-agent-request-article.
8603
8604         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8605         article if it is undownloaded.
8606
8607 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8610
8611 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * canlock.el (canlock-string-as-unibyte): New macro.
8614         (canlock-sha1-with-openssl): Return a unibyte string.
8615         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8616
8617 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8620
8621 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8624         application/x-emacs-lisp.
8625
8626         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8627
8628         * nntp.el (nntp-request-article): Add group parameter.
8629         (nntp-request-head): Ditto.
8630         (nntp-find-group-and-number): Add parameter group. Figure out
8631         number if the status line doesn't give (e.g. quimby.gnus.org).
8632
8633 2002-01-08  Simon Josefsson  <jas@extundo.com>
8634
8635         * mml.el (mml-generate-mime-1): Set recipient correctly.
8636
8637 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-read-from-minibuffer): Add parameter
8640         initial-contents.
8641         * gnus-msg.el (gnus-summary-resend-message): Use it.
8642
8643         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8644         behavior of quit-config.
8645
8646         * message.el (message-make-from): Don't quote fullname.
8647         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8648
8649         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8650         From: <andre@slamdunknetworks.com>
8651
8652 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8655
8656         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8657
8658         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8659         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8660         because bbdb may use it.
8661
8662 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8663
8664         * nneething.el (nneething-request-article): When a non-text file
8665         is converted to an article, its data is encoded in base64.  Call
8666         `nneething-make-head' with options to specify MIME types.
8667         (nneething-make-head): Add optional arguments to specify MIME
8668         types.
8669
8670 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8673         header if there is not.
8674
8675         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8676
8677         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8678         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8679         (gnus-inews-do-gcc): Use them.
8680
8681         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8682         gnus-newsgroup-unselected.
8683
8684 2002-01-06  Simon Josefsson  <jas@extundo.com>
8685
8686         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8687         condition-case, not ignore-errors.
8688
8689 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8692         gnus-fetch-old-headers.
8693
8694         * gnus-art.el (article-display-x-face): Use the current buffer
8695         unless `W f'. Otherwise, X-Face may be shown in the header of a
8696         forwarded part.
8697         (gnus-treatment-function-alist): Treat xface before hiding
8698         headers.
8699
8700 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8703         parameters.
8704
8705 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8708         (mm-guess-charset): New function.
8709         (mm-charset-after): Use it.
8710         (mm-detect-coding-region): New function.
8711         (mm-detect-mime-charset-region): New function.
8712
8713         * gnus-sum.el (gnus-summary-show-article): Use
8714         mm-detect-coding-region.
8715
8716 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * message.el (message-make-fqdn): Be less violent.
8719
8720         * gnus.el (gnus-logo-color-style): Compute custom form
8721         automatically.
8722
8723         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8724         score file of the parent to the document group.
8725
8726         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8727         parameters parameter.
8728
8729         * gnus-score.el (gnus-score-load-file): Clean up.
8730
8731 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8734         From: Damien Wyart <damien.wyart@free.fr>
8735
8736         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8737
8738 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-sum.el (gnus-select-group-hook): Typo.
8741
8742         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8743         is no quoted-printable-encoded STRING.
8744         From: Jesper Harder <harder@ifa.au.dk>
8745
8746         (rfc2047-decode-string): Decode it.
8747
8748 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8751
8752 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8753         Trivial patch.
8754
8755         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8756         buffer to get rid of junk line.
8757
8758 2002-01-05  Simon Josefsson  <jas@extundo.com>
8759
8760         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8761         C-o.
8762         (message-mode-map): Bind message-insert-or-toggle-importance to
8763         C-c C-u.
8764         (message-mode-map): Bind message-disposition-notification-to to
8765         C-c M-n.
8766         (message-mode-menu): Add m-d-n-t.
8767         (message-mode-field-menu): Add m-goto-from.
8768         (message-mode): Doc fix.
8769         (message-goto-from): New function.
8770         (message-insert-disposition-notification-to): New function.
8771         (message-tool-bar-map): Add receipt button.
8772
8773 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-sum.el (gnus-thread-latest-date): New function.
8776         (gnus-thread-sort-by-most-recent-number): Renamed.
8777         (gnus-thread-sort-functions): Doc fix.
8778         (gnus-select-group-hook): Don't use setq on a hook.
8779         (gnus-thread-latest-date): Use date, not number
8780
8781         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8782         (gnus-agent-expire): Allow regexp of expire-days.
8783
8784         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8785         region.
8786         (gnus-article-followup-with-original): Ditto.
8787
8788         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8789
8790         * gnus-art.el (gnus-mime-display-alternative): Use
8791         gnus-local-map-property.
8792         (gnus-mime-display-alternative): Ditto.
8793         (gnus-insert-mime-security-button): Ditto.
8794         (gnus-insert-next-page-button): Ditto.
8795         (gnus-button-prev-page): Take optional args.
8796         (gnus-insert-prev-page-button): widget-convert.
8797
8798         * gnus-util.el (gnus-local-map-property): New function.
8799
8800         * gnus-art.el (gnus-prev-page-map): Use parent map.
8801         (gnus-next-page-map): Ditto.
8802
8803         * gnus-spec.el (gnus-parse-format): Clean up.
8804         (gnus-parse-format): Do complex formatting for %=.
8805
8806         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8807         "X-Face: " to the data in the built-in scenario.
8808
8809         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8810         (gnus-correct-pad-form): Renamed.
8811         (gnus-tilde-max-form): Clean up.
8812         (gnus-pad-form): Use gnus-use-correct-string-widths.
8813
8814         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8815         support if that is available.
8816
8817         * gnus-sum.el (gnus-thread-highest-number): New function.
8818         (gnus-thread-sort-by-most-recent-thread): New function.
8819         (gnus-thread-sort-functions): Doc fix.
8820
8821 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8824         all cases.
8825         (gnus-summary-mode): Enable it in all cases.
8826         (gnus-summary-display-article): Ditto.
8827         (gnus-summary-edit-article): Ditto.
8828
8829         * gnus-ems.el (gnus-put-image): Really return glyph.
8830
8831         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8832         (gnus-treat-smiley): Don't take "P" in the interactive form.
8833
8834 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * compface.el (uncompface): XEmacs and Emacs have differing
8837         capabilities.
8838
8839         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8840
8841         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8842         (gnus-article-xface-ring-size): Removed.
8843         (gnus-article-display-xface): Removed.
8844         (gnus-remove-image): Cleaned up.
8845
8846         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8847         (gnus-xmas-create-image): Take pbm files.
8848         (gnus-x-face): Removed.
8849         (gnus-xmas-article-display-xface): Removed.
8850
8851         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8852         default-enable-multibyte-characters.
8853
8854         * compface.el (uncompface): Doc fix.
8855
8856         * gnus-art.el (gnus-article-x-face-command): Use
8857         gnus-display-x-face-in-from.
8858
8859         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8860
8861         * gnus-ems.el (gnus-put-image): Return the image.
8862
8863         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8864         (gnus-x-face): Moved here.
8865
8866 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8869         invisible if string is nil.
8870         (gnus-xmas-article-display-xface): Use it.
8871
8872         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8873         property when string is nil.
8874         (gnus-article-display-xface): Use it.
8875
8876 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-art.el (article-display-x-face): Check whether valid grey
8879         face was returned.
8880         (article-display-x-face): Place image in the right spot.
8881
8882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8883         stderr.
8884         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8885
8886 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8889         parameters.
8890         (gnus-xmas-put-image): Allow non-strings to be passed.
8891
8892         * gnus-art.el (article-display-x-face): Use optional parameters.
8893
8894         * gnus-ems.el (gnus-create-image): Take optional parameters.
8895
8896         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8897
8898         * compface.el (compface-xbm-p): Removed.
8899
8900         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8901         (gnus-article-display-xface): Use compface.
8902
8903         * compface.el: New file.
8904
8905         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8906         (gnus-convert-image-to-x-face-command): Ditto.
8907         (gnus-random-x-face): Quote argument.
8908         (gnus-x-face-from-file): Ditto.
8909
8910 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8911
8912         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8913         the expire-group parameter once per article rather than once
8914         per group; bind `nnmaildir-article-file-name' and `article'
8915         for convenience.  Leave article alone when expire-group
8916         specifies the current group.
8917         (nnmaildir--update-nov): be more concurrency-friendly with
8918         temp file names.
8919
8920 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * gnus-start.el (gnus-read-init-file): Cleaned up.
8923
8924 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8925
8926         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8927         (gnus-read-init-file): Don't use it.
8928
8929 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8932
8933 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8934
8935         * gnus-start.el (gnus-read-init-file): Don't force coding system
8936         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8937
8938 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8941         * nnspool.el (nnspool-request-post): Ditto.
8942
8943         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8944         (mm-find-mime-charset-region): Use it.
8945
8946 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8947
8948         * gnus.el (gnus-summary-line-format): Added :link.
8949         * gnus-topic.el (gnus-topic-line-format): Ditto.
8950         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8951         * gnus-srvr.el (gnus-server-line-format): Ditto.
8952         * gnus-group.el (gnus-group-line-format): Ditto.
8953
8954         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8955         :keys, it works on both Emacsen.
8956
8957 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8960
8961 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8964
8965 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8966
8967         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8968         very wide reply.
8969
8970 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8973         (gnus-picon-cache): New variable.
8974         (gnus-picon-transform-newsgroups): Cache stuff.
8975
8976         * gnus-art.el (gnus-article-reply-with-original): New command.
8977         (gnus-article-followup-with-original): New command.
8978
8979         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8980         END parameters.
8981         (gnus-summary-followup): Take a list of list of articles.
8982         (gnus-inews-yank-articles): Allow lists of article/regions.
8983
8984         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8985         longer the usual commands.
8986
8987         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8988         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8989         shell-command-on-region.
8990
8991 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8994           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8995
8996 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8997
8998         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8999         understand ':keys', wrap it in an featurep 'xemacs.
9000
9001 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9004         order of headers (Actually, it is called in a reversed order). Add
9005         'gnus-image-text-deletable property.
9006         (gnus-remove-image): Remove text with such a property.
9007
9008         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9009         gnus-put-image.
9010
9011         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9012         with ", "
9013
9014 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9017
9018         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9019         (article-display-x-face): Display grey X-Faces.
9020
9021         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9022         (gnus-convert-gray-x-face-to-ppm): Ditto.
9023         (gnus-convert-image-to-gray-x-face): Ditto.
9024
9025         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9026         gnus-summary-show-raw-article.
9027
9028 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         Display picons in XEmacs without showing text.
9031
9032         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9033         mm-create-image-xemacs to create xbm glyph, because it deletes
9034         temporary files.
9035         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9036         (gnus-xmas-remove-image): Make text visible, remove glyph.
9037
9038         * gnus-picon.el (gnus-picon-transform-newsgroups)
9039         (gnus-picon-transform-address): Insert spec backward, due to the
9040         incompatibility of gnus-xmas-put-image.
9041
9042 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9043
9044         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9045
9046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * gnus.el: Doc fix.
9049
9050         * gnus-art.el: Doc fix.
9051
9052         * gnus-agent.el: Doc fix.
9053
9054 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9057
9058 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9059
9060         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9061         NOV data out of the message again if nnmail-extra-headers has
9062         changed.
9063
9064 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-fun.el: New file.
9067         (gnus-convert-image-to-x-face-command): New variable.
9068         (gnus-insert-x-face): New function.
9069         (gnus-random-x-face): Renamed.
9070         (gnus-x-face-from-file): Renamed.
9071
9072         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9073         "_".
9074         (gnus-body-boundary-delimiter): Typo fix.
9075
9076 2002-01-02  Simon Josefsson  <jas@extundo.com>
9077
9078         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9079         (gnus-body-boundary-delimiter): Fix type.
9080
9081 2002-01-01  Simon Josefsson  <jas@extundo.com>
9082
9083         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9084         (gnus-treat-emphasize, gnus-treat-strip-cr)
9085         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9086         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9087         (gnus-treat-fill-article, gnus-treat-hide-citation)
9088         (gnus-treat-hide-citation-maybe)
9089         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9090         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9091         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9092         (gnus-treat-date-ut, gnus-treat-date-local)
9093         (gnus-treat-date-english, gnus-treat-date-lapsed)
9094         (gnus-treat-date-original, gnus-treat-date-iso8601)
9095         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9096         (gnus-treat-strip-trailing-blank-lines)
9097         (gnus-treat-strip-leading-blank-lines)
9098         (gnus-treat-strip-multiple-blank-lines)
9099         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9100         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9101         (gnus-treat-display-xface, gnus-treat-display-smileys)
9102         (gnus-treat-from-picon, gnus-treat-mail-picon)
9103         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9104         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9105         (gnus-treat-play-sounds, gnus-treat-translate)
9106         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9107
9108         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9109         (gnus-article-treat-body-boundary): Use it.
9110
9111         * message.el (message-mode): Fix doc.
9112         (message-mode-menu): Fix names.
9113
9114 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9117         articles.
9118
9119         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9120         (gnus-picon-transform-address): Search for unknown faces as well.
9121         (gnus-picon-find-face): Don't search "news" for MISC.
9122         (gnus-picon-user-directories): Changed default back to exclude
9123         "unknown".
9124
9125         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9126
9127         * gnus-picon.el (gnus-picon-find-face): Search through all
9128         databases.
9129         (gnus-picon-find-face): New implementation.
9130
9131         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9132         keystroke.
9133         (gnus-topic-goto-next-topic): Ditto.
9134
9135         * gnus.el (gnus-summary-line-format): Changed default.
9136
9137         * nnmail.el (nnmail-extra-headers): Change default.
9138
9139         * gnus-sum.el (gnus-extra-headers): Change default.
9140
9141         * message.el (message-news-other-window): Changed "news" to
9142         "posting".
9143         (message-news-other-frame): Ditto.
9144         (message-do-send-housekeeping): Ditto.
9145
9146         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9147         function.
9148         (gnus-article-unread-p): New function.
9149         (gnus-article-unseen-p): New function.
9150         (gnus-dead-summary-mode-map): Typo.
9151
9152         * gnus-util.el (gnus-make-predicate): New function.
9153         (gnus-make-predicate-1): New function.
9154
9155         * gnus-sum.el: New function.
9156         (gnus-map-articles): New function.
9157
9158         * gnus-art.el (gnus-treat-fold-headers): New variable.
9159         (gnus-article-treat-fold-headers): New command and keystroke.
9160
9161         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9162         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9163
9164 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-fcc-externalize-attachments): New variable.
9167         (message-do-fcc): Use it.
9168
9169         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9170         (gnus-inews-do-gcc): Use it.
9171
9172         * mml.el (mml-tweak-sexp-alist): New variable.
9173         (mml-externalize-attachments): New variable.
9174         (mml-tweak-part): Use mml-tweak-sexp-alist.
9175         (mml-tweak-externalize-attachments): New function.
9176
9177 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9178
9179         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9180         'set-glyph-face' so x-face back/foreground can be set.
9181
9182 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * message.el (message-fix-before-sending): Fix a typo.
9185
9186 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (gnus-treat-smiley): Renamed command.
9189         (gnus-article-remove-images): New command and keystroke.
9190
9191         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9192
9193         * smiley-ems.el (gnus-smiley-display): Removed.
9194
9195         * gnus.el (gnus-version-number): Update version.
9196
9197         * message.el (message-text-with-property): Renamed and moved
9198         here.
9199         (message-fix-before-sending): Highlight invisible text and place
9200         point there.
9201
9202 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9203
9204         * gnus.el: Oort Gnus v0.04 is released.
9205
9206 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9209
9210         * gnus-art.el (gnus-ignored-headers): More headers,
9211
9212         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9213         of `scan-error', since XEmacs doesn't seem to support that.
9214
9215 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9218         arg.
9219         (gnus-summary-best-unread-subject): Ditto.
9220         (gnus-summary-best-unread-subject): No, don't.
9221         (gnus-summary-better-unread-subject): New command.
9222
9223         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9224
9225         * lpath.el ((featurep 'xemacs)): fbind url function.
9226
9227         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9228         buffer.
9229         (gnus-xmas-remove-image): Implementation that does something.
9230         (gnus-xmas-article-display-xface): Mark images properly.
9231
9232         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9233
9234 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9235
9236         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9237
9238 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-group.el (gnus-group-line-format): Added %O to the default
9241         value.
9242
9243         * gnus-util.el (gnus-text-with-property): The smallest point is
9244         point-min.
9245
9246         * smiley-ems.el (smiley-region): Return images.
9247         (gnus-smiley-display): Allow toggling.
9248         (smiley-region): Use text properties, not overlays.
9249
9250         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9251         implemented yet.
9252
9253         * smiley-ems.el (smiley-update-cache): Check for valid types.
9254
9255         * gnus-art.el (gnus-with-article-buffer): New macro.
9256
9257         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9258         strings as well as the glyphs.
9259         (gnus-picon-transform-address): Ditto.
9260         (gnus-picon-insert-glyph): Ditto.
9261         (gnus-picon-transform-newsgroups): Toggle.
9262         (gnus-picon-transform-address): Toggle.
9263
9264         * gnus-ems.el (gnus-remove-image): New function.
9265         (gnus-put-image): Take an optional string.
9266
9267         * gnus-util.el (gnus-text-with-property): New function.
9268
9269         * gnus-art.el (gnus-delete-images): New function.
9270
9271         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9272
9273         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9274         (gnus-article-wash-status): Use it.
9275         (gnus-signature-toggle): Clean up.
9276         (gnus-add-wash-status): New function.
9277         (gnus-delete-wash-status): New function.
9278         (gnus-article-hide-text-type): Use them throughout.
9279         (gnus-add-image): New function.
9280
9281         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9282
9283         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9284         interface.
9285
9286         * gnus-art.el (article-display-x-face): Cleaned up.
9287
9288         * rfc2047.el (rfc2047-field-value): New function.
9289
9290         * mail-parse.el (mail-header-field-value): New alias.
9291
9292         * gnus-art.el (gnus-mime-print-part): Fix typos.
9293
9294         * smiley-ems.el (gnus-smiley-file-types): New variable.
9295         (smiley-update-cache): Use it.
9296         (smiley-regexp-alist): Suffix-less smiley names.
9297         (smiley-regexp-alist): Added more smileys.
9298
9299         * gnus-sum.el (gnus-print-buffer): Made into own function.
9300         (gnus-summary-print-article): Use it.
9301
9302         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9303         looked for when REQUEST is a string.
9304
9305         * gnus-art.el (gnus-mime-button-commands): Add printing
9306         keystroke.
9307         (gnus-mime-copy-part): Doc fix.
9308         (gnus-mime-print-part): New command.
9309
9310 2001-12-31  Simon Josefsson  <jas@extundo.com>
9311
9312         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9313         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9314
9315 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9318         (picon): Fix doc.
9319
9320         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9321         longer exists. Remove those codes.
9322         * gnus.el (gnus-use-picons): Ditto.
9323
9324 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9327         infloop.
9328
9329         * gnus-sum.el (t): New `W D' map.
9330
9331         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9332         (gnus-article-treat-body-boundary): Clean up.
9333         (gnus-body-boundary-face): Removed.
9334         (gnus-article-goto-header): Moved here.
9335         (gnus-article-goto-header): Allow better regexps.
9336         (gnus-article-treat-fold-newsgroups): New command.
9337
9338         * gnus-sum.el (gnus-summary-move-article): We have to select an
9339         article to give `gnus-read-move-group-name' an opportunity to
9340         suggest an appropriate default.
9341
9342         * rfc2047.el (rfc2047-fold-line): New function.
9343         (rfc2047-unfold-line): Ditto.
9344         (rfc2047-fold-region): Don't fold just after the header name.
9345
9346         * mail-parse.el (mail-header-fold-line): New alias.
9347         (mail-header-unfold-line): Ditto.
9348
9349         * gnus-art.el (gnus-body-boundary-face): Renamed.
9350         (gnus-article-treat-body-boundary): Use it.
9351         (gnus-article-treat-body-boundary): Use an invisible header and a
9352         line of underline characters.
9353
9354 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9357
9358         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9359         (gnus-picon-split-address): New function.
9360         (gnus-picon-find-face): Use it.
9361         (gnus-picon-transform-address): Use it. Set first to t for each
9362         address.
9363
9364         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9365         the macro then use it.
9366         (gnus-treatment-function-alist): Treat picons earlier.
9367
9368 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-art.el (gnus-body-separator-face): New variable.
9371         (gnus-article-treat-body-boundary): Use a blank, colored line.
9372
9373         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9374         well.
9375
9376         * gnus-art.el (gnus-treat-body-boundary): New variable.
9377         (gnus-article-treat-unfold-headers): Use helper macro.
9378         (gnus-article-treat-body-boundary): New command.
9379
9380         * gnus.el (gnus-logo-color-style): Change the default color.
9381         (gnus-splash-face): Gray, gray.
9382
9383         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9384         colors.
9385
9386         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9387         (gnus-logo-color-style): Ditto.
9388         (gnus-logo-colors): Ditto.
9389
9390         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9391
9392         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9393
9394         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9395         (gnus-picon-transform-newsgroups): New function.
9396
9397         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9398         string.
9399
9400         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9401
9402         * gnus-art.el (gnus-treat-cc-picon): New variable.
9403         (gnus-treat-mail-picon): Renamed.
9404
9405         * gnus-picon.el: New implementation.
9406         (gnus-picon-find-face): Renamed.
9407         (gnus-treat-from-picon): Use it.
9408         (gnus-picon-transform-address): Renamed.
9409         (gnus-treat-from-picon): Use it.
9410         (gnus-picon-create-glyph): Renamed.
9411         (gnus-picon-transform-address): Use it.
9412         (gnus-treat-cc-picon): New command.
9413
9414         * mm-decode.el (mm-create-image-xemacs): Separated out into
9415         function.
9416         (mm-get-image): Use it.
9417
9418         * gnus-art.el (gnus-treat-display-picons): Simplify.
9419         (gnus-treat-from-picon): Renamed.
9420
9421         * gnus-ems.el (gnus-create-image): New function.
9422         (gnus-put-image): New function.
9423
9424         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9425         (gnus-with-article-headers): New macro.
9426         (gnus-article-goto-header): New function.
9427
9428         * gnus-xmas.el (gnus-image-type-available-p): New function.
9429
9430         * gnus-ems.el (gnus-image-type-available-p): New function.
9431
9432 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnrss.el (nnrss-check-group): Find the correct tag, because
9435         xml.el is changed.
9436
9437 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9440         lines are shorter than the window width.
9441         (gnus-ignored-headers): More headers.
9442
9443 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9446         (gnus-treat-unfold-headers): Renamed.
9447         (gnus-article-treat-unfold-headers): New command and keystroke.
9448
9449         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9450
9451         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9452
9453 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * sha1-el.el (sha1-use-external): New variable.
9456         (sha1-region): Use it.
9457         (sha1-string): Ditto.
9458
9459         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9460         * gnus-picon.el: Less warnings when compile.
9461
9462 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9465         alias.
9466         (gnus-picons-database): Default to list.
9467         (gnus-picons-lookup-internal): Use it.
9468
9469         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9470         to "bogus".
9471
9472         * gnus-win.el (gnus-configure-windows-hook): New hook.
9473
9474 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9475
9476         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9477
9478 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9481         lists.
9482         (gnus-select-newsgroup): Don't append; push.
9483         (gnus-adjust-marked-articles): Remove obsolete ranges from
9484         `seen'.
9485         (gnus-update-marks): Clean up.
9486         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9487
9488 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9489
9490         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9491
9492 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-sum.el (gnus-auto-select-subject): New variable.
9495         (gnus-summary-best-unread-subject): New function.
9496         (gnus-summary-best-unread-article): Use it.
9497         (gnus-summary-first-unseen-subject): New function and command.
9498
9499         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9500         other treatments.
9501
9502         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9503         function.
9504
9505         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9506         from the list of hidden types.
9507
9508         * mm-view.el (mm-inline-text): Ditto.
9509         (mm-inline-text): Ditto.
9510         (mm-w3-prepare-buffer): Ditto.
9511
9512         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9513
9514 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-art.el (gnus-ignored-headers): Added more headers.
9517
9518 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9519
9520         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9521         once.
9522
9523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9526
9527 2001-12-28  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9530         Jesper Harder <harder@ifa.au.dk>.
9531
9532 2001-12-27  Simon Josefsson  <jas@extundo.com>
9533
9534         * gnus-sum.el (gnus-select-newsgroup): Make
9535         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9536         contain all articles (instead of none) when no seen marks have
9537         been set for the group.
9538         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9539         instead, it seems to result in shorter ranges.
9540
9541 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9544         insert-before-markers.
9545         From Jesper Harder <harder@ifa.au.dk>
9546
9547 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9548
9549         * nnmaildir.el (nnmaildir-save-mail): create the destination
9550         groups if they do not exist.
9551
9552 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9555
9556 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9559         gnus-group-real-name.
9560
9561         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9562         (gnus-newsgroup-variables): Ditto.
9563
9564         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9565         return it.
9566
9567 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9568
9569         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9570         * nnmaildir.el (top-level): Add commentary.
9571         (nnmaildir-version): Indicate that nnmaildir is now a standard
9572         part of Gnus, not separately released.
9573
9574 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9577         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9578         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9579         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9580
9581 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9584
9585 2001-12-20  Simon Josefsson  <jas@extundo.com>
9586
9587         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9588         ZHU <zsh@cs.rochester.edu>.
9589         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9590         Brian P Templeton <bpt@tunes.org>.
9591
9592 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * nnmaildir.el: New file.
9595         From Paul Jarc <prj@po.cwru.edu>.
9596
9597 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nndoc.el (nndoc-type-alist): Move forward to the end.
9600
9601 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9604         `dolist'.
9605
9606 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-win.el (gnus-frames-on-display-list): New function.
9609         (gnus-get-buffer-window): Use it.
9610
9611 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9614
9615 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9618
9619 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620            From Harald Meland <Harald.Meland@usit.uio.no>
9621
9622         * gnus-win.el (gnus-get-buffer-window): New function.
9623         (gnus-all-windows-visible-p): Use it.
9624
9625         * gnus-util.el (gnus-horizontal-recenter)
9626         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9627         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9628
9629         * gnus-score.el (gnus-score-insert-help): Use it.
9630
9631         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9632         (gnus-generate-tree, gnus-highlight-selected-tree)
9633         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9634         it.
9635
9636         * gnus-art.el (gnus-article-set-window-start)
9637         (gnus-mm-display-part, gnus-request-article-this-buffer)
9638         (gnus-button-next-page, gnus-button-prev-page)
9639         (gnus-article-button-next-page, gnus-article-button-prev-page):
9640         Use it.
9641
9642 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9643
9644         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9645         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9646         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9647
9648 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9651         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9652         * mml1991.el, nnultimate.el: Add `coding'.
9653
9654 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9655
9656         * ChangeLog: changed coding to buffer-file-coding-system
9657         * ChangeLog.1: same
9658         * nnwfm.el: same
9659         * gnus-smiley.el: same
9660         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9661         * gnus-delay.el: same
9662         * gnus-spec.el: same
9663         * message.el: same
9664         * mml1991.el: same
9665         * nnultimate.el: same
9666
9667 2001-12-16  Simon Josefsson  <jas@extundo.com>
9668         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9669
9670         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9671         (gnus-summary-save-map): Add muttprint.
9672         (gnus-summary-make-menu-bar): Ditto.
9673         (gnus-summary-muttprint): New function.
9674
9675         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9676
9677 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9680         temporary list instead of buffer.
9681
9682         * mm-url.el (executable-find): autoload.
9683
9684 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9685
9686         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9687         to variable, follow doc-string conventions).
9688
9689 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9690
9691         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9692         subscribe-level
9693         * gnus-topic.el (gnus-subscribe-topics): use it.
9694
9695 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9698         messages. (A small patch with indentation)
9699         From Sean Neakums <sneakums@zork.net>.
9700
9701         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9702         nil after shooting down the gnus-original-article-buffer.
9703
9704 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * uudecode.el (uudecode-use-external): New variable.
9707         (uudecode-decode-region): Automatically detect external program.
9708
9709         * binhex.el (binhex-use-external): New variable.
9710         (binhex-decode-region-internal): New function.
9711         (binhex-decode-region): Automatically detect external program.
9712
9713         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9714         Use them.
9715
9716 2001-12-12  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnvirtual.el (nnvirtual-always-rescan)
9719         (nnvirtual-component-regexp): Fix doc.
9720
9721         * nnoo.el (defvoo): Add doc to defvoo variables.
9722
9723         * nnml.el (nnml-directory, nnml-active-file)
9724         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9725         (nnml-marks-is-evil, nnml-filenames-are-evil)
9726         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9727
9728         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9729         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9730         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9731         `error'.
9732
9733         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9734         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9735
9736         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9737         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9738         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9739         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9740
9741         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9742         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9743
9744         * imap.el, nnimap.el: Fix indentation.
9745
9746         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9747
9748 2001-12-12  Didier Verna  <didier@xemacs.org>
9749
9750         * gnus-msg.el (gnus-group-news): New function.
9751         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9752         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9753         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9754         for it.
9755         * gnus-msg.el (gnus-summary-news-other-window): New function.
9756         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9757         bind it to `i'.
9758         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9759         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9760         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9761         for it (called with a prefix).
9762         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9763         group-name argument.
9764         * gnus-msg.el (gnus-setup-message): use it.
9765
9766 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9769
9770 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * mml.el (mime-to-mml): Remove Content-Disposition too.
9773
9774 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9777         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9778         strings only.
9779         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9780
9781 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9782
9783         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9784         (nnmail-fancy-expiry-target): Use it.
9785         Suggestions from Simon Josefsson <jas@extundo.com>.
9786
9787 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9790
9791 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9794
9795         * gnus-util.el (gnus-url-unhex-string): Move here.
9796
9797 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9800         mm-url-decode-entities-nbsp.
9801
9802         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9803         * webmail.el, nnwfm.el: Use mm-url.
9804
9805         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9806         (mm-url-remove-markup): Move from nnweb.
9807         (mm-url-fetch-simple): Move from webmail.
9808
9809         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9810
9811 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9814         (gnus-summary-print-article): Use it.
9815
9816         * gnus-util.el (gnus-replace-in-string): Typo.
9817
9818 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnweb.el (nnweb-replace-in-string): Removed.
9821
9822         * gnus-util.el (gnus-replace-in-string): New function.
9823         (gnus-mode-string-quote): Use it.
9824
9825         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9826         * nnwfm.el (nnwfm-create-mapping): Ditto.
9827
9828 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * dgnushack.el (dgnushack-compile): nnrss.el and
9831         nnslashdot.el don't depend on nnweb, url, w3.
9832
9833         * nnrss.el: Use mm-url.
9834
9835 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mm-url.el (mm-url-insert-file-contents): Support file:.
9838
9839 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * mm-view.el: Lower case for the description line. Sync from the
9842         Emacs CVS.
9843
9844 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9847         From:  Stefan Monnier  <monnier@cs.yale.edu>
9848
9849 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9852
9853 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-url.el: Require executable.
9856         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9857
9858 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * pop3.el (pop3-munge-message-separator): Only use valid date.
9861         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9862
9863         * Makefile.in: gnus-load.elc may not be generated.
9864
9865 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mm-url.el: New file.
9868         * nnslashdot.el: Use it.
9869         * mm-extern.el (mm-extern-url): Use it.
9870
9871 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-sum.el (gnus-summary-save-article): Nix
9874         gnus-display-mime-function and gnus-article-prepare-hook.
9875
9876         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9877         the beginning of lines.
9878         (gnus-complex-form-to-spec): Ditto.
9879
9880 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9883         From Paul Jarc <prj@po.cwru.edu>.
9884
9885 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * message.el: New variable message-subscribed-address-file;
9888         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9889
9890 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * message.el (message-tab-body-function): Set to nil.
9893         (message-tab): Use text-mode-map or global-map.
9894         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9895
9896 2001-11-30  Simon Josefsson  <jas@extundo.com>
9897
9898         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9899         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9900         <christoph.conrad@gmx.de>.
9901         (gnus-agent-fetch-group-1): Add verbose message.
9902
9903 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9906         of integers.
9907
9908 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9909
9910         * message.el (message-newgroups-header-regexp)
9911         (message-completion-alist, message-tab-body-function): Use
9912         defcustom rather than defvar.
9913         (message-tab): Mention `message-tab-body-function' in doc.
9914         Suggested by Karl Eichwalder.
9915
9916 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9919
9920 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnheader.el (nnheader-find-nov-line): Don't use macro
9923         gnus-delete-line.
9924
9925         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9926         (gnus-group-name-charset): Ditto.
9927
9928         * gnus-util.el (gnus-buffer-live-p): Ditto.
9929
9930 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9933         open parenthesis in doc.
9934         (sieve-manage-authenticator-alist): Typo in doc.
9935         * imap.el (imap-authenticator-alist): Typo in doc.
9936         (imap-stream-alist): Backslash.
9937
9938         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9939           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9940
9941 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9944
9945         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9946
9947         * gnus-msg.el (gnus-configure-posting-styles): use
9948         make-local-hook. Add LOCAL for add-hook.
9949
9950 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9951
9952         * message.el (message-mode): Use `make-local-hook' unless
9953         obsolete.
9954         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9955
9956 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * canlock.el: Remove sha1.el and base64.el stuff.
9959
9960 2001-11-26  Didier Verna  <didier@xemacs.org>
9961
9962         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9963         if needed.
9964
9965 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * message.el (message-tamago-not-in-use-p): New function.
9968         (message-strip-forbidden-properties): Use it.
9969
9970 2001-11-26  Didier Verna  <didier@xemacs.org>
9971
9972         * gnus-start.el (gnus-check-first-time-used): only check for
9973         existence of .el[d] files.
9974
9975 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9978
9979         * message.el (message-setup-1): Clean up mc-*.
9980
9981 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9984         * gnus-score.el (gnus-score-find-bnews): Use it.
9985
9986         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9987         (gnus-summary-limit-to-author): Ditto.
9988         (gnus-summary-limit-to-extra): Ditto.
9989         (gnus-summary-find-matching): Support not-matching argument.
9990
9991 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9992
9993         * message.el (message-wash-subject): Use `insert' rather than
9994         `insert-string', which is deprecated.
9995
9996 2001-11-24  Simon Josefsson  <jas@extundo.com>
9997
9998         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9999         message. (Gnus does not "default" to using 8bit for the message,
10000         it default to use 8bit encoding and the user-supplied CTE
10001         value. Calling this behaviour "treating it as 8bit" is perhaps
10002         better.)
10003
10004         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10005         (compare mm-charset-to-coding-system).
10006
10007 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10010         buffer. Correctly decode hex.
10011
10012 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-agent.el (gnus-category-insert-line): Convert category
10015         names to strings.
10016
10017 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * message.el (sha1): eval-and-compile.
10020
10021 2001-11-20  Simon Josefsson  <jas@extundo.com>
10022
10023         * message.el (message-allow-no-recipients): New variable.
10024         (message-send): Use it, customize the prompting when posting to
10025         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10026
10027 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mm-util.el (mm-coding-system-priorities): New variable.
10030         (mm-sort-coding-systems-predicate): New function.
10031         (mm-find-mime-charset-region): Resort coding systems if needed.
10032         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10033
10034 2001-11-20  Didier Verna  <didier@xemacs.org>
10035
10036         * gnus-group.el (gnus-group-make-help-group): new optional
10037         argument to control the error behavior.
10038         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10039         erroring.
10040
10041 2001-11-19  Simon Josefsson  <jas@extundo.com>
10042
10043         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10044         instead of C-c C-u.  Suggested by Per Abrahamsen
10045         <abraham@dina.kvl.dk>.
10046
10047 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * nnfolder.el (nnfolder-read-folder): Use group instead of
10050         nnfolder-current-group.
10051         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10052
10053 2001-11-17  Simon Josefsson  <jas@extundo.com>
10054
10055         * message.el (message-send): Ask user if Fcc/Gcc should be
10056         performed when no other sender was specified.
10057         Suggested by prj@po.cwru.edu (Paul Jarc).
10058
10059 2001-11-17  Simon Josefsson  <jas@extundo.com>
10060
10061         * message.el (message-mode, message-mode-map): Use C-c C-u for
10062         Importance: instead of C-c C-p (used by SC).
10063
10064 2001-11-16  Simon Josefsson  <jas@extundo.com>
10065
10066         * message.el (message-insert-importance-high)
10067         (message-insert-importance-low): Save point.
10068
10069         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10070         value.
10071
10072 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10073
10074         * message.el (message-strip-special-text-properties): New option.
10075         (message-strip-forbidden-properties): Obey it.
10076
10077 2001-11-14  Sam Steingold  <sds@gnu.org>
10078
10079         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10080
10081 2001-11-15  Simon Josefsson  <jas@extundo.com>
10082
10083         Support "Importance:" header in Message.
10084
10085         * message.el (message-mode-map): Bind C-c C-p to
10086         `message-insert-or-toggle-importance'
10087         (message-mode-menu): Add message-insert-importance-{high,low}.
10088         (message-insert-importance-high, message-insert-importance-low)
10089         (message-insert-or-toggle-importance): New functions.
10090         (message-tool-bar-map): Add {un,}important.
10091         (message-mode): Doc fix.
10092
10093 2001-11-15  Simon Josefsson  <jas@extundo.com>
10094
10095         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10096
10097         * mml.el (mml-menu): Fix toolbar tooltip.
10098
10099 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10102         * nnml.el (nnml-save-marks): Ditto.
10103
10104         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10105
10106 2001-11-15  Simon Josefsson  <jas@extundo.com>
10107
10108         * nnml.el (nnml-save-marks):
10109         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10110         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10111
10112 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10113
10114         * gnus-art.el (gnus-article-wash-status-strings): Use
10115         `copy-sequence', not `copy-seq'.
10116
10117 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10118
10119         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10120         (gnus-gnus-article-wash-status-entry): New function.
10121         (gnus-article-wash-status): Use it.
10122
10123 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mml1991.el: Add coding header.
10126
10127 2001-11-12  Simon Josefsson  <jas@extundo.com>
10128
10129         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10130         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10131         `mml1991-sign' and `mml1991-encrypt'.
10132         (mml1991-encrypt, mml1991-sign): New glue functions.
10133         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10134
10135         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10136         (mml-menu): Add PGP to menu.
10137
10138         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10139         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10140         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10141         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10142
10143         * mml2015.el: Mention RFC 3156.
10144
10145         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10146
10147 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10150
10151         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10152           From <Michael.Cook@cisco.com>
10153
10154 2001-11-11  Simon Josefsson  <jas@extundo.com>
10155
10156         * message.el (top-level): Autoload sha1.
10157         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10158         canlock, no need to require two different hash algs).  Suggested
10159         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10160
10161 2001-11-09  Simon Josefsson  <jas@extundo.com>
10162
10163         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10164         <Pavel@Janik.cz>.
10165
10166 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10167
10168         * message.el (message-point-in-header-p): New function.
10169         (message-do-auto-fill): Use it.
10170         (message-beginning-of-line): New function.  Goes to beginning of
10171         header value (i.e., end of header name), or to beginning of line
10172         if already at beginning of value.  Behaves like
10173         `beginning-of-line' when in message body.
10174         (message-mode-map): Bind it.
10175
10176 2001-11-08  Simon Josefsson  <jas@extundo.com>
10177
10178         * gnus-msg.el (gnus-posting-styles): Add doc.
10179
10180 2001-11-07  Simon Josefsson  <jas@extundo.com>
10181
10182         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10183
10184         * sieve-mode.el (sieve-control-commands-face)
10185         (sieve-control-commands-face, sieve-action-commands-face)
10186         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10187         faces.
10188         (sieve-font-lock-keywords): Use them.
10189         (sieve-mode): Only set font-lock-defaults in emacs.
10190
10191         * gnus-art.el (gnus-default-article-saver): Add
10192         gnus-summary-save-body-in-file.
10193         (gnus-summary-write-to-file): Fix doc.
10194
10195 2001-11-07  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10198         reference to the correct chapter in the manual.
10199
10200         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10201         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10202
10203 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * mml.el (mml-preview): Bind mail-header-separator.
10206
10207 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * message.el: Always require canlock.
10210         (message-ignored-supersedes-headers): Include Cancel-Lock and
10211         Cancel-Key.
10212         (message-insert-canlock): Don't require canlock.
10213         (message-cancel-news): Don't check whether canlock is available.
10214         (message-supersede): Support cancel-locks.
10215
10216         * gnus-art.el: Don't autoload canlock.
10217
10218 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10221         From: <andre@slamdunknetworks.com>
10222
10223 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * many files: Fix copyright lines.
10226
10227 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10230         Suggested by Dave Love  <fx@gnu.org>.
10231
10232 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * message.el (message-kill-buffer): Remove auto-save file after
10235         confirm.
10236
10237         * message.el (message-send-mail): Call message-generate-headers
10238         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10239
10240         * gnus-topic.el (gnus-topic-rename): Initial-input.
10241         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10242
10243 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10244
10245         * message.el (message-forbidden-properties): New constant.
10246         (message-strip-forbidden-properties): New function.
10247         (message-mode): Activate it.
10248
10249 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10252         (mm-hack-charsets): Fix doc.
10253
10254 2001-11-02  Simon Josefsson  <jas@extundo.com>
10255
10256         * gnus-int.el (gnus-check-server): Message "...done" when done.
10257
10258         * imap.el (imap-close): Don't message (imap-send-command-wait
10259         returns if the connection is dropped).
10260         (imap-wait-for-tag): Nix out message only when necessary.
10261
10262         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10263         for non-crossposting.
10264         (gnus-sieve-crosspost): Default to t to be consistent with other
10265         parts of Gnus.
10266
10267 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10270         (mm-iso-8859-x-to-15-table): Ditto.
10271         (mm-iso-8859-x-to-15-region): Ditto.
10272         (mm-find-mime-charset-region): Ditto.
10273
10274 2001-11-01  Simon Josefsson  <jas@extundo.com>
10275
10276         * nnimap.el (nnimap-close-asynchronous): New variable.
10277         (nnimap-close-group): Use it.
10278         (nnimap-expunge): Don't use it.
10279
10280         * imap.el (imap-callbacks): New variable.
10281         (imap-remassoc): Copied from `gnus-remassoc'.
10282         (imap-add-callback): New function.
10283         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10284         behaviour.
10285         (imap-parse-response): Call the callback.
10286
10287         * message.el (message-insert-canlock): New variable.
10288         (message-canlock-generate, message-canlock-password)
10289         (message-insert-canlock): New functions.
10290         (message-send-news): Call `message-insert-canlock'.
10291         (top-level): Require canlock when compiling.
10292         (message-insert-canlock): Require canlock before we need it.
10293
10294 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10297
10298 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * dgnushack.el (dgnushack-make-load): A workaround for
10301         custom-add-loads bug in some versions of XEmacs.
10302
10303 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10306
10307 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10310         (mm-hack-charsets): New variable.
10311         (mm-iso-8859-15-compatible): New variable.
10312         (mm-iso-8859-x-to-15-table): New variable.
10313         (mm-find-mime-charset-region): Add parameter hack-charsets.
10314
10315         * mm-bodies.el (mm-encode-body): Use it.
10316         * mml.el (mml-parse-1): Ditto.
10317
10318 2001-11-01  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10321
10322 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10325         is nil.
10326
10327 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10330
10331         * message.el (message-forward-rmail-make-body): Use
10332         save-window-excursion.
10333         (message-encode-message-body): Search with noerror.
10334         (message-setup-1): Convert compose-mail send-actions to
10335         message-send-actions.
10336
10337 2001-11-01  Simon Josefsson  <jas@extundo.com>
10338
10339         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10340         <yamaoka@jpl.org>.
10341
10342 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * sieve-manage.el (sieve-string-bytes): No complain.
10345
10346 2001-11-01  Simon Josefsson  <jas@extundo.com>
10347
10348         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10349         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10350         has autoload cookies, so no `require' should be necessary.)
10351
10352         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10353         files.
10354
10355 2001-10-31  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10358         parameter.
10359
10360         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10361         `display' is a number (and C-u wasn't used to enter group), only
10362         fetch that number of articles.
10363
10364 2001-10-31  Matt Armstrong  <matt@lickey.com>
10365
10366         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10367         not-subscribed -> subscribed.
10368
10369 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370         From: Josh Huber <huber@alum.wpi.edu>
10371
10372         * message.el (message-subscribed-address-functions): New variable.
10373         (message-subscribed-addresses): New variable.
10374         (message-subscribed-regexps): New variable.
10375         (message-goto-mail-followup-to): New function.
10376         (message-send-mail): Add Mail-Followup-To.
10377         (message-make-mft): New function.
10378
10379         * gnus.el (gnus-find-subscribed-addresses): New function.
10380
10381 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10384         (mail-source-fetch-pop): Ditto.
10385         (mail-source-check-pop): Ditto.
10386
10387         * gnus-start.el (gnus-read-init-file): Ditto.
10388         (gnus-activate-group): Ditto.
10389         (gnus-read-newsrc-el-file): Ditto.
10390
10391 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * message.el (message-get-reply-headers): Make sure there is ", ".
10394
10395         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10396         mm-coding-system-p. Don't correct it only in XEmacs.
10397         (mm-charset-to-coding-system): Use mm-coding-system-p and
10398         mm-get-coding-system-list.
10399         (mm-emacs-mule, mm-mule4-p): New variables.
10400         (mm-enable-multibyte, mm-disable-multibyte,
10401         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10402         mm-with-unibyte-current-buffer,
10403         mm-with-unibyte-current-buffer-mule4): Use them.
10404         (mm-find-mime-charset-region): Treat iso-2022-jp.
10405
10406         From  Dave Love  <fx@gnu.org>:
10407
10408         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10409         construction.
10410         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10411         entries conditional on not having a coding system defined for
10412         them.
10413         (mm-mule-charset-to-mime-charset): Use
10414         find-coding-systems-for-charsets if defined.
10415         (mm-charset-to-coding-system): Don't use
10416         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10417         later.  Add last resort search of coding systems.
10418         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10419         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10420         Mule 4.
10421         (mm-find-mime-charset-region): Re-write.
10422         (mm-with-unibyte-current-buffer): Restore buffer as well as
10423         multibyteness.
10424
10425 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10428         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10429         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10430
10431 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10434         again.
10435
10436         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10437
10438 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-spec.el (gnus-parse-simple-format): Use
10441           buffer-substring-no-properties.
10442
10443 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * gnus-art.el (article-verify-cancel-lock): New function.
10446
10447         * nnheader.el (nntp-process-response): New variable.
10448         (nnheader-init-server-buffer): Make `nntp-process-response'
10449         buffer-local in `nntp-server-buffer'.
10450
10451         * nntp.el (nntp-prepare-post-hook): New hook.
10452         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10453         (nntp-async-trigger): Ditto.
10454         (nntp-request-post): Insert a server's ID if there's no Message-ID
10455         header; run `nntp-prepare-post-hook'.
10456
10457 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10460         instead.
10461
10462         * message.el (message-forward-subject-author-subject): Don't use
10463         message-news-p, which widens the buffer.
10464         (message-forward-make-body): New function.
10465         (message-forward): Use it.
10466         (message-insinuate-rmail): New function.
10467         (message-forward-rmail-make-body): New function.
10468
10469 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mm-extern.el (mm-extern): Provide it.
10472
10473         * mm-partial.el (mm-partial): Provide it.
10474
10475 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10478
10479 2001-10-29  Simon Josefsson  <jas@extundo.com>
10480
10481         * mml.el (mml-preview): Bind message-this-is-news if it is
10482         news. From Jesper Harder <harder@myrealbox.com>.
10483
10484 2001-10-28  Simon Josefsson  <jas@extundo.com>
10485
10486         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10487
10488 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10489
10490         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10491         ironic smilies.
10492
10493 2001-10-27  Simon Josefsson  <jas@extundo.com>
10494
10495         * message.el (message-indent-citation): Don't add trailing
10496         whitespace when citing text.
10497
10498         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10499         <harder@ifa.au.dk>.
10500
10501 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10504         not available.
10505         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10506         (nnweb-type-definition): Add google as alias of dejanews.
10507         (nnweb-google-parse-1): Forward 1 line.
10508
10509 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10512         variable `message-forward-ignored-headers'.
10513
10514 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10515
10516         * gnus.el (gnus-expand-group-parameter): New function.
10517         (gnus-expand-group-parameters): Call it.
10518         (gnus-group-fast-parameter): New function.
10519         (gnus-group-find-parameter): Call it.
10520
10521 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10522
10523         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10524         vector (it didn't before because of a bug).
10525         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10526         available.  Before it converted it to an article number.
10527
10528         This makes followup to news articles with negative numbers in
10529         nnvirtual groups use news instead of mail.
10530
10531 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10532
10533         * gnus.el (post-method): Use `native' instead of `nil'.
10534
10535         * gnus-msg.el (gnus-post-method): Ditto.
10536
10537 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10538
10539         * gnus.el (gnus-define-group-parameter): Grammar fix.
10540
10541 2001-10-22  Simon Josefsson  <jas@extundo.com>
10542
10543         * gnus-msg.el (gnus-extended-version): Include
10544         system-configuration.
10545         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10546
10547 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10548
10549         * gnus.el (post-method): Customization fix: `native' is not a
10550         valid value.
10551         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10552         `native' is not a valid value.
10553
10554 2001-10-21  Simon Josefsson  <jas@extundo.com>
10555
10556         * nnimap.el (nnimap): Defgroup
10557         (nnimap-strict-function, nnimap-strict-function-match): New
10558         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10559         (nnimap-split-crosspost, nnimap-split-inbox)
10560         (nnimap-split-rule, nnimap-split-predicate)
10561         (nnimap-split-predicate): Defcustom.
10562         (nnimap-split-inbox, nnimap-expunge-search-string)
10563         (nnimap-importantize-dormant): Remove "*" from doc.
10564
10565 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10566
10567         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10568         not supplied via prefix arg.  From Lisp, make arg mandatory.
10569         Suggested by Frank Schmitt.
10570
10571 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10572
10573         * message.el (message-do-auto-fill): Avoid calling
10574         'rfc822-goto-eoh'.
10575
10576 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10577         From Paul Jarc <prj@po.cwru.edu>.
10578
10579         * message.el (message-get-reply-headers): Restructure the logic
10580         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10581
10582 2001-10-20  Simon Josefsson  <jas@extundo.com>
10583
10584         * message.el (message-cancel-news): Support cancel-locks.
10585         Suggested by Per Abrahamsson.
10586
10587         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10588         conses.  From David Z Maze <dmaze@MIT.EDU>.
10589
10590         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10591
10592 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10593
10594         * mm-decode.el (mm-default-directory): Fix customize type.
10595
10596         * message.el (message-setup-fill-variables): Kludge to use
10597         normal-auto-fill-function even if auto fill is already activated.
10598
10599 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10600
10601         * message.el (message-do-auto-fill): New version that does not
10602         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10603         (message-setup-1): Removed the `message-field' property.
10604
10605         * gnus-draft.el (gnus-draft-edit-message): Removed the
10606         `message-field' property.
10607
10608 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10609
10610         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10611         `message-field'.  The `field' property has a special significance in
10612         Emacs 21.
10613
10614         * message.el (message-send, message-setup-1): Ditto.
10615
10616 2001-10-18  Simon Josefsson  <jas@extundo.com>
10617
10618         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10619         when undoing.
10620
10621 2001-10-18  Simon Josefsson  <jas@extundo.com>
10622         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10623
10624         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10625         (gnus-summary-make-menu-bar): Ditto.
10626
10627 2001-10-17  Simon Josefsson  <jas@extundo.com>
10628
10629         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10630         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10631
10632 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10635         * gnus-util.el (gnus-user-date): New function.
10636         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10637
10638 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10639
10640         * message.el (message-check-news-header-syntax): Special case
10641         nnvirtual groups.
10642
10643         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10644         customize type to `symbol'.
10645
10646 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10649         %&foo;.
10650         (gnus-parse-simple-format): Support user extended spec too.
10651         %u&foo; invokes gnus-user-format-function-foo.
10652
10653 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10656         the server.
10657         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10658         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10659         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10660         * nndiary.el (nndiary-request-expire-articles): Ditto.
10661         (nndiary-schedule): Defsubst it before use it.
10662         (nndiary-error): eval-and-compile.
10663
10664 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10665
10666         * gnus-msg.el (gnus-post-method): Changed two instances of
10667         `active' to `current' and one `null' to `not'.
10668
10669 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10670         From Katsumi Yamaoka <yamaoka@jpl.org>.
10671
10672         * message.el (message-setup-fill-variables): Use
10673         `normal-auto-fill-function' instead of `auto-fill-function'.
10674
10675 2001-10-16  Simon Josefsson  <jas@extundo.com>
10676
10677         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10678         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10679         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10680
10681 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10682         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10683
10684         * gnus-draft.el (gnus-draft-edit-message): Add text property
10685         `field' with value `header' to message headers.
10686         * message.el (message-setup-1): Really add text property to all of
10687         the header, not just part of it.
10688
10689 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * gnus-group.el (gnus-group-sort-by-server): Use it.
10692
10693         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10694
10695         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10696         and keystroke.
10697
10698 2001-10-14  Simon Josefsson  <jas@extundo.com>
10699
10700         * dig.el: Doc fix.
10701
10702         * smime.el: Doc fix.
10703
10704         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10705         charset magic from message.el.
10706
10707 2001-10-12  Simon Josefsson  <jas@extundo.com>
10708         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10709
10710         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10711         'cite from g-a-wash-types.
10712         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10713         (gnus-article-hide-citation): Fix.
10714
10715         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10716         character.
10717         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10718
10719         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10720         definition.
10721         (gnus-signature-toggle): Toggle `s' mode line character.
10722
10723         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10724         doing stuff that clears it.
10725
10726 2001-10-12  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10729         From Eric Marsden <emarsden@laas.fr>.
10730
10731 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10734         (autoload): Add some autoloads.
10735
10736 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10737         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10738
10739         * message.el (message-do-auto-fill): New function.  Like
10740         `do-auto-fill' but don't fill when in the message header.
10741         (message-setup-1): Put a text property on the message header.
10742         (message-setup-fill-variables): Use `message-do-auto-fill'.
10743
10744 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-send-mail-partially): Insert an empty line
10747         first, because of the change of message-make-lines.
10748
10749 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10750
10751         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10752         iso-8859-15, make it an alias for iso-8859-1.
10753
10754 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * message.el (message-send-news): Don't modify the value of
10757         `message-syntax-checks' if it is not a list (possibly it is
10758         `dont-check-for-anything-just-trust-me').
10759
10760 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10763         `find-coding-system' for XEmacs to check whether the coding-system
10764         `utf-8' is available.
10765
10766 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10769
10770 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10771
10772         * message.el (message-send-news): Oops, missed case with no
10773         "Followup-To" header...
10774
10775 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10776
10777         * message.el (message-send-news): Allow
10778         `gnus-group-name-charset-group-alist' to affect encoding of the
10779         "Newsgroups" and "Followup-To" headers.
10780
10781 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * Makefile.in (install-el): Depend on gnus-load.el.
10784
10785 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * Makefile.in (install-el): Use -f.
10788         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10789
10790 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * message.el (message-send-news): Don't encode Followups-To when
10793         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10794
10795         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10796         header.
10797
10798         * gnus-art.el (article-decode-group-name): Also decode
10799         "Followup-To".
10800
10801         * rfc2047.el (rfc2047-encode-message-header): Encode without
10802         asking for null methods.
10803
10804         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10805         default charset for newsgroup names in accordance with USEFOR.
10806
10807         * gnus-group.el (gnus-group-name-charset-method-alist,
10808         gnus-group-name-charset-group-alist): Removed "*" from doc
10809         strings, "*" should not be used for complex variables.
10810
10811 2001-10-06  Simon Josefsson  <jas@extundo.com>
10812
10813         Support UTF-8 group names better.
10814
10815         * message.el (message-check-news-header-syntax): Encode group
10816         names before comparison.
10817
10818         * gnus-msg.el (gnus-copy-article-buffer): Run all
10819         `gnus-article-decode-hook's except `article-decode-charset'
10820         instead of hardcoding call to one of them.
10821
10822         * gnus-art.el (gnus-article-decode-hook): Add
10823         `article-decode-group-name'.
10824         (article-decode-group-name): New function, use `g-d-n'.
10825
10826         * gnus-group.el (gnus-group-insert-group-line): Decode
10827         gnus-tmp-group using `g-d-n'.
10828
10829         * gnus-util.el (gnus-decode-newsgroups): New function.
10830
10831 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10834         `gnus-group-name-charset-group-alist'.
10835
10836 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * Makefile.in: Install el in install. Add uninstall.
10839
10840 2001-10-05  Simon Josefsson  <jas@extundo.com>
10841
10842         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10843
10844         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10845
10846         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10847         empty folders.
10848
10849         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10850         limiting if read-all (C-u RET) was used.
10851
10852 2001-10-04  Simon Josefsson  <jas@extundo.com>
10853
10854         * mail-source.el (mail-source-movemail-program): New variable.
10855         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10856         <thutt@thutt.vmware.com>.
10857
10858 2001-10-03  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10861         (gnus-summary-line-format-alist): Fix param.
10862
10863 2001-10-02  Simon Josefsson  <jas@extundo.com>
10864
10865         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10866         don't go through `nnimap-request-expire-articles' to delete the
10867         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10868
10869 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-agent.el (gnus-agent-write-active): The min in the
10872         agent/active may be larger than that in the server/active.
10873
10874 2001-10-01  Simon Josefsson  <jas@extundo.com>
10875
10876         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10877         is IMAP4rev1.
10878
10879         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10880
10881         * nnfolder.el: Ditto.
10882
10883 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10884
10885         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10886         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10887
10888 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10889
10890         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10891         (message-mode-menu): Menu item for same.
10892
10893         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10894         delayed articles.
10895
10896         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10897         nndraft:delayed does not exist.
10898         (gnus-delay-initialize): Don't set up keymap, that's done from
10899         message.el now.
10900         (gnus-delay, gnus-delay-group, gnus-delay-header)
10901         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10902
10903 2001-09-29  Simon Josefsson  <jas@extundo.com>
10904
10905         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10906         utf-8, not eight-bit-control.
10907
10908         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10909         (imap-log, imap-debug): Custom.
10910         (imap-log-buffer, imap-debug-buffer): New constants.
10911         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10912         (imap-network-open, imap-shell-open, imap-starttls-open)
10913         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10914         (imap-debug): Use imap-*-buffer.
10915
10916         * nndoc.el (nndoc-article-type): Add mailman.
10917         (nndoc-type-alist): Ditto.
10918         (nndoc-mailman-type-p): New function.
10919
10920 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10923         gnus-art.el.
10924
10925 2001-09-27  Simon Josefsson  <jas@extundo.com>
10926
10927         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10928         (gnus-topic-catchup-articles): New function. Suggested by Robin
10929         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10930
10931 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10933
10934         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10935         previous ones.
10936
10937 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938         From Daiki Ueno  <ueno@unixuser.org>
10939
10940         * gnus-sum.el (gnus-summary-show-article): The arglist of
10941         detect-coding-region is incompatible.
10942
10943 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10945
10946         * gnus-group.el (gnus-group-delete-group): Typo.
10947
10948 2001-09-26  Simon Josefsson  <jas@extundo.com>
10949
10950         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10951
10952         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10953
10954 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10957
10958 2001-09-22  Simon Josefsson  <jas@extundo.com>
10959
10960         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10961
10962         * nnfolder.el (nnfolder-open-marks): Ditto.
10963
10964         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10965         (gnus-update-marks): Use it.
10966         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10967         hardcoded list.
10968
10969         * gnus.el (gnus-article-special-mark-lists): Add killed.
10970         (gnus-article-unpropagated-mark-lists): New constant.
10971
10972 2001-09-22  Simon Josefsson  <jas@extundo.com>
10973
10974         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10975         custom option.
10976
10977 2001-09-23  Simon Josefsson  <jas@extundo.com>
10978
10979         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10980
10981 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10984
10985 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10986
10987         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10988         accept lists of functions.
10989
10990 2001-09-20  Simon Josefsson  <jas@extundo.com>
10991
10992         * gnus-group.el (gnus-group-catchup): Update expire marks in
10993         backend.  Also, if ALL also set expire marks on tick/dormant.
10994
10995 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10996
10997         * message.el (message-tab-body-function): New variable.
10998         * message.el (message-tab): Use it.
10999
11000 2001-09-19  Sam Steingold  <sds@gnu.org>
11001
11002         * gnus-win.el (gnus-buffer-configuration): Respect
11003         `gnus-bug-create-help-buffer'.
11004
11005 2001-09-18  Simon Josefsson  <jas@extundo.com>
11006
11007         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11008         (gnus-parse-simple-format): Re-revert.
11009
11010 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11011         Trivial patch.
11012
11013         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11014         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11015
11016 2001-09-18  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11019         signed.
11020         (gnus-parse-simple-format): Don't use it.
11021
11022 2001-09-17  Miles Bader  <miles@gnu.org>
11023
11024         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11025         error querying a backend abort the whole process.
11026
11027 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11030         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11031
11032 2001-09-17  Didier Verna  <didier@xemacs.org>
11033
11034         * nndiary.el: version 0.2-b14.
11035         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11036         compatibility problem with XEmacs 21.1.
11037
11038 2001-09-15  Simon Josefsson  <jas@extundo.com>
11039
11040         * gnus-group.el (gnus-group-line-format): Document %c.
11041
11042         * nnml.el (nnml-parse-head): Handle CRLF files.
11043         (nnml-generate-nov-file): Ditto.
11044         (nnml-retrieve-headers): Ditto.
11045
11046 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11047
11048         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11049
11050 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11051
11052         * gnus-spec.el (gnus-correct-substring): Still stopped one
11053         character before we wanted (never included last character).
11054         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11055         add missing "," (once per function)
11056
11057 2001-09-14  Simon Josefsson  <jas@extundo.com>
11058
11059         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11060         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11061         default before gnus-group is loaded and the variable set.)
11062
11063         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11064         killed or unsent marks.
11065
11066         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11067         isn't an article to set it on (e.g. when you `a' in a group).
11068
11069 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11070
11071         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11072         can read e-mails from Microsoft Outlook users not using ISO
11073         8859-2 character set.
11074
11075 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-diary.el: Minor modifications to avoid warnings.
11078         (gnus-summary-misc-menu): defvar.
11079         (gnus-diary-check-message): Use gnus-point-at-eol.
11080         (gnus-diary-kill-entire-line): eval-and-compile.
11081
11082 2001-09-12  Didier Verna  <didier@xemacs.org>
11083
11084         * nndiary.el: new version (0.2-b13).
11085         * nndiary.el (nndiary-mail-sources): doc update.
11086         * nndiary.el (nndiary-split-methods): ditto.
11087         * nndiary.el (nndiary-request-accept-article-hooks): New.
11088         * nndiary.el (nndiary-request-accept-article): use it, check
11089         message validity.
11090         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11091         * nndiary.el (nndiary-schedule): fix bug (misplaced
11092         condition-case): it didn't return nil on error.
11093         * gnus-diary.el: new version.
11094         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11095         * gnus-diary.el (gnus-diary-header-value-history): New.
11096         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11097         * gnus-diary.el (gnus-diary-add-header): New.
11098         * gnus-diary.el (gnus-diary-check-message): New.
11099         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11100         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11101
11102 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11103
11104         * gnus-sum.el (gnus-select-newsgroup): Make
11105         `gnus-current-select-method' buffer-local.
11106
11107         * gnus-art.el (gnus-request-article-this-buffer): Refer
11108         `gnus-current-select-method' in the current summary buffer.
11109
11110 2001-09-10  Simon Josefsson  <jas@extundo.com>
11111         From Daniel Pittman <daniel@rimspace.net>
11112
11113         * gnus-spec.el (gnus-correct-pad-form): Fix.
11114
11115 2001-09-09  Simon Josefsson  <jas@extundo.com>
11116
11117         * mm-decode.el (mm-inline-media-tests): Add
11118         application/x-emacs-lisp.
11119         (mm-attachment-override-types): Add
11120         application/{x-,}pkcs7-signature.
11121
11122         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11123         (gnus-server-line-format, gnus-server-mode-line-format)
11124         (gnus-server-browse-in-group-buffer): Customize.
11125
11126 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nnml.el (nnml-marks-changed-p): Typo.
11129         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11130         (nnml-marks-changed-p): Use gnus-gethash.
11131         (nnml-marks-modtime): Use gnus-make-hashtable.
11132
11133         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11134         (nnfolder-request-expire-articles, nnfolder-save-marks)
11135         (nnfolder-open-marks): Typo.
11136         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11137         (nnfolder-marks-changed-p): Use gnus-gethash.
11138         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11139
11140 2001-09-08  Simon Josefsson  <jas@extundo.com>
11141
11142         * nnfolder.el (nnfolder-marks-modtime): New variable.
11143         (nnfolder-marks-changed-p): New function.
11144         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11145         (nnfolder-request-update-info): Don't update if marks didn't change.
11146
11147         * nnml.el (nnml-marks-modtime): New variable.
11148         (nnml-marks-changed-p): New function.
11149         (nnml-save-marks, nnml-open-marks): Save modtime.
11150         (nnml-request-update-info): Don't update if marks didn't change.
11151
11152         * gnus-agent.el (gnus-agent-any-covered-gcc)
11153         (gnus-agent-add-server, gnus-agent-remove-server): Use
11154         gnus-agent-method-p.
11155
11156         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11157         (gnus-unbuttonized-mime-type-p): Use it.
11158
11159         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11160         fetch group.
11161
11162 2001-09-08  Simon Josefsson  <jas@extundo.com>
11163         From Daniel Pittman <daniel@rimspace.net>
11164
11165         * gnus-spec.el (gnus-correct-pad-form): New function.
11166         (gnus-parse-simple-format): Use it.
11167
11168 2001-09-07  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11171         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11172         Putnam <reader@newsguy.com>.
11173         (gnus-group-sort-selected-groups): Touch dribble file.
11174
11175 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11176
11177         * nnml.el (nnml-filenames-are-evil): New variable.
11178         (nnml-article-to-file-alist): Rename to ...
11179         (nnml-current-group-article-to-file-alist): ... this.
11180         Respect `nnml-filenames-are-evil'.
11181         (nnml-active-number): Update.
11182         (nnml-update-file-alist): Update.
11183         (nnml-request-article): Use nnheader-article-to-file-alist.
11184         (nnml-request-rename-group): Likewise.
11185
11186 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * gnus-sum.el (gnus-summary-insert-line): Fix.
11189
11190 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11191
11192         * gnus-sum.el: Bind g-s-t-s to "W g".
11193         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11194         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11195         display of graphical smilies.
11196
11197 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-start.el (gnus-setup-news): A typo.
11200         From Bill White <billw@wolfram.com>.
11201
11202 2001-09-06  Simon Josefsson  <jas@extundo.com>
11203
11204         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11205         and unseen marks.
11206
11207 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11208
11209         * nnmail.el (nnmail-split-fancy): Document `junk'.
11210
11211 2001-09-04  Simon Josefsson  <jas@extundo.com>
11212
11213         * imap.el (imap-search): Don't error if server is broken.
11214
11215 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11216
11217         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11218         searching for an article that isn't in the mbox.
11219
11220 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11223         right, and get all the comments.
11224
11225 2001-09-02  Simon Josefsson  <jas@extundo.com>
11226         Suggested by Dan Christensen <jdc+news@uwo.ca>
11227
11228         * nnfolder.el (nnfolder-request-update-info): Fix message.
11229
11230         * nnml.el (nnml-request-update-info): Ditto.
11231
11232 2001-09-01  Simon Josefsson  <jas@extundo.com>
11233
11234         * nnml.el (nnml-request-expire-articles): Also bind
11235         `nnml-current-group' and `nnml-article-file-alist' when using
11236         expiry-target. (Otherwise nnml will be in a inconsistent internal
11237         state causing all kind of problems.)
11238         (nnml-request-expire-articles): If `nnml-article-to-file' or
11239         `file-attributes' failes, return article as un-expirable instead
11240         of treating it as expired.
11241
11242 2001-08-31  Sam Steingold  <sds@gnu.org>
11243
11244         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11245         typo: `exmine' --> `examine'.
11246
11247 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11250
11251 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * nnml.el (nnml-check-directory-twice): Remove.
11254         (nnml-retrieve-headers): Ditto.
11255         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11256
11257 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11258
11259         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11260         directory twice on Windows, or on GNU Emacs-21.
11261
11262 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11263
11264         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11265         (nnml-request-rename-group): Ditto.
11266         (nnml-active-number): Ditto.
11267         (nnml-request-create-group): Use nnml-directory-articles.
11268         (nnml-request-expire-articles): Use nnml-directory-articles, which
11269         gets list from nov database if available.
11270         (nnml-get-nov-buffer): New function.
11271         (nnml-open-nov): Use it.
11272         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11273         gets alist from nov database if available.
11274         (nnml-directory-articles): New function.
11275         (nnml-article-to-file-alist): New function.
11276
11277 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11278
11279         * mm-decode.el (mm-display-external): Use `name' as filename, if
11280         `filename' attribute is not present.
11281
11282 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11283
11284         * mail-source.el (mail-source-flash): New defcustom.
11285         (mail-source-new-mail-p): Ring visible bell if appropriate.
11286         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11287         timer is cleared even if mail check signals an error.
11288
11289 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11292         type 'list.
11293
11294 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * flow-fill.el (fill-flowed): eol might be point-max.
11297
11298 2001-08-27  Simon Josefsson  <jas@extundo.com>
11299
11300         * nnml.el (nnml-request-update-info): Fix message.
11301         (nnml-open-marks): Ditto.
11302
11303         * nnfolder.el (nnfolder-request-update-info):
11304         (nnfolder-open-marks): Fix message.
11305
11306 2001-08-25  Simon Josefsson  <jas@extundo.com>
11307
11308         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11309         after group in ~/.
11310
11311 2001-08-25  Simon Josefsson  <jas@extundo.com>
11312         From Andreas Jaeger  <aj@suse.de>
11313
11314         * nnfolder.el (nnfolder-open-marks): Fix typo.
11315         * nnml.el (nnml-open-marks): Likewise.
11316
11317 2001-08-25  Simon Josefsson  <jas@extundo.com>
11318
11319         Make nnfolder groups self-contained as far as marks are concerned.
11320
11321         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11322         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11323         (nnfolder-open-server): Make marks directory.
11324         (nnfolder-request-delete-group): Delete marks file.
11325         (nnfolder-request-delete-group): Check of nov/marks file exist
11326         before deleting.
11327         (nnfolder-request-rename-group): Rename marks file.
11328         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11329         (nnfolder-request-set-mark, nnfolder-request-update-info)
11330         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11331         (nnfolder-open-marks): New functions.
11332         (top-level): Require gnus.
11333
11334 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * nnweb.el (nnweb-type-definition): Use google raw file.
11337         (nnweb-google-parse-1): Ditto.
11338         (nnweb-google-identity): Ditto.
11339         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11340         (nnweb-altavista-wash-article): Ditto.
11341         (nnweb-request-article): Remove nnweb-decode-entities.
11342
11343         * nnml.el: Require 'gnus.
11344
11345 2001-08-25  Simon Josefsson  <jas@extundo.com>
11346
11347         * nnml.el (nnml-marks-is-evil): Add doc.
11348
11349 2001-08-25  Simon Josefsson  <jas@extundo.com>
11350
11351         * nnml.el (nnml-save-marks): Wrap saving marks in a
11352         condition-case, to allow user to start Gnus if saving marks failed
11353         for some reason.
11354
11355 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11358
11359         * gnus-group.el (gnus-update-group-mark-positions): Bind
11360         gnus-group-update-hook to nil.
11361
11362 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * mml.el (mml-generate-mime-1): Force as multibyte string.
11365
11366 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-sum.el (gnus-summary-insert-line)
11369         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11370         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11371
11372         * gnus-spec.el (gnus-correct-substring): Take optional END.
11373
11374         * nnrss.el (nnrss-request-article): Remove \n.
11375         (nnrss-retrieve-headers): Lines number is -1.
11376
11377 2001-08-24  Simon Josefsson  <jas@extundo.com>
11378
11379         * gnus-group.el (gnus-info-clear-data): Call
11380         nnfoo-request-set-mark to propagate marks.  Fix bug:
11381         `gnus-group-update-line' doesn't update read range unless we call
11382         `gnus-get-unread-articles-in-group' first.
11383
11384         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11385         to server.
11386
11387 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-util.el (gnus-create-info-command): Return an interactive
11390         function.
11391
11392 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393         From Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11396
11397 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * gnus-sum.el (gnus-select-newsgroup): Use it.
11400
11401         * gnus-util.el (gnus-not-ignore): New function.
11402
11403         * lpath.el (featurep): Don't fbind char-int.
11404
11405         * gnus-util.el (gnus-create-info-command): New function.
11406
11407         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11408         right node.
11409
11410         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11411         (gnus-summary-limit-children): Use 'identity instead of `all'.
11412         (gnus-summary-limit-to-display-predicate): New command and
11413         keystroke.
11414
11415 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11418
11419         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11420
11421 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-spec.el: Add the Gnus version.
11424         (gnus-update-format-specifications): If the Gnus version changes,
11425         nix out the format spec cache.
11426
11427         * gnus.el (gnus-continuum-version): Made into a command and
11428         optionalize the VERSION.
11429
11430         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11431         the start of the lines.
11432
11433 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus.el (gnus-visual-p): Define function before use of
11436         function.
11437
11438 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11441         (gnus-article-mark-to-type): New function.
11442         (gnus-update-missing-marks): Only update marks of type 'list.
11443
11444         * gnus.el (gnus-article-special-mark-lists): New variable.
11445
11446 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11449         (gnus-select-newsgroup): Still use 'all.
11450         (gnus-summary-initial-limit): Comparing with 'all.
11451
11452 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11455         active.
11456
11457 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11460         nnslashdot-*-retrieve-headers.
11461         (nnslashdot-request-article): Fix for slashcode 2.2.
11462         (nnslashdot-make-tuple): New function.
11463         (nnslashdot-read-groups): Use it.
11464
11465 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11468         list.
11469
11470         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11471
11472 2001-08-20  Simon Josefsson  <jas@extundo.com>
11473
11474         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11475         opened, error instead of continuing (and exploding later).
11476
11477 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus.el (gnus-expand-group-parameters): Return the parameter
11480         list.
11481
11482         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11483         (gnus-summary-show-article): Guess at charset if required.
11484
11485         * gnus-spec.el (gnus-correct-substring): Stopped one character
11486         before we wanted.
11487
11488 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11489
11490         * earcon.el (earcon-auto-play): Remove unused option.
11491
11492 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11495         message down in levels, since it happens very fast.
11496
11497         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11498         of smiley-regexp-alist.
11499
11500         * mm-view.el (mm-inline-text): Ignore vcard errors.
11501
11502         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11503
11504         * gnus-score.el (gnus-all-score-files): Use append instead of
11505         nconc.
11506
11507         * gnus.el (gnus-splash-face): Doc fix.
11508
11509         * mm-decode.el (mm-mailcap-command): Use
11510         mm-path-name-rewrite-functions.
11511         (mm-path-name-rewrite-functions): New variable.
11512
11513         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11514         (gnus-complex-form-to-spec): Insert tab.
11515         (gnus-spec-tab): New function.
11516
11517         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11518         entering the group.
11519
11520         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11521         the positional spec.
11522         (gnus-parse-complex-format): React to %C.
11523
11524         * gnus-ems.el (gnus-char-width): Moved here.
11525
11526         * gnus-sum.el (gnus-select-newsgroup): Set
11527         gnus-newsgroup-articles.
11528         (gnus-unseen-mark): New variable.
11529         (gnus-newsgroup-unseen): Ditto.
11530         (gnus-newsgroup-seen): Ditto.
11531         (gnus-adjust-marked-articles): Use them.
11532         (gnus-update-marks): Use them.
11533         (gnus-summary-update-secondary-mark): Display.
11534         (gnus-summary-prepare-threads): Display.
11535
11536         * gnus-msg.el (gnus-inews-group-method): Use and return the
11537         method, not the server.
11538
11539 2001-08-19  Simon Josefsson  <jas@extundo.com>
11540
11541         * gnus-srvr.el (gnus-server-agent-face): New.
11542         (gnus-server-agent-face): New.
11543         (gnus-server-mode): Turn on font-lock-mode.
11544
11545         * gnus.el (gnus-server-visual): Add defgroup.
11546
11547 2001-08-19  Simon Josefsson  <jas@extundo.com>
11548         From Joe Casadonte <jcasadonte@northbound-train.com>
11549
11550         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11551         gnus-server-denied-face): New.
11552         (gnus-server-opened-face, gnus-server-closed-face,
11553         gnus-server-denied-face): New.
11554         (gnus-server-font-lock-keywords): Add.
11555
11556 2001-08-19  Simon Josefsson  <jas@extundo.com>
11557
11558         * nnml.el (nnml-request-set-mark): Return nil.
11559         (nnml-save-marks): Use nnml-possibly-create-directory.
11560         (nnml-open-marks): Only work in temp buffer when inserting/reading
11561         .marks file.
11562
11563 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus.el (gnus-expand-group-parameters): Fix.
11566
11567         * gnus-spec.el (gnus-char-width): New function.
11568         (gnus-correct-substring, gnus-correct-length): Use it.
11569
11570         * message.el (message-required-mail-headers): Fix doc.
11571
11572 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11575
11576         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11577
11578 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11581         slashdot 2.2 (not fully fixed yet).
11582         (nnslashdot-request-article): Ditto.
11583
11584 2001-08-18  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11587         nnimap.
11588
11589         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11590         gnus-util.
11591         (nnimap-request-update-info-internal): Use new functions.
11592
11593         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11594         new functions.
11595
11596 2001-08-18  Simon Josefsson  <jas@extundo.com>
11597
11598         Make nnml groups self-contained as far as marks are concerned.
11599
11600         * nnml.el (nnml-request-delete-group): Delete marks file.
11601         (nnml-request-rename-group): Move marks file.
11602         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11603         variables.
11604         (nnml-request-set-mark, nnml-request-update-info): New server
11605         functions.
11606         (nnml-save-marks, nnml-open-marks): New functions.
11607
11608 2001-08-18  Simon Josefsson  <jas@extundo.com>
11609
11610         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11611         `set' when setting marks.
11612
11613 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus.el (gnus-info-find-node): Take an argument.
11616
11617         * gnus-art.el (gnus-button-handle-info): New function.
11618         (gnus-url-unhex-string): Replace "+" with " ".
11619
11620 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * message.el (message-check-news-header-syntax): Check bad From.
11623
11624 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus-spec.el (gnus-correct-length): New function.
11627         (gnus-correct-substring): New function.
11628         (gnus-tilde-max-form): Use it.
11629
11630 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11631
11632         * nnmh.el: Docstring changes as below.
11633
11634         * nnml.el: Docstring changes as below.
11635
11636         * nnbabyl.el: Docstring changes as below.
11637
11638         * nnmbox.el: Docstring changes as below.
11639
11640         * nnfolder.el: Added docstrings identifying each virtual server
11641         parameter.
11642
11643 2001-08-18  Simon Josefsson  <jas@extundo.com>
11644
11645         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11646
11647 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11648
11649         * message.el: rename "Abort Message" to "Postpone Message".
11650         Remove "Attach file as MIME" from Message menu, it's already in
11651         the MIME menu.
11652
11653 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * smime.el (smime-point-at-eol): eval-and-compile.
11656         (smime-make-temp-file): New function.
11657         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11658         Use it.
11659
11660 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11663         (gnus-agent-summary-fetch-group): New command and keystroke.
11664
11665         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11666         (gnus-mime-display-security): Make it respect
11667         gnus-unbuttonized-mime-type-p.
11668
11669         * gnus-sum.el (gnus-articles-to-read): Comments.
11670         (gnus-article-marked-p): New function.
11671         (gnus-summary-display-make-predicate): New function.
11672         (gnus-select-newsgroup): Use them.
11673
11674         * mm-decode.el (mm-save-part-to-file): Made it not error.
11675
11676 2001-08-17  Simon Josefsson  <jas@extundo.com>
11677
11678         * imap.el (imap-wait-for-tag): If process-status isn't open or
11679         run, return nil instead of sit-for looping.
11680
11681 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * lpath.el (featurep): fbind xml-parse-region.
11684
11685         * gnus.el (gnus-message-archive-method): Default to "archive".
11686         (gnus-message-archive-method): Doc fix.
11687         (gnus-parameters-get-parameter): Cleaned up.
11688         (gnus-expand-group-parameter): New function.
11689
11690         * gnus-start.el (gnus-setup-news): Push the archive server only
11691         the server list.
11692
11693         * mml.el (mml-menu): Changed name to "Attachments".
11694
11695         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11696         when there is something to detroy.
11697
11698 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11701         nil.
11702
11703 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11704
11705         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11706         which specifies a time today or tomorrow.
11707
11708 2001-08-15  Simon Josefsson  <jas@extundo.com>
11709         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11710
11711         * gnus-agent.el (gnus-agent-make-mode-line-string)
11712         (gnus-agent-toggle-plugged): Use new API.
11713
11714 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11715
11716         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11717         deadline has expired.
11718
11719 2001-08-12  Simon Josefsson  <jas@extundo.com>
11720         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11721
11722         Support `recent' mark indicating newly arrived messages (to
11723         separate from old but unread messages).
11724
11725         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11726         `nnmail-split-history' if recent is > 0.
11727         (nnimap-request-update-info-internal): Update `recent' marks.
11728         (nnimap-request-set-mark): Never set `recent' marks.
11729         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11730         recent.
11731
11732         * gnus-sum.el (gnus-recent-mark): New mark.
11733         (gnus-newsgroup-recent): New variable.
11734         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11735         (gnus-summary-prepare-threads): Mark recent articles.
11736         (gnus-summary-add-mark): Support recent.
11737         (gnus-summary-update-secondary-mark): Support recent.
11738
11739         * gnus.el (gnus-article-mark-lists): Add recent.
11740
11741 2001-08-12  Simon Josefsson  <jas@extundo.com>
11742
11743         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11744         whether successful decoding took place.  Add doc.
11745
11746 2001-08-12  Simon Josefsson  <jas@extundo.com>
11747         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11748
11749         * gnus.el (gnus-summary-line-format, gnus-parameters):
11750         * gnus-gl.el (gnus-summary-grouplens-line-format):
11751         * gnus-salt.el (gnus-summary-pick-line-format):
11752         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11753
11754 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11755         Committed by Kai Gro\e,b_\e(Bjohann.
11756
11757         * gnus-score.el (gnus-score-string): Fix `match' regexp
11758         for `extra' header case.
11759
11760 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * nnmbox.el (nnmbox-read-mbox): No warning.
11763
11764 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nndoc.el (nndoc-article-type): Fix doc.
11767         (nndoc-generate-article-function): New variable.
11768         (nndoc-dissection-function): New variable.
11769         (nndoc-type-alist): Add oe-dbx.
11770         (nndoc-oe-dbx-type-p): New function.
11771         (nndoc-oe-dbx-dissection): New function.
11772         (nndoc-oe-dbx-generate-article): New function.
11773
11774 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11775
11776         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11777         whether deadline has been reached.  Patch from Dan Nicolaescu
11778         <dann@godzilla.ics.uci.edu>.
11779
11780 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11783         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11784         <rintaman@cs.Helsinki.FI>.
11785
11786         * mail-source.el (mail-source-movemail): The error buffer is
11787         modified, but nothing in it.
11788
11789 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-bogus-system-names): New variable.
11792         (message-make-fqdn): Use it.
11793
11794 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nndraft.el (nndraft-request-group): Use
11797         nndraft-auto-save-file-name.
11798
11799 2001-08-09  Simon Josefsson  <jas@extundo.com>
11800
11801         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11802         Don't ask whether to decrypt.  Just leave result in buffer (don't
11803         call mm).
11804
11805         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11806         parts as well.
11807         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11808         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11809
11810 2001-08-09  Simon Josefsson  <jas@extundo.com>
11811
11812         * mm-decode.el (mm-insert-part): Return decoding success status.
11813         (mm-save-part-to-file): Error if decoding failed.
11814
11815 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * message.el (message-tab): Use indent-relative.
11818         (message-mode): Don't bind indent-line-function to indent-relative.
11819
11820 2001-08-09  Simon Josefsson  <jas@extundo.com>
11821
11822         * message.el (message-get-reply-headers): Fix string. Suggested by
11823         Christoph Conrad <cc@cli.de>.
11824
11825 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * message.el (message-tab): Use the current value of
11828         indent-line-function.
11829         (message-mode): Bind indent-line-function to indent-relative.
11830
11831 2001-08-08  Simon Josefsson  <jas@extundo.com>
11832
11833         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11834         whether `imtest' is installed.
11835
11836 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11838
11839         * gnus-sum.el (gnus-summary-show-article): Call
11840         gnus-summary-update-secondary-secondary-mark.
11841         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11842         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11843
11844 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11847
11848         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11849
11850         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11851         <gerd@gnu.org>.
11852
11853         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11854
11855         * gnus-util.el (gnus-output-to-rmail): Ditto.
11856         (gnus-output-to-mail): Ditto.
11857
11858         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11859
11860 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11861
11862         * message.el (message-indent-citation): Use
11863         `message-yank-cited-prefix' for empty lines.
11864
11865 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11866
11867         * message.el (message-indent-citation): Quote only lines starting
11868         with ">" using `message-yank-cited-prefix'.
11869
11870 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11871         Trivial patch.
11872
11873         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11874         gnus-cache-fully-p.
11875
11876 2001-08-04  Simon Josefsson  <jas@extundo.com>
11877
11878         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11879         file if it doesn't exist (by calling gnus-cache-read-active).
11880
11881 2001-08-04  Simon Josefsson  <jas@extundo.com>
11882
11883         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11884         (gnus-cache-passively-or-fully-p): Removed.
11885         (gnus-cache-fully-p): Fix it.
11886
11887         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11888
11889 2001-08-04  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-cache.el (gnus-cache-fully-p)
11892         (gnus-cache-passively-or-fully-p): New functions.
11893         (gnus-cache-possibly-enter-article): Cosmetic change, use
11894         `g-c-p-o-f-p'.
11895         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11896         was bogus (`g-c-p-a-a' does not change active info, just change
11897         the functions parameters).
11898         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11899         not removed in groups that match `gnus-uncacheable-groups'.
11900
11901         Reported and modifications based on discussions with Nuutti
11902         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11903
11904 2001-08-04  Simon Josefsson  <jas@extundo.com>
11905         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11906
11907         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11908         calls `gnus-cache-update-active' if bounds has been extended.
11909
11910 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11913         before remove.
11914         (gnus-mime-security-show-details): Ditto.
11915
11916 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11917
11918         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11919         syntax.  Protect string-match against nil string and regexp.
11920
11921 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-util.el (mm-find-charset-region): Remove control-1.
11924
11925 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11928
11929 2001-08-04  Simon Josefsson  <jas@extundo.com>
11930
11931         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11932         buffer.  Delete MIME-Version header.
11933
11934 2001-08-03  Simon Josefsson  <jas@extundo.com>
11935
11936         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11937         that is entered does not necessarily have the highest article
11938         number in the group, so use `gnus-cache-possibly-alter-active'
11939         instead of `gnus-cache-update-active'.
11940
11941 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11944
11945 2001-08-03  Simon Josefsson  <jas@extundo.com>
11946
11947         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11948         menu.
11949
11950 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * gnus.el (post-method): New group parameter.  It also provides
11953         the user option `gnus-post-method-alist' and the internal function
11954         `gnus-parameter-post-method'.
11955
11956         * gnus-msg.el (gnus-post-method): Bind the value of
11957         `gnus-post-method' to the group parameter if it is defined.
11958
11959 2001-08-02  Simon Josefsson  <jas@extundo.com>
11960
11961         * smime.el (smime-extra-arguments): Removed.
11962         (smime-call-openssl-region): Don't use it.
11963
11964 2001-08-02  Simon Josefsson  <jas@extundo.com>
11965
11966         * smime.el (smime-sign-region): Handle stderr.
11967         (smime-encrypt-region): Ditto.
11968
11969         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11970         match the ASN.1 length bytes.
11971         (mm-pkcs7-enveloped-magic): Ditto.
11972         (mm-view-pkcs7-get-type): Don't regexp quote.
11973
11974 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975         From Andreas Fuchs <asf@void.at>
11976
11977         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11978
11979 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-art.el (gnus-header-button-alist): References regexp.
11982
11983 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11984
11985         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11986         already fboundp.  Add INTERACTIVE arg to autoload form.
11987
11988 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11991
11992         * nnmail.el (nnmail-cache-open): Ditto.
11993
11994 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11997
11998 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12001
12002 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12004
12005         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12006         (gnus-agent-toggle-plugged): Use it.
12007
12008 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12011         (gnus-ding-file-coding-system): New variable.
12012         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12013         (gnus-slave-save-newsrc): Use it.
12014
12015 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12016
12017         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12018         syntax.
12019
12020 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021         Originally from Andreas Fuchs <asf@void.at>
12022
12023         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12024         (mml2015-gpg-pretty-print-fpr): New function.
12025         (mml2015-gpg-extract-signature-details): More details, rename from
12026         `m-g-e-from'.
12027         (mml2015-gpg-verify): Use them.
12028         (mml2015-gpg-clear-verify): Use them.
12029
12030 2001-07-31  Simon Josefsson  <jas@extundo.com>
12031
12032         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12033         buffer when done.
12034
12035 2001-07-30  Simon Josefsson  <jas@extundo.com>
12036
12037         * smime.el (smime-call-openssl-region): Revert previous change,
12038         just pass on buf to `call-process-region'.
12039         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12040         `smime-new-details-buffer'.  Inserts error messages into buffer.
12041         (smime-noverify-region): Ditto.
12042         (smime-decrypt-region): Ditto.  Handles stderr separately.
12043         (smime-verify-buffer, smime-noverify-buffer)
12044         (smime-decrypt-buffer): Doc fix.
12045         (smime-new-details-buffer): New function.
12046         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12047         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12048         (smime-sign-region, smime-encrypt-region): Don't use
12049         `insert-buffer'.
12050
12051         * mml-smime.el (mml-smime-verify): Fix security button strings.
12052
12053 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12056         gnus-article-mime-handles.
12057
12058 2001-07-29  Simon Josefsson  <jas@extundo.com>
12059
12060         * mail-source.el (top-level): Require message for message-directory.
12061         (mail-source-directory): Change default to message-directory.
12062
12063         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12064         (smime-certificate-directory, smime-openssl-program)
12065         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12066         (smime-extra-arguments): New variable.
12067         (smime-dns-server): Fix customize group.
12068         (smime-call-openssl-region): Use `smime-extra-arguments'.
12069
12070 2001-07-29  Simon Josefsson  <jas@extundo.com>
12071         From Vladimir Volovich <vvv@vsu.ru>
12072
12073         * smime.el (smime-call-openssl-region): Ignore stderr.
12074
12075 2001-07-29  Simon Josefsson  <jas@extundo.com>
12076         From Christoph Conrad <christoph.conrad@gmx.de>
12077
12078         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12079         file.
12080
12081 2001-07-29  Simon Josefsson  <jas@extundo.com>
12082
12083         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12084
12085         Support S/MIME decryption.
12086
12087         * mm-decode.el (mm-inline-media-tests):
12088         (mm-inlined-types):
12089         (mm-automatic-display):
12090         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12091
12092         * mm-view.el (mm-pkcs7-signed-magic):
12093         (mm-pkcs7-enveloped-magic): New variables.
12094         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12095         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12096         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12097         PKCS#7 blobs.
12098
12099         * smime.el (smime-decrypt-region): Expand keyfile.
12100
12101 2001-07-29  Simon Josefsson  <jas@extundo.com>
12102
12103         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12104         `ssl.el' variables.
12105
12106         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12107         but line instead of narrowing to it, because `nnmail-parse-active'
12108         calls widen.  Thanks to Christoph Conrad
12109         <christoph.conrad@gmx.de>.
12110
12111 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12112
12113         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12114         for %B spec.
12115
12116         * gnus-sum.el (gnus-summary-prepare-threads): If
12117         gnus-sum-thread-tree-root is nil, use subject instead.
12118         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12119         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12120         (gnus-sum-thread-tree-leaf-with-other)
12121         (gnus-sum-thread-tree-single-leaf): Documentation.
12122         (gnus-sum-thread-tree-single-indent): Allow nil.
12123
12124 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * message.el (message-fill-paragraph): Do nothing if the user
12127         wants filladapt-mode.
12128
12129 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * mm-decode.el (mm-image-type-from-buffer): New function.
12132         (mm-get-image): Use it.
12133
12134 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12137
12138         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12139         mm-display-parts too.
12140
12141 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnfolder.el (nnfolder-request-accept-article): Bind
12144         nntp-server-buffer.
12145
12146         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12147         nntp-server-buffer.
12148
12149 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * message.el (message-check-news-header-syntax): Use
12152         message-post-method.
12153         (message-send-news): Bind message-post-method.
12154
12155 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mml.el (mml-tweak-type-alist): New variable.
12158         (mml-tweak-function-alist): New variable.
12159         (mml-tweak-part): New function.
12160         (mml-generate-mime-1): Use it.
12161
12162 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnfolder.el (nnfolder-request-accept-article): Replace
12165         nnfolder-request-list.
12166
12167 2001-07-27  Simon Josefsson  <jas@extundo.com>
12168
12169         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12170         nnoo-change-server failed to do it.
12171
12172 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus.el (gnus-parameters): Make it customizable.
12175
12176 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12179
12180         * message.el (message-set-auto-save-file-name): More
12181         poor-system-types.
12182
12183         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12184
12185         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12186         supports +.
12187
12188 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-decode.el (mm-readable-p): New function.
12191         (mm-inline-media-tests): Fix the default testers.
12192
12193 2001-07-26  Simon Josefsson  <jas@extundo.com>
12194
12195         * nnimap.el (nnimap-version): Bump version number.
12196
12197 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198         From Steven E. Harris <seh@speakeasy.org>
12199
12200         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12201         in M$Windows too.
12202
12203 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12204
12205         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12206
12207 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12210
12211         * mm-decode.el (mm-get-image): Guess then use the type.
12212
12213         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12214
12215 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12216
12217         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12218         display (%B) for threads if threading is off.
12219
12220 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221         From Henrik Enberg <henrik@enberg.org>
12222
12223         * gnus-msg.el: Customization patch.
12224
12225 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12226
12227         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12228         variable.
12229         (nnmail-split-fancy-with-parent): Ignore certain groups.
12230
12231 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-util.el (gnus-byte-compile): New function.
12234         (gnus-use-byte-compile): New variable.
12235         (gnus-make-sort-function): Use it.
12236
12237         * nnmail.el (nnmail-get-new-mail): Use it.
12238
12239         * gnus-agent.el (gnus-category-make-function): Simple function or
12240         compiled function.
12241         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12242
12243         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12244         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12245         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12246
12247         * message.el (message-check-news-header-syntax): Remove quote.
12248
12249 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * message.el (message-use-mail-followup-to): `t' is not a
12252         documented value.
12253
12254 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12257
12258 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12261         there are long lines.
12262
12263 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * dgnushack.el (copy-list): New compiler macro.
12266
12267 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * message.el (message-bounce): If no Return-Path, the whole
12270         content is considered as the original message.
12271
12272         * nnml.el (nnml-check-directory-twice): New variable.
12273         (nnml-article-to-file): Use it.
12274         (nnml-retrieve-headers): Hack it.
12275
12276 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-win.el (gnus-buffer-configuration): New configure.
12279
12280         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12281         not alive.
12282
12283         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12284         (mm-display-external): Use display-term configure.
12285
12286 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12287
12288         * gnus-delay.el (gnus-delay-default-hour): New variable.
12289         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12290
12291 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292         From Karl Kleinpaste <karl@charcoal.com>
12293
12294         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12295         (gnus-summary-prepare-threads): Ditto.
12296
12297         * gnus.el (gnus-summary-line-format): Add %B.
12298
12299 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12302
12303         * mm-util.el (mm-string-as-multibyte): New function.
12304
12305         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12306
12307 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-util.el (mm-universal-coding-system): New variable.
12310
12311         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12312
12313         * score-mode.el (score-mode-coding-system): Use it.
12314
12315 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-start.el (gnus-setup-news): Call
12318         `gnus-check-bogus-newsgroups' just after the native server is
12319         opened.
12320
12321 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12322
12323         * nnmail.el (nnmail-do-request-post): Util function to be used by
12324         `nnchoke-request-post' for all nnmail-derived backends.
12325
12326         * nnml.el (nnml-request-post): Use it.
12327
12328         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12329         backend, for it groks nnml-request-post.
12330
12331         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12332         Treat `mail-post' backends like `mail' backends, not like `news'
12333         backends.
12334
12335 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-msg.el (gnus-setup-message): make-local-hook.
12338
12339 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12340
12341         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12342         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12343         <karl@charcoal.com>, slightly changed by Kai.
12344
12345         * message.el (message-check-news-header-syntax): When checking
12346         whether the groups exist, check the right server based on
12347         `gnus-post-method'.
12348
12349 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12350
12351         * gnus-delay.el: New file.
12352
12353 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-util.el (mm-read-coding-system): Take two arguments.
12356
12357         * gnus-sum.el (gnus-summary-show-article): Use
12358         mm-read-coding-system.
12359
12360         * gnus-art.el (article-de-quoted-unreadable):
12361         (article-de-base64-unreadable, article-wash-html):
12362         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12363
12364 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365
12366         * nnml.el (nnml-request-post): New function.  Can be used for
12367         annotations in nnml groups.
12368
12369 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12372         command.
12373
12374         * gnus-start.el (gnus-find-new-newsgroups): Use
12375         `message-make-date' instead of `current-time-string'.
12376         (gnus-ask-server-for-new-groups): Ditto.
12377         (gnus-check-first-time-used): Ditto.
12378
12379 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12382
12383 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12384
12385         * message.el (message-shorten-references): Change `maxcount' and
12386         `cut' to obey USEFOR draft 5.
12387
12388 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12389
12390         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12391         (gnus-summary-set-article-display-arrow): New function.
12392         (gnus-summary-goto-subject): Use it.
12393
12394 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-sum.el (gnus-summary-import-article): Insert date if
12397         doesn't exist.
12398
12399 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mml.el (mml-content-type-parameters): New variable.
12402         (mml-content-disposition-parameters): New variable.
12403         (mml-insert-mime-headers): Use them.
12404         (mml-parse-1): Accept charset.
12405
12406 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-group.el (gnus-group-select-group): Doc fix.
12409
12410         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12411
12412 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12415         to handle `define-derived-mode'.
12416
12417 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418         From:  Stefan Monnier  <monnier@cs.yale.edu>
12419
12420         * message.el (message-mode): Use define-derived-mode.
12421         (message-tab): message-completion-alist.
12422
12423         * imap.el (imap-interactive-login): Use make-local-variable.
12424         (imap-open): Ditto.
12425         (imap-authenticate): Ditto.
12426
12427         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12428
12429         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12430
12431 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12432
12433         * message.el (message-citation-line-function): Refer to
12434         gnus-cite-attribution-suffix.
12435
12436 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12437
12438         * gnus-art.el,...: Error convention changes.
12439
12440 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12443
12444 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12447         (nnrss-read-server-data): Ditto.
12448
12449 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12452         * Cleanup files.
12453         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12454
12455 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus.el (gnus-summary-line-format): Add %o.
12458
12459         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12460         unless shell outputs something.
12461
12462 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-art.el (gnus-boring-article-headers): Better doc.
12465         (article-hide-headers): Better regexp.
12466         Suggested by Matt Swift <swift@alum.mit.edu>.
12467
12468         * nnheader.el (nnheader-max-head-length): Better doc.
12469         (nnheader-header-value): Skip spaces.
12470         (nnheader-parse-head): Remove space.
12471         Suggested by Matt Swift <swift@alum.mit.edu>.
12472
12473         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12474         (gnus-get-newsgroup-headers): Remove space.
12475
12476 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12479         (gnus-summary-reply): Use it.
12480         (gnus-summary-reply-broken-reply-to): New function.
12481         (gnus-msg-force-broken-reply-to): New function.
12482
12483         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12484
12485 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12488
12489 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-decode.el (mm-external-terminal-program): New variable.
12492         (mm-display-external): Use it. Use term to display when no
12493         window-system.
12494
12495 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12496
12497         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12498         Browse->Next entries to Browse->Prev
12499
12500 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12503
12504 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12507         for the default encoding.
12508
12509         * nnrss.el (nnrss-url-field): New field.
12510         (nnrss-request-article): Add newsgroups.
12511
12512         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12513
12514 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12517
12518         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12519         (gnus-draft-setup): Remove backlog.
12520
12521 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12522
12523         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12524         Cleanup.
12525
12526 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-msg.el (gnus-bug): Erase buffer.
12529
12530         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12531
12532 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-decode.el (mm-attachment-override-p): Fix typo.
12535
12536 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-kill.el (gnus-execute): Work with the extra headers.
12539         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12540
12541 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12544         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12545
12546         * message.el (message-send-mail-real-function): New variable.
12547         (message-send-mail-partially, message-send-mail):
12548
12549         * nngateway.el (nngateway-request-post): Use it.
12550
12551         * gnus-agent.el (gnus-agentize): Use it.
12552
12553         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12554         (nnsoup-revert-variables): Use it.
12555
12556 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12557
12558         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12559         text/plain if the type doesn't match any other media types.
12560         (mm-inlined-types): Doc fix.
12561         (mm-display-inline): Revert previous change (now handled by a
12562         default type in `mm-inline-media-tests'.
12563         (mm-inlinable-p): Revive.
12564         (mm-display-part): Call `mm-inlinable-p'.
12565         (mm-attachment-override-p): Ditto.
12566         (mm-inlined-p): Doc fix.
12567
12568         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12569         well as `mm-inlined-p'.
12570
12571 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12574         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12575
12576 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577         From  Paul Jarc <prj@po.cwru.edu>
12578
12579         * message.el (message-use-mail-followup-to): New variable.
12580         (message-get-reply-headers): Use it.
12581
12582 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12583
12584         * nnheader.el (nnheader-init-server-buffer): Make sure the
12585         *nntpd* buffer is made multibyte instead of a random buffer.
12586
12587 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12590         when it returns headers.
12591
12592 2001-07-07  Simon Josefsson  <jas@extundo.com>
12593
12594         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12595         trying to fold. Thanks to Colin Walters
12596         <walters@cis.ohio-state.edu>
12597
12598 2001-07-06  Simon Josefsson  <jas@extundo.com>
12599
12600         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12601         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12602         Add information in `assert's.
12603
12604         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12605         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12606         and `nnimap-group-overview-filename', should handle all
12607         change-of-uidvalidity related issues.  But there may be other
12608         problems.)
12609
12610 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12611
12612         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12613         header name when folding.
12614
12615 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12616
12617         * mm-decode.el (mm-inlined-types): Document relationship with
12618         `mm-inline-media-tests'.
12619         (mm-display-inline): Default to displaying as plain text if no
12620         inlining handler is available.
12621         (mm-inlinable-p): Remove.
12622         (mm-inlined-p): Don't call `mm-inlinable-p'.
12623         (mm-automatic-display-p): Ditto.
12624         (mm-attachment-override-p): Ditto.
12625
12626 2001-07-04  Simon Josefsson  <jas@extundo.com>
12627
12628         * nnimap.el (nnimap-importantize-dormant): New variable.
12629         (nnimap-request-update-info-internal): Use it.
12630         (nnimap-request-set-mark): Ditto.
12631
12632 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12633
12634         * nntp.el (nntp-send-command): don't pass a buffer argument to
12635         `point'. Only XEmacs accepts this.
12636         * nntp.el (nntp-send-command-nodelete): ditto.
12637         * nntp.el (nntp-send-command-and-decode): ditto.
12638
12639 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12640
12641         * nntp.el (nntp-open-connection-function): doc update.
12642         * nntp.el (nntp-pre-command): New.
12643         * nntp.el (nntp-via-rlogin-command): New.
12644         * nntp.el (nntp-via-telnet-command): New.
12645         * nntp.el (nntp-via-telnet-switches): New.
12646         * nntp.el (nntp-via-user-name): New.
12647         * nntp.el (nntp-via-user-password): New.
12648         * nntp.el (nntp-via-address): New.
12649         * nntp.el (nntp-via-envuser): New.
12650         * nntp.el (nntp-via-shell-prompt): New.
12651         * nntp.el (nntp-open-telnet-stream): New.
12652         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12653         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12654         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12655         * nntp.el (nntp-send-command): ditto.
12656         * nntp.el (nntp-send-command-nodelete): ditto.
12657         * nntp.el (nntp-send-command-and-decode): ditto.
12658
12659 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12660         Trivial patch.
12661
12662         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12663         `when'.
12664
12665 2001-07-03  Simon Josefsson  <jas@extundo.com>
12666         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12667
12668         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12669
12670 2001-07-03  Simon Josefsson  <jas@extundo.com>
12671
12672         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12673         remove it (workaround XEmacs `fill-region' bug).
12674
12675 2001-07-01  Simon Josefsson  <jas@extundo.com>
12676
12677         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12678
12679 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * mml2015.el (mml2015-format-error): New function.
12682         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12683         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12684         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12685
12686 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12689         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12690
12691         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12692         group variables.
12693
12694 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12697
12698         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12699         (nnrss-save-group-data): Ditto.
12700
12701         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12702
12703 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * message.el (message-do-send-housekeeping): Narrow to headers.
12706
12707 2001-06-24  Simon Josefsson  <jas@extundo.com>
12708
12709         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12710         insertion when breaking lines looked for " \t" instead of "[ \t]".
12711         (rfc2047-encode-message-header): Fold lines even if
12712         no QP encoding is done.
12713
12714 2001-06-23  Simon Josefsson  <jas@extundo.com>
12715         From Samuel Tardieu <sam@inf.enst.fr>
12716
12717         * smime.el (smime-keys): Support additional certificates.
12718         (smime-make-certfiles): New function.
12719         (smime-sign-region): Use previous variables.
12720         (smime-get-certfiles): New function.
12721         (smime-sign-buffer): Use it.
12722         (smime-verify-region): Support both CAfile and CApath.
12723
12724 2001-06-23  Simon Josefsson  <jas@extundo.com>
12725
12726         * smime.el (smime-decrypt-region): Perhaps work.
12727
12728 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12731
12732 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12733
12734         * mm-decode.el (mm-save-part): Rewrite file name.
12735         (mm-file-name-rewrite-functions): New variable.
12736         (mm-file-name-delete-whitespace): New function.
12737         (mm-file-name-trim-whitespace): New function.
12738         (mm-file-name-collapse-whitespace): New function.
12739         (mm-file-name-replace-whitespace): New variable and function.
12740
12741 2001-06-22  Simon Josefsson  <jas@extundo.com>
12742
12743         * message.el (message-make-date): Workaround locale for weekdays.
12744
12745 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * message.el (message-goto-body): Return nil if not found. (revert!)
12748
12749 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750         From Fremlin <chief@bandits.org>
12751
12752         * message.el (message-goto-body): Some messages have no header.
12753
12754         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12755
12756 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12757
12758         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12759
12760 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * message.el (message-make-date): Add week day.
12763         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12764
12765 2001-06-19  Simon Josefsson  <jas@extundo.com>
12766
12767         * message.el (message-yank-prefix): Doc fix.
12768         (message-yank-cited-prefix): Ditto.
12769         (message-delete-not-region): Keep citation prefix on first line,
12770         if possible and appropriate.
12771
12772 2001-06-19  Simon Josefsson  <jas@extundo.com>
12773
12774         * imap.el (imap-process-connection-type): New variable.
12775         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12776         recent `imtest's work completely (no line length issues), while
12777         making making old `imtest's unusable.  Thanks to NAGY Andras
12778         <nagya@inf.elte.hu> for his work.
12779
12780 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12781
12782         * imap.el (imap-ssl-program): Add -quiet to shut up
12783         OpenSSL/SSLeay's internal debug talk.
12784
12785 2001-06-19  Matt Armstrong  <matt@lickey.com>
12786
12787         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12788         server.
12789
12790 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnmail.el (nnmail-article-buffer): New variable.
12793         (nnmail-split-incoming): Use it.
12794
12795 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12796
12797         * qp.el (quoted-printable-decode-region): If called interactively,
12798         use coding-system-for-read.
12799
12800 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-check-news-header-syntax): Check Reply-To.
12803
12804 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mml.el (mml-parse-1): Use message options.
12807
12808         * message.el (message-do-fcc): Don't do anything if there is no
12809         FCC.
12810
12811 2001-06-16  Simon Josefsson  <jas@extundo.com>
12812
12813         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12814         (nnimap-expunge-search-string): New variable.
12815         (nnimap-request-expire-articles): Use it.
12816
12817 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * message.el (message-send-mail-with-qmail): wrong exit status is
12820         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12821
12822 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (article-strip-multiple-blank-lines): Use
12825         delete-region instead of replace-match.
12826
12827 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12830         (nnweb-google-wash-article): Ditto.
12831
12832 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12833
12834         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12835
12836 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12839         specs.
12840
12841 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus.el (gnus-email-address): Move it here.
12844
12845         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12846         requested.
12847         (article-de-base64-unreadable): Ditto.
12848         (article-wash-html): Ditto.
12849
12850 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * message.el (message-options-set-recipient): Don't add ", "
12853         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12854
12855 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12858
12859 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12862         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12863
12864         * nnrss.el (nnrss-node-text): Node might be nil.
12865
12866 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12869         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12870
12871         * nnrss.el (nnrss-group-alist): More items.
12872
12873 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12876
12877 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878         Trivial patch from Dale Hagglund  <rdh@best.com>
12879
12880         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12881         restrict clauses.
12882
12883 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         From Benjamin Rutt <brutt+news@bloomington.in.us>
12886
12887         * message.el (message-wide-reply-confirm-recipients): New variable.
12888
12889 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12891
12892         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12893         fix so it works with XEmacs.
12894
12895 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12898         headers.
12899
12900 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnrss.el: Fix a few bugs.
12903
12904 2001-06-05  Simon Josefsson  <jas@extundo.com>
12905
12906         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12907         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12908
12909 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12910
12911         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12912         binary so that we don't transmit ISO 2022 garbage to the process.
12913         This is needed under XEmacs.
12914
12915 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12916
12917         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12918         autoloaded incorrectly below because ssl-program-* is bound.)
12919         Thanks to Amos Gouaux for report.
12920
12921 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12922
12923         * imap.el (imap-kerberos4-open):
12924         (imap-gssapi-open):
12925         (imap-ssl-open):
12926         (imap-network-open):
12927         (imap-shell-open):
12928         (imap-starttls-open): Set buffer to workaround spurious
12929         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12930         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12931         Colman <colman@ppllc.com> for report.
12932
12933 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-sum.el (gnus-summary-catchup): New argument.
12936         (gnus-summary-catchup-from-here): New function.
12937
12938 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939
12940         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12941         back, then insert glyph.  (Before, the glyph was inserted first,
12942         then the newline.)  This works around a behavior in XEmacs where
12943         it is not possible to insert a character after a glyph which is at
12944         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12945
12946 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12947
12948         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12949
12950         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12951         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12952         mm-destroy-postponed-undisplay-list): New functions.
12953         (mm-display-external): Use them.
12954
12955 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12956
12957         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12958         `default-low' when evaluating `gnus-summary-highlight'.
12959         From Raja R Harinath <harinath@cs.umn.edu>.
12960
12961 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12962
12963         * message.el (message-yank-cited-prefix): New variable.
12964         (message-indent-citation): Use it.
12965
12966         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12967         as details.
12968         (mml2015-mailcrypt-clear-verify): Ditto.
12969
12970 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12971         From Nevin Kapur <nevin@jhu.edu>.
12972
12973         * gnus-sum.el (gnus-summary-default-high-score,
12974         gnus-summary-default-low-score): New variables.
12975         (gnus-summary-highlight): Use them.
12976
12977 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12978
12979         * message.el (message-mail): pass the 'send-actions argument to
12980         `message-setup'.
12981
12982 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12983         From Raymond Scholz <ray-2001@zonix.de>
12984
12985         * gnus-art.el (gnus-mime-view-part-as-charset):
12986         (gnus-mime-internalize-part): Doc fixes.
12987
12988 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12989
12990         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12991         status lines without any text ("^215$").
12992
12993 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nnrss.el (nnrss-check-group): Reverse.
12996
12997 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12998
12999         * message.el (message-get-reply-headers):
13000         (message-followup): Fix typo, suggested by David Green
13001         <dgreen@uab.edu>
13002
13003 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13006
13007         * nnrss.el (nnrss-open-server): Read server data when it is called.
13008         (nnrss-request-expire-articles): Fix.
13009
13010 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * message.el (message-do-send-housekeeping): mail-abbrevs may
13013         rename buffer behind Gnus.
13014
13015 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13018         (nnrss-group-alist): Add more resources.
13019         (nnrss-check-group): Ignore errors.
13020
13021 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13024
13025         * nnslashdot.el (nnslashdot-request-list): Add time.
13026         (nnslashdot-request-expire-articles): New function.
13027
13028         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13029         secondary methods too.
13030
13031 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * message.el (message-use-followup-to): Set default value to t.
13034
13035 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13036
13037         * message.el (message-dont-reply-to-names): Fix documentation.
13038         (message-get-reply-headers): Use Mail-Followup-To only for wide
13039         replies.
13040
13041 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13044         correctly.
13045         (nnrss-check-group): Use time.
13046
13047 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13048
13049         * gnus.el: Oort Gnus v0.03 is released.
13050
13051 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13054         group.
13055
13056 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13057
13058         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13059
13060 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * nnultimate.el (nnultimate-retrieve-headers): Return all
13063         available headers.
13064
13065         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13066         (gnus-get-newsgroup-headers-xover): Use it.
13067
13068 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13071
13072 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13075
13076 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13079         disable it.
13080
13081         * gnus.el (gnus-info-nodes): Remove a few The's.
13082
13083 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mail-source.el (mail-source-movemail): Call-process may return a
13086         signal description string.
13087
13088         * gnus-start.el (gnus-read-newsrc-el-file):
13089         gnus-newsrc-file-version may be nil.
13090
13091         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13092         Suggested by Michael Sperber [Mr. Preprocessor]
13093         <sperber@informatik.uni-tuebingen.de>.
13094
13095 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13096
13097         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13098
13099 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13100
13101         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13102         fontify HANDLE.
13103
13104 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13105
13106         * smime.el (smime-ask-passphrase): Rework to return value.
13107         (smime-sign-region): Rework to bind value and use it.
13108         (smime-decrypt-region): Ditto.
13109
13110 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13111         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13112
13113         * smime.el (smime-ask-passphrase): New function.
13114         (smime-sign-region): Use it.
13115         (smime-encrypt-cipher): New variable.
13116         (smime-decrypt-region): Ditto.
13117
13118 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13119         Committed by Simon Josefsson  <simon@josefsson.org>
13120
13121         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13122         the log.
13123
13124 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13125
13126         * gnus.el: Oort Gnus v0.02 is released.
13127
13128 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13129
13130         * gnus.el: Oort Gnus v0.01 is released.
13131
13132 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13133
13134         * gnus-sum.el (gnus-summary-highlight): Highlight read
13135         undownloaded articles as read articles.
13136
13137         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13138         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13139         articles, even read ones, as such.
13140
13141         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13142         (gnus-find-matching-articles): New function.
13143         (gnus-summary-limit-include-matching-articles): New command.
13144         (gnus-summary-limit-include-thread): Include articles that have
13145         matching subjects.
13146         (gnus-offer-save-summaries): Clean up.
13147
13148 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13149
13150         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13151
13152 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153         From Jason Merrill <jason_merrill@redhat.com>
13154
13155         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13156
13157 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13158         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13161         newsgroup names when the original article is a news message.
13162
13163 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13166         supported. Suggest by Jim Meyering <jim@meyering.net>.
13167
13168 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13169         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13170
13171         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13172         regexp in nnmail-split-fancy.
13173
13174 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13175
13176         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13177
13178 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13179
13180         * message.el (message-send-mail): Improve the interaction with the
13181         user.
13182
13183 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13184
13185         * imap.el (imap-message-copy): Work around buggy servers that
13186         doesn't send TRYCREATE tags.
13187
13188 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13191
13192 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13193
13194         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13195         date.
13196
13197 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13200         lives.
13201
13202 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13203
13204         * gnus-art.el (gnus-parse-news-url): New function.
13205         (gnus-button-handle-news): New function.
13206         (gnus-button-alist): Point to new functions.
13207
13208         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13209
13210         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13211         gnus-format-specs.
13212
13213         * message.el (message-check-news-header-syntax): Question even
13214         when Gnus doesn't know the group names.
13215         (message-send-news): Clean up.
13216
13217         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13218         exited on purpose without saving.
13219
13220         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13221
13222 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * gnus-score.el (gnus-score-orphans): Clean up.
13225
13226         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13227
13228         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13229         later.
13230
13231         * gnus-start.el (gnus-close-all-servers): Find the right items to
13232         close.
13233
13234         * qp.el (quoted-printable-decode-region): Just message
13235         malformation; don't quit.
13236
13237 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238         From Gerd Moellmann <gerd@gnu.org>.
13239
13240         * gnus.el (gnus-interactive): A typo.
13241
13242 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13243         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13246         `assq-delete-all', if that function exists; otherwise use the old
13247         definition. Documentation changed to match the one in
13248         `assq-delete-all'.
13249
13250 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * gnus-start.el (gnus-close-all-servers): New function.
13253
13254         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13255         (gnus-server-remove-denials): Clean up.
13256
13257         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13258         keystroke.
13259
13260 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13261
13262         * message.el (message-send-news): Message where we are sending.
13263         (message-send-mail): Ditto.
13264
13265         * gnus.el (gnus-server-string): New function.
13266
13267         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13268
13269         * mm-decode.el (mm-default-directory): Customized.
13270         (mm-tmp-directory): Ditto.
13271
13272         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13273         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13274         or Chars.
13275         (gnus-summary-line-format-alist): ?l is now a string.
13276         (gnus-summary-prepare-threads): Output ? for unknown lines.
13277         (gnus-summary-insert-line): Ditto.
13278         (gnus-summary-print-article): Unbalanced parentheses.
13279
13280         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13281         out whether new stuff has arrived.
13282
13283 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13284
13285         * gnus-sum.el: Let printing work on ttys on Emacs.
13286
13287 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13288
13289         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13290         when forcing news.
13291
13292         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13293         command.
13294
13295 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13296
13297         * message.el (message-set-auto-save-file-name): Don't use
13298         asterisks under nt.
13299
13300 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13303         lists of articles.
13304
13305         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13306
13307         * gnus-msg.el (gnus-put-message): Clean up.
13308         (gnus-summary-reply): Mark all replied-to articles as replied to.
13309         (gnus-inews-add-send-actions): Also mark as forwarded.
13310         (gnus-summary-mail-forward): Mark as forwarded.
13311
13312         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13313         of articles.
13314         (gnus-summary-mark-article-as-forwarded): Ditto.
13315
13316         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13317         forwarded.
13318         (gnus-summary-mail-forward): Clean up.
13319
13320         * gnus.el (gnus-article-mark-lists): Added forward.
13321
13322         * gnus-sum.el (gnus-forwarded-mark): New variable.
13323         (gnus-summary-prepare-threads): Use it.
13324         (gnus-summary-update-secondary-mark): Ditto.
13325         (gnus-newsgroup-forwarded): New variable.
13326
13327 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13330         (gnus-summary-very-wide-reply): New command and keystroke.
13331         (gnus-summary-very-wide-reply-with-original): Ditto.
13332
13333         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13334         (gnus-score-adaptive): Use it.
13335
13336         * gnus-start.el (gnus-get-unread-articles): Clean up.
13337
13338 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13341         boards.
13342
13343 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13344
13345         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13346         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13347
13348 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * nnultimate.el (nnultimate-retrieve-headers): Understand
13351         long-form month names.
13352
13353 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-sum.el (gnus-summary-show-all-headers):
13356         gnus-article-show-all-headers is broken. Use
13357         gnus-summary-toggle-header instead.
13358
13359         * mml2015.el (mml2015-gpg-extract-from): No error.
13360
13361 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13363
13364         * mml2015.el (mml2015-gpg-extract-from): New function.
13365         (mml2015-gpg-verify): Use it.
13366         (mml2015-gpg-clear-verify): Use it.
13367
13368 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * message.el (message-setup-fill-variables): Use
13371         fill-paragraph-function.
13372         (message-fill-paragraph): Take an argument.
13373         (message-newline-and-reformat): Take another argument.
13374
13375 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13378
13379 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * message.el (message-forward): local-variable-p takes an extra
13382         argument in XEmacs.
13383
13384 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13385
13386         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13387         `nnimap-use-nov-p' (it really tested the negative).
13388         (nnimap-retrieve-headers): Use it.
13389
13390 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13391
13392         * message.el (message-generate-headers-first): Update doc.
13393
13394 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13395         Trivial patch.
13396
13397         * gnus.el (gnus-summary-line-format): Typo.
13398
13399 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13400
13401         * mailcap.el (mailcap-mime-data): Add application/sieve.
13402         (mailcap-mime-extensions): Add .siv, .xls.
13403
13404 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405         From Christoph Conrad <christoph.conrad@gmx.de>
13406
13407         * gnus-score.el (gnus-summary-lower-thread): Typo.
13408
13409 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * message.el (message-forward-decoded-p): New variable.
13412         (message-forward-subject-author-subject): Use it.
13413         (message-make-forward-subject): Use it.
13414         (message-forward): Use it.
13415
13416         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13417
13418         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13419         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13420
13421 ;;Has been fixed -- zsh.
13422 ;;2001-03-05  Dave Love  <fx@gnu.org>
13423 ;;
13424 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13425 ;;      Move it after definition of mm-coding-system-p.
13426 ;;
13427 2001-03-01  Dave Love  <fx@gnu.org>
13428
13429         * mm-util.el (mm-inhibit-file-name-handlers): Add
13430         image-file-handler.
13431
13432 2001-02-11  Dave Love  <fx@gnu.org>
13433
13434         * message.el (message-signature-file): Fix doc, :type.
13435
13436 2001-02-08  Dave Love  <fx@gnu.org>
13437
13438         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13439         (message-posting-charset): Defvar when compiling again.
13440         (rfc2047-encodable-p): Require message.
13441
13442         * gnus-sum.el (gnus-alter-articles-to-read-function):
13443         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13444
13445 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * nnrss.el: New file.
13448
13449 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13453         `skip-chars-forward'.
13454
13455 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * nndraft.el (nndraft-request-group): Restore auto save files if
13458         the original files do not exist.
13459
13460 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13463         SCORE paths.
13464
13465         * mm-decode.el (mm-dissect-buffer): Call
13466         mail-extract-address-components only if necessary.
13467
13468 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13471         directory part.
13472         (gnus-score-search-global-directories): Use file-directory-p.
13473
13474         * gnus-score.el (gnus-score-score-files-1): Use
13475         gnus-kill-files-directory.
13476         From Adrian Aichner <adrian@xemacs.org>.
13477
13478 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus.el (charset): Move here from gnus-sum.el.
13481
13482 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * mml.el (mml-preview): Disable local map.
13485
13486         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13487         gnus-article-post-menu here.
13488
13489         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13490         if it has not been made.
13491
13492 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-art.el (gnus-article-describe-key): Map key to event.
13495         (gnus-article-describe-key-briefly): Ditto
13496
13497 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13500
13501 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502         From Katsumi Yamaoka <yamaoka@jpl.org>.
13503
13504         * dgnushack.el (coerce, merge, subseq): defmacro.
13505
13506 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13509         A fake defalias in nndraft.el results a not-activated bug in
13510         uncompiled versions.
13511
13512 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-util.el (gnus-split-references): Handle malformed References:.
13516
13517 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13520
13521 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522         From NAGY Andras <nagya@inf.elte.hu>.
13523
13524         * gnus.el (gnus-parameters): Typo.
13525
13526 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus.el (gnus-read-method): Remove redundancy.
13529
13530 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13533         (nnslashdot-request-list): Use it.
13534
13535 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * nnml.el (nnml-generate-active-info): Fix the case when there is
13538         no file.
13539
13540         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13541         (gnus-summary-create-article): New function.
13542
13543         * gnus-group.el (gnus-group-mark-article-read): New function.
13544
13545         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13546
13547         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13548
13549 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-art.el (gnus-article-edit-done): Don't use
13552         gnus-article-edit-exit.
13553         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13554
13555         * gnus.el (gnus-parameters): New variable.
13556         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13557         (gnus-parameters-get-parameter): New function.
13558         (gnus-group-find-parameter): Use it.
13559
13560 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13561
13562         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13563         change of default value to `current'.
13564
13565 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nneething.el (nneething-get-head): Insert unreadable file too.
13568
13569 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13572
13573         * webmail.el (webmail-type-definition): Deja is bought by google.
13574
13575 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-sum.el (gnus-fetch-headers): New function.
13578         (gnus-select-newsgroup): Use it.
13579         (gnus-summary-insert-articles): New function.
13580         (gnus-summary-insert-old-articles): New function.
13581         (gnus-summary-insert-new-articles): New function.
13582
13583         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13584         (gnus-group-list-active): Ditto.
13585         * gnus-sum.el (gnus-set-mode-line): Ditto.
13586         (gnus-summary-read-group-1): Ditto.
13587
13588 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13591         current topic.
13592
13593 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * smiley.el (gnus-smiley-display): Don't do widening.
13596
13597         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13598         within body.
13599
13600         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13601
13602         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13603         New variable.
13604         (gnus-mime-display-multipart-related-as-mixed): New variable.
13605         (gnus-mime-display-part): Use them.
13606
13607 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13610         something special.
13611
13612 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13615         (nnweb-request-article): Call reference if exists.
13616         (nnweb-type-definition): Dejanews is bought by google.com.
13617         Beta!
13618
13619 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13622
13623 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13624
13625         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13626         gnus-article-sort-functions.
13627         (gnus-article-sort-functions): Doc fix.  Refer to
13628         gnus-thread-sort-functions.
13629
13630 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631         From Paul Jarc <prj@po.cwru.edu>.
13632
13633         * message.el (message-get-reply-headers): More fixes.
13634
13635 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13636         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * message.el (message-get-reply-headers): Fix bug with
13639         Mail-Followup-To/to-address interaction.
13640
13641 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13644         gnus-article-copy.
13645
13646 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * message.el (message-do-send-housekeeping): Rename to a better
13649         name.
13650
13651 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * message.el (message-cancel-news): Check article first, then ask
13654         yes or no.
13655
13656 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13659
13660 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-range.el (gnus-range-normalize): New function.
13663
13664 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13665
13666         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13667
13668 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13671
13672         * nnagent.el (nnagent-request-regenerate): New function.
13673
13674         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13675
13676         * nnml.el (nnml-generate-nov-databases): Accept argument
13677         server. Don't open server if it is opened.
13678         (nnml-request-regenerate): Use it. Change to deffoo.
13679
13680 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus.el (gnus-define-group-parameter): Fix.
13684
13685 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus.el (gnus-define-group-parameter): Improved.
13688
13689         * gnus-sum.el (charset): Define parameter.
13690         (ignored-charsets): Ditto.
13691         (gnus-summary-setup-default-charset): Use them.
13692
13693         * gnus-start.el (gnus-read-descriptions-file): Use them.
13694
13695         * gnus-cus.el (gnus-group-parameters): Remove them.
13696
13697 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13700
13701 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-sum.el (gnus-summary-read-group-1): Remove
13704         gnus-summary-set-local-parameters.
13705         (gnus-summary-setup-buffer): Put it here.
13706
13707 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus.el (to-address): Define parameter.
13710         (to-list): Ditto.
13711         * gnus-art.el (article-hide-boring-headers): Use them.
13712         * gnus-msg.el (gnus-post-news): Ditto.
13713         * gnus-cus.el (gnus-group-parameters): Remove them.
13714
13715 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-draft.el (gnus-draft-reminder): New function.
13718
13719         * gnus-art.el (gnus-sender-save-name): New function.
13720
13721 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * mm-util.el (mm-mime-charset): Error message.
13724
13725 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * message.el (message-check-news-body-syntax): Don't check mml lines.
13728
13729 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13732         subscribe.
13733
13734         * gnus-start.el (gnus-call-subscribe-functions): New function.
13735         (gnus-find-new-newsgroups): Use it.
13736         (gnus-ask-server-for-new-groups): Use it.
13737         (gnus-check-first-time-used): Use it.
13738         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13739         (gnus-subscribe-options-newsgroup-method): Ditto.
13740         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13741         return .
13742
13743 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13744
13745         * gnus-cus.el (gnus-score-customize): Doc fix.
13746
13747 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13748
13749         * dgnushack.el (my-getenv): Typo.
13750
13751 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13754
13755 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13758
13759         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13760         (gnus-treatment-function-alist): Use it.
13761         (article-remove-leading-whitespace): New function.
13762         (gnus-article-make-menu-bar): Use it.
13763
13764         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13765         remove-leading-whitespace.
13766         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13767         because of conflict.
13768
13769 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * Makefile.in: Hack generating gnus-load.el.
13772         * dgnushack.el: Ditto.
13773         * gnus-load.el: Remove it.
13774
13775 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * dgnushack.el : Add URLDIR.
13778
13779         * Makefile.in (EMACS_COMP): Ditto.
13780
13781 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-cus.el (gnus-score-customize): Error on no score file.
13784
13785 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mm-decode.el (mm-merge-handles): New function.
13788
13789         * mm-view.el (mm-inline-message): Use it.
13790         (mm-view-message): Ditto.
13791
13792         * mm-partial.el (mm-inline-partial): Ditto.
13793
13794         * mm-extern.el (mm-inline-external-body): Ditto.
13795
13796         * gnus-art.el (gnus-mime-view-part): Ditto.
13797         (gnus-mime-view-part-as-type): Ditto.
13798         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13799         cases.
13800
13801 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * message.el (message-cancel-news): Allow to shoot foot.
13804         (message-supersede): Ditto.
13805
13806 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13807         Trivial patch.
13808
13809         * gnus-sum.el (gnus-simplify-subject-re): Use
13810         message-subject-re-regexp.
13811
13812 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nnmail.el (nnmail-expiry-target-group): Bind
13815         nnmail-cache-accepted-message-ids to nil.
13816
13817         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13818         coding system.
13819
13820 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * qp.el (quoted-printable-encode-region): Make sure characters are
13823         between 00 and FF.  Don't check charset.
13824
13825         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13826         in Emacs 20.
13827         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13828
13829 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * message.el (message-make-forward-subject): Argument decoded.
13832         (message-forward): Use it when digest.
13833
13834         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13835         buffer.
13836
13837 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13838
13839         * message.el (message-generate-headers-first): Doc fix.
13840
13841 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-art.el (article-make-date-line): Error proof.
13844
13845 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-group.el (gnus-group-listing-limit): New variable.
13848         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13849
13850         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13851
13852 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * message.el (message-newline-and-reformat): Special case for
13855         breaking at BOL.
13856
13857 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13858
13859         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13860         message/rfc822.
13861
13862 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * message.el (message-encode-message-body): Don't insert
13865         Content-Type if it is inside a mail.
13866
13867 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13870         gnus-article-commands-menu.
13871
13872         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13873         in Emacs.
13874
13875         * gnus-start.el (gnus-read-descriptions-file): Use
13876         gnus-group-name-charset and gnus-group-charset-alist.
13877
13878 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13881         active region.
13882
13883         * gnus-start.el (gnus-group-change-level): Remove from both
13884         gnus-zombie-list and gnus-killed-list.
13885
13886 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13889         gnus-subscribe-topics.
13890
13891         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13892
13893 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-art.el (gnus-article-make-menu-bar): Make
13896         gnus-article-post-menu.
13897
13898         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13899
13900         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13901
13902         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13903
13904         * message.el (message-mode-menu): Ditto.
13905
13906         * gnus-art.el (defvar): eval-when-compile.
13907
13908 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-agent.el (gnus-agentize): Fix doc.
13911
13912 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13913
13914         * mml.el (mml-preview): Bind `q'.
13915
13916 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13919
13920 2001-01-31  Dave Love  <fx@gnu.org>
13921
13922         * mm-util.el (mm-mime-mule-charset-alist)
13923         (mm-find-mime-charset-region): Consider mule-utf-8.
13924
13925 2001-01-31  Dave Love  <fx@gnu.org>
13926
13927         * gnus-art.el (gnus-article-x-face-command)
13928         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13929         :version.
13930
13931 2001-01-26  Dave Love  <fx@gnu.org>
13932
13933         * mm-util.el (mm-multibyte-string-p): New.
13934
13935 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13936 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13937 ;;      string-as-multibyte on class.  Clarify line-folding.
13938         (quoted-printable-encode-string): Make temp buffer inherit
13939         string's multibyteness.
13940
13941 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13942
13943         * nnheader.el (toplevel): Don't require `gnus-util' at
13944         compile-time; this creates a circular dependency, and prevents
13945         a bootstrap.
13946
13947 2001-01-22  Andreas Schwab  <schwab@suse.de>
13948
13949         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13950
13951 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13954
13955         * gnus-art.el (article-hide-list-identifiers): Ditto.
13956
13957         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13958
13959 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13962
13963         * gnus-art.el (article-hide-list-identifiers): Similar.
13964
13965 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13966
13967         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13968
13969 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13972
13973 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-util.el (gnus-string-equal): New function.
13976
13977         * gnus-art.el (article-hide-boring-headers): Use it.
13978
13979 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13980
13981         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13982
13983 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13986
13987 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13990         command if there is not last-saver.
13991
13992 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nntp.el (nntp-open-connection): 201 is possible.
13995
13996 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13999         (rfc2047-charset-encoding-alist): Add big5.
14000
14001 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14004         (gnus-agent-remove-server): Ditto.
14005         (autoload): gnus-server-update-server.
14006
14007         * gnus-srvr.el (gnus-server-line-format): Add %a.
14008         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14009         (gnus-server-insert-server-line): Use it.
14010
14011 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14014         GB2312 and Big5.
14015
14016 2001-01-24  Simon Josefsson  <sj@extundo.com>
14017
14018         * mail-source.el (mail-sources): Add :program specifier to IMAP
14019         mail source.
14020         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14021
14022 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14025
14026 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * nntp.el (nntp-wait-for): Return the success code.
14029         (nntp-open-connection): Use it.
14030
14031 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14034
14035 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14038
14039 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14042         argument. Allow to print several articles in one file.
14043
14044 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * webmail.el (webmail-type-definition): netaddress changes.
14047
14048 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus.el: Fix copyright. Remove trailing spaces.
14051
14052         * message.el (message-forward): Use mule4.
14053
14054 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * mm-util.el (mm-string-as-unibyte): New function.
14057
14058         * message.el (message-forward): Use it.
14059
14060 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * message.el (message-cite-original-without-signature): Don't peel
14063         off the blank line.
14064         (message-get-reply-headers): Add Cc if it is not in follow-to.
14065
14066 2001-01-20  Simon Josefsson  <sj@extundo.com>
14067
14068         * mm-decode.el (mm-handle-multipart-from): Add.
14069         (mm-dissect-buffer): Save From: header value.
14070         (mm-security-from): Remove.
14071         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14072
14073         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14074         instead of `mml-security-from'.  Protect null from value.
14075
14076 2001-01-20  Simon Josefsson  <sj@extundo.com>
14077
14078         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14079         application/vnd.ms-excel attachments.
14080
14081 2001-01-19  Simon Josefsson  <sj@extundo.com>
14082
14083         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14084
14085 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * message.el (message-ignored-mail-headers): Ditto.
14088
14089 2001-01-19  Simon Josefsson  <sj@extundo.com>
14090
14091         * message.el (message-ignored-news-headers): Only search beginning
14092         of line.
14093
14094 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14095         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14096
14097         * message.el (message-send-mail): Content-Type may not be there.
14098
14099 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14102         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14103
14104         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14105         not.
14106
14107 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14110         non-native groups.
14111
14112 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * message.el (message-yank-original): Understand
14115         universal-argument.
14116
14117 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14120         (article-hide-boring-headers): Ditto.
14121
14122         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14123
14124 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14127         one.
14128
14129 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14130
14131         * message.el (message-make-in-reply-to): Add comment to message-id
14132         (old syntax, see 2000-08-02 change).
14133
14134 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14137         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14138         (gnus-button-reply): Ditto.
14139
14140 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * gnus-art.el (article-display-x-face): Fix.
14143
14144 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-art.el (article-display-x-face): Use
14147         gnus-original-article-buffer.
14148
14149 2001-01-15  Jack Twilley  <jmt@tbe.net>
14150
14151         * message.el (message-add-header): Move to point-max.
14152
14153 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14154
14155         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14156         nil, improve documentation.
14157         (smime-certificate-directory): Comment out false hints (until it
14158         is implemented).
14159
14160         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14161         there aren't any keys.
14162         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14163         verify certificate.  Default is changed to only check integrity.
14164         Improved security status texts.  If a certificate doesn't contain
14165         a email address, don't fail.
14166
14167         * smime.el (smime-noverify-region):
14168         (smime-noverify-buffer): New functions.  Verifies integrity only.
14169
14170 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14173
14174 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14177         (gnus-remove-some-windows): Ditto.
14178
14179 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-art.el (article-make-date-line): 11th.
14182
14183 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14186         (mml2015-gpg-sign): Ditto.
14187
14188 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14191         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14192
14193 2001-01-08  Dave Love  <fx@gnu.org>
14194
14195         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14196         single character.
14197
14198         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14199
14200         * message.el: Doc and message fixes.
14201         (message-send-rename-function)
14202         (message-make-forward-subject-function)
14203         (message-send-mail-function, message-reply-to-function)
14204         (message-wide-reply-to-function, message-followup-to-function)
14205         (message-distribution-function, message-auto-save-directory): Fix
14206         :type.
14207
14208         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14209         proceeding after warnings.  Amend multipart warning message.
14210
14211 2001-01-04  Dave Love  <fx@gnu.org>
14212
14213         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14214         compiling.
14215         (gnus-make-directory): Require nnmail.
14216
14217         * mm-decode.el (mm-inline-media-tests): Add
14218         image/x-portable-bitmap.
14219         (mm-get-image): Grok pbm.
14220
14221 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14222
14223         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14224
14225 2001-01-09  Didier Verna  <didier@xemacs.org>
14226
14227         * dgnushack.el (dgnushack-compile): give a dummy value to
14228         `gnus-xmas-glyph-directory' for the time of compilation.
14229         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14230         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14231         * gnus-art.el: ditto.
14232         * gnus-group.el: ditto.
14233         * gnus-salt.el: ditto.
14234         * gnus-sum.el: ditto.
14235         * gnus-topic.el: ditto.
14236         * gnus-xmas.el (gnus-xmas-define): see above.
14237         * gnus-xmas.el (gnus-xmas-redefine): see above.
14238         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14239         non-continuable error when the directory can't be found.
14240
14241 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14244         handle.
14245         * gnus-art.el (gnus-mime-view-part): Copy it.
14246         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14247
14248 2001-01-09  Michael Downes  <mjd@ams.org>
14249
14250         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14251
14252 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14255         orig-file. Use ',source.
14256
14257 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14260         (gnus-xmas-group-startup-message):
14261         Detect gnus-xmas-glyph-directory when it is nil.
14262
14263 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * pop3.el (pop3-get-message-count): Andrew Innes
14266         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14267
14268 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14269
14270         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14271
14272         * time-date.el (time-to-number-of-days): New function.
14273
14274 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14275         Trivial patch.
14276
14277         * nnslashdot.el (nnslashdot-request-list): Always get the right
14278         sid.
14279
14280 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-minibuffer-local-map): New keymap.
14283         (message-read-from-minibuffer): Use it.
14284         * gnus-msg.el (gnus-summary-resend-message): Use it
14285
14286 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-start.el (gnus-display-time-event-handler): New function.
14289         (gnus-after-getting-new-news-hook): Use it.
14290
14291 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14292
14293         * message.el (message-ignored-mail-headers): Add draft header.
14294
14295 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14296
14297         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14298         excursion.
14299
14300         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14301
14302 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14303         A revoked patch.
14304
14305         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14306
14307 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * qp.el (quoted-printable-decode-region): Don't backward-char.
14310
14311 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14312
14313         * gnus-draft.el: Mark articles as replied.
14314
14315         * gnus-sum.el (gnus-summary-add-mark): New function.
14316
14317         * gnus-group.el (gnus-add-mark): New function.
14318
14319         * gnus-sum.el (gnus-summary-buffer-name): New function.
14320         (gnus-summary-setup-buffer): Use it.
14321
14322         * gnus-draft.el: Set things up with the right post method and
14323         stuff.
14324
14325         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14326
14327         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14328
14329         * gnus.el (gnus-draft-meta-information-header): New variable.
14330
14331 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14332
14333         * gnus-art.el (gnus-treatment-function-alist): Move the date
14334         functions before the header sorting functions.
14335
14336         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14337
14338         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14339         Don't (push "/usr/share/emacs/site-lisp" load-path).
14340
14341         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14342         to empty fill prefixes.
14343
14344 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14347         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14348
14349 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14352
14353         * nnml.el (autoload): Move to nnheader.el.
14354
14355         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14356         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14357         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14358         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14359
14360 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * gnus-art.el (article-make-date-line): Get the hours right.
14363         (gnus-ignored-headers): More hiding.
14364
14365         * nnmail.el (nnmail-expiry-wait): Not an integer.
14366
14367         * message.el (message-goto-body): Only expand abbrev when called
14368         interactively.
14369         (message-make-lines): Use it.
14370
14371 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14374
14375 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14376
14377         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14378         include the expunged articles.
14379
14380         * gnus-group.el (gnus-group-sort-by-server): New function.
14381
14382         * gnus.el (gnus-method-to-server-name): New function.
14383         (gnus-group-prefixed-name): Use it.
14384
14385         * gnus-group.el (gnus-group-sort-function): Doc fix.
14386         (gnus-group-sort-groups-by-server): New command.
14387
14388 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * gnus-art.el (gnus-treat-date-english): New variable.
14391         (article-date-english): New command.
14392         (gnus-english-month-names): New variable.
14393         (article-make-date-line): Do 'english.
14394
14395         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14396         after the fill prefix.
14397
14398         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14399         score...".
14400
14401         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14402
14403         * message.el (message-mode-map): Bind comment-region.
14404
14405         * gnus-art.el (gnus-mime-display-part): Let w3 display
14406         multipart/related.
14407
14408         * mm-bodies.el (mm-long-lines-p): New function.
14409         (mm-body-encoding): Use it.
14410         (mm-body-encoding): Encode articles with lines longer than 1000
14411         characters.
14412
14413 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * mm-util.el (mm-enable-multibyte): Use
14416         default-enable-multibyte-characters.
14417         (mm-enable-multibyte-mule4): Ditto.
14418         (mm-disable-multibyte): Test XEmacs.
14419         (mm-disable-multibyte-mule4): Ditto.
14420         (mm-with-unibyte-current-buffer): Simplified.
14421         (mm-with-unibyte-current-buffer-mule4): Ditto.
14422
14423 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14424
14425         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14426
14427         * nnheader.el (nnheader-string-as-multibyte): New alias.
14428
14429         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14430
14431         * gnus-uu.el (gnus-message-process-mark): New function.
14432         (gnus-uu-mark-by-regexp): Use it.
14433         (gnus-new-processable): New function.
14434
14435 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14436          Trivial patch.
14437
14438         * gnus-sum.el (gnus-no-mark): New variable.
14439
14440 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14441
14442         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14443         backslashes.
14444
14445 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14448         definition.
14449
14450 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14453
14454         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14455         XEmacs.
14456
14457 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14458         Trivial patch.
14459
14460         * mml.el (mml-read-tag): Save tag location.
14461
14462 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14463
14464         * starttls.el: Sync with Emacs 21.
14465
14466 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * message.el (message-mail): Support yank-action.
14469
14470         * message.el (message-setup): Revoke the last change.
14471
14472 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14475         <jvromans@squirrel.nl>.
14476
14477 2000-12-24  Simon Josefsson  <sj@extundo.com>
14478
14479         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14480         mailing list junk at end of part.
14481
14482 2000-12-23  Simon Josefsson  <sj@extundo.com>
14483
14484         * nnimap.el (nnimap-expiry-target): New function.
14485         (nnimap-request-expire-articles): Use it.
14486
14487 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus.el (gnus-group-parameters-more): New variable.
14490         * gnus-cus.el (gnus-group-customize): Use it.
14491
14492         * gnus.el (gnus-define-group-parameter): New macro.
14493         (auto-expire): Use it
14494         (total-expire): Use it.
14495         * gnus-art.el (banner): Use it.
14496
14497         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14498         <ljz@asfast.com>.
14499
14500 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-topic.el (gnus-topic-create-topic): Use list.
14503
14504         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14505         before binding gnus-default-article-saver.
14506
14507         * gnus-sum.el (gnus-summary-save-article):
14508         (gnus-summary-pipe-output):
14509         (gnus-summary-save-article-mail):
14510         (gnus-summary-save-article-rmail):
14511         (gnus-summary-save-article-file):
14512         (gnus-summary-write-article-file):
14513         (gnus-summary-save-article-body-file): Ditto.
14514
14515         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14516
14517 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-art.el (gnus-mime-security-button-map):
14520         (gnus-mime-button-map): Add parent.
14521
14522 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * messagexmas.el (message-xmas-redefine): New function.
14525
14526         * message.el: Use it.
14527
14528         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14529
14530         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14531
14532 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14535         malformatted messages.
14536
14537 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mm-util.el (mm-image-load-path): New function.
14540
14541         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14542
14543         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14544
14545         * message.el (message-tool-bar-map): Use it.
14546
14547         * Makefile.in (install-el): New rule.
14548
14549 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * gnus-art.el (article-treat-dumbquotes): Quote \.
14552
14553 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14556         Emacs 20 runs on a terminal.
14557
14558 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14561
14562         * mml.el (gnus-add-minor-mode): Autoload.
14563
14564         * message.el (message-forward): Save-restriction.
14565
14566 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14567
14568         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14569         Paul Stevenson <p.stevenson@surrey.ac.uk>
14570
14571 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14574
14575         * mml.el (gnus-ems): Don't require.
14576
14577         * gnus.el (gnus-decode-rfc1522): Removed.
14578         (gnus-set-text-properties): Define.
14579
14580 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-art.el (gnus-mime-*): handle may be nil.
14583
14584         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14585
14586         * gnus.el (gnus-group-remove-excess-properties): Not defined
14587         in gnus-xmas.
14588
14589 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * message.el (message-mail-user-agent): Add :version.
14592
14593 2000-12-21  Miles Bader  <miles@gnu.org>
14594
14595         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14596
14597 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-mail-user-agent): New variable.
14600         (message-setup): Renamed to message-setup-1. Support
14601         mail-user-agent.
14602         (message-mail-user-agent): New function.
14603         (message-mail): Use it.
14604         (message-reply): Use it.
14605         (message-resend): Use it.
14606         (message-mail-other-window): Use it.
14607         (message-mail-other-frame): Use it.
14608
14609         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14610
14611 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * message.el (message-tool-bar-map): Simplify.
14614         (message-narrow-to-head-1): New function.
14615         (message-narrow-to-head): Use it.
14616         (message-reply): Ditto.
14617         (message-cancel-news): Ditto.
14618         (message-supersede): Ditto.
14619         (message-make-forward-subject): Ditto.
14620         (message-bounce): Ditto.
14621
14622 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * uudecode.el (uudecode-decode-region-external): make-temp-file
14625         may not be defined.
14626
14627         * binhex.el (defalias): eval-and-compile.
14628
14629         * message.el (message-tool-bar-map): New function.
14630         (message-mode): Use it.
14631
14632 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * nntp.el (nntp-find-connection): Remove the entry.
14635         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14636
14637 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14640
14641         * message.el (message-forward): Copy buffer in unibyte mode.
14642
14643 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-make-forward-subject): Don't widen. Decode.
14646         (message-forward): Don't decode subject.
14647
14648 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14649
14650         * qp.el (quoted-printable-encode-region): Upcase QP.
14651
14652 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14655         mail-extract-a-c instead. Don't depend on Gnus.
14656
14657         * mml.el (gnus-ems): Require it.
14658
14659         * gnus-msg.el (gnus-summary-mail-forward):
14660
14661         * message.el (message-forward):  Move mime-to-mml here.
14662
14663 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14666         * gnus-art.el (gnus-insert-mime-button): Simplify.
14667         (gnus-mime-display-alternative): Ditto.
14668         (gnus-insert-mime-security-button): Ditto.
14669
14670 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14673         text-property-not-all doesn't return nil when start=mark(end).
14674         (gnus-remove-text-properties-when): Ditto.
14675
14676 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-start.el (gnus-group-change-level): Remove group from
14679         gnus-active-hashtb if real killed.
14680
14681 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14684         (gnus-mime-display-alternative): Ditto.
14685         (gnus-insert-mime-security-button): Ditto.
14686
14687 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-start.el (gnus-group-change-level): Don't add it into
14690         killed-list if it was killed.
14691
14692 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14695         (nnmbox-active-file-coding-system): Ditto.
14696
14697         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14698
14699 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus.el (gnus-version):
14702         (gnus-version-number): Set to Oort Gnus 0.01.
14703
14704         * gnus-art.el (gnus-mime-security-button-map):
14705         (gnus-insert-mime-security-button): Fix for Emacs21.
14706
14707 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14710         easymenu, because XEmacs doesn't understand :help.
14711
14712         * mm-uu.el: Require binhex.
14713
14714 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14717
14718 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14721
14722 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14723
14724         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14725
14726 2000-12-18  Dave Love  <fx@gnu.org>
14727
14728         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14729         (unused).
14730
14731 2000-12-13  Miles Bader  <miles@gnu.org>
14732
14733         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14734         to t, so that we don't get stuck while trying to smilefy
14735         intangible text.
14736
14737 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14738
14739         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14740         at the end of the buffer.
14741         (smiley-region): In the loop, move to the end of the submatch
14742         matching the smiley instead of using the end of the match
14743         of the whole regexp.
14744
14745 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14746
14747         * message.el (message-mode): Doc fix.
14748
14749 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14750
14751         * smiley-ems.el (smiley-region): Doc fix.
14752
14753 2000-12-11  Miles Bader  <miles@gnu.org>
14754
14755         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14756         bottom line visible, check to see if it's partially obscured, and
14757         if so, either scroll one more line to make it fully visible, or
14758         revert to showing the second line from the top.
14759
14760 2000-12-07  Dave Love  <fx@gnu.org>
14761
14762         * mailcap.el (mailcap-download-directory)
14763         * gnus-audio.el (gnus-audio-directory)
14764         * smiley-ems.el (smiley-data-directory): Fix :type.
14765
14766 2000-11-30  Dave Love  <fx@gnu.org>
14767
14768         * message.el (message-auto-save-directory): Use
14769         file-name-as-directory.
14770         (message-set-auto-save-file-name): Create
14771         message-auto-save-directory if necessary.
14772         (message-replace-chars-in-string): Removed -- unused.
14773         (message-mail-alias-type): Customize.
14774         (message-headers): Remove duplicate defgroup.
14775
14776 2000-11-29  Dave Love  <fx@gnu.org>
14777
14778         * qp.el (quoted-printable-decode-region): Use error, not message
14779         to report malformed text (like base64).  Amend message.
14780
14781 2000-11-29  Miles Bader  <miles@gnu.org>
14782
14783         * message.el (message-header-lines): Fontify tag.
14784
14785 2000-11-27  Dave Love  <fx@gnu.org>
14786
14787         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14788         compiler warning.
14789
14790 ;2000-11-26  Dave Love  <fx@gnu.org>
14791 ;
14792 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14793 ;
14794 2000-11-23  Dave Love  <fx@gnu.org>
14795
14796         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14797
14798         * mm-uu.el (uudecode): Require.
14799         (uudecode-decode-region, uudecode-decode-region-external): Don't
14800         autoload.
14801         (mm-uu-copy-to-buffer): Doc fix.
14802         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14803         type fix.
14804
14805         * mailcap.el: Doc fixes.
14806         (mailcap-mime-data): Various adjustments.
14807         (mailcap): New group.
14808         (mailcap-download-directory): Customize.
14809         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14810         (mailcap-temporary-directory): Deleted (unused).
14811         (mailcap-unescape-mime-test): Simplify slightly.
14812         (mailcap-viewer-passes-test): Use functionp.
14813         (mailcap-command-p): Aliased to executable-find.
14814
14815         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14816         default-enable-multibyte-characters is nil.
14817
14818 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14819
14820         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14821
14822 2000-11-21  Dave Love  <fx@gnu.org>
14823
14824         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14825         gnus-article-mode-map.
14826 ;       (gnus-mime-button-menu): Use mouse-set-point.
14827         (gnus-insert-mime-button, gnus-mime-display-alternative)
14828         (gnus-mime-display-alternative): Don't use local-map property.
14829
14830 2000-11-17  Dave Love  <fx@gnu.org>
14831
14832         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14833         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14834         and make-temp-file.
14835         (uudecode-decode-region): Doc fix.
14836
14837 2000-11-14  Dave Love  <fx@gnu.org>
14838
14839         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14840         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14841         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14842         New files, derived from the XPMs.
14843
14844 2000-11-10  Dave Love  <fx@gnu.org>
14845
14846         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14847         (gnus-agent-lib-file, gnus-agent-load-alist)
14848         (gnus-agent-save-alist, gnus-agent-article-name): Use
14849         expand-file-name.
14850
14851         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14852         :version.
14853         (nnkiboze-score-file): Defvar when compiling.
14854
14855         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14856
14857         * gnus-art.el (gnus-article-banner-alist)
14858         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14859         (gnus-article-date-lapsed-new-header)
14860         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14861         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14862         (gnus-treat-strip-headers-in-body)
14863         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14864         (gnus-treat-translate): Add :version.
14865         (gnus-article-mime-part-function): Fix defcustom.
14866
14867         * nnmail.el (nnmail-expiry-target)
14868         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14869         (nnmail-split-header-length-limit): Add :version.
14870
14871         * gnus-sum.el (gnus-auto-expirable-marks)
14872         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14873         (gnus-extra-headers, gnus-ignored-from-addresses)
14874         (gnus-newsgroup-ignored-charsets)
14875         (gnus-group-highlight-words-alist)
14876         (gnus-summary-show-article-charset-alist): Add :version.
14877
14878         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14879         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14880         files, converted from the XPMs.
14881
14882         * gnus-cache.el (gnus-cache-active-file): Don't use
14883         file-name-as-directory on directory.
14884         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14885         use file-name-as-directory on directory.
14886
14887         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14888         (date-to-time): Use it.
14889
14890 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14891 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14892 ;       (message-newline-and-reformat): Likewise.
14893         (message-forward-as-mime, message-forward-ignored-headers)
14894         (message-buffer-naming-style, message-default-charset)
14895         (message-dont-reply-to-names, message-send-mail-partially-limit):
14896         Add :version.
14897
14898         * mm-util.el: Doc fixes.
14899         (mm-mime-charset): Don't use the raw result of
14900         mm-preferred-coding-system.
14901         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14902         (mm-with-unibyte): Simplify.
14903
14904         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14905         concat.
14906
14907         * pop3.el (pop3-version): Deleted.
14908         (pop3-make-date): New function, avoiding message-make-date.
14909         (pop3-munge-message-separator): Use it.
14910
14911 2000-11-09  Dave Love  <fx@gnu.org>
14912
14913         * gnus-group.el (gnus-group-make-directory-group)
14914         (gnus-group-fetch-faq): Use expand-file-name.
14915         (gnus-group-fetch-faq): Simplify completing-read form.
14916
14917         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14918         test for Mule.
14919
14920         * message.el (tool-bar-map): Defvar when compiling.
14921
14922         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14923         (gnus-tm-lisp-directory): Deleted.
14924         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14925         (featurep 'xemacs).
14926         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14927         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14928         version numbers from file names.
14929
14930 2000-11-08  Dave Love  <fx@gnu.org>
14931
14932         * mm-view.el: Use featurep for XEmacs test.
14933         (mm-inline-message): Test for `remove-specifier'; don't use
14934         condition-case.
14935
14936         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14937
14938         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14939         (gnus-score-find-bnews): Don't concat "".
14940
14941         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14942         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14943         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14944         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14945
14946         * gnus-sum.el: Put some defvars in eval-when-compile.
14947         (gnus-summary-mode-hook): Add :options.
14948         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14949         (gnus-summary-tool-bar-map): New variable.
14950         (gnus-summary-make-tool-bar): New function.
14951         (gnus-summary-mode): Put kill-all-local-variables first.
14952
14953         * gnus-group.el (gnus-group-toolbar-map): New variable.
14954         (gnus-group-make-tool-bar): Rewritten.
14955         (gnus-group-mode): Put kill-all-local-variables first.
14956
14957         * rfc2047.el: Require gnus-util.
14958
14959         * nnml.el (gnus-sorted-intersection): Autoload.
14960
14961         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14962         Put some defvars in eval-when-compile.
14963         (gnus-intersection, gnus-sorted-complement):  Autoload.
14964
14965         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14966
14967         * mm-encode.el (mm-body-7-or-8): Autoload.
14968
14969         * mm-decode.el (mm-insert-inline): Autoload.
14970
14971         * mml.el:
14972         * message.el: Put some defvars in eval-when-compile.
14973
14974         * gnus-msg.el: Put some defvars in eval-when-compile.
14975         (gnus-msg-mail): Move after gnus-setup-message.
14976
14977         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14978
14979 2000-11-07  Dave Love  <fx@gnu.org>
14980
14981         * gnus-util.el (nnheader): Don't require message (recursive
14982         autoload).
14983
14984         * uudecode.el: Avoid compiler warnings.
14985
14986         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14987         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14988
14989 2000-11-06  Dave Love  <fx@gnu.org>
14990
14991         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14992
14993         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14994         (uudecode-char-int): New alias, replacing char-int.
14995         (uudecode-decode-region): Don't call buffer-disable-undo.
14996
14997 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14998 ;       (mm-uu-configure-list): Doc fix.
14999 ;
15000 ;       * earcon.el (running-xemacs): Don't define.
15001 ;
15002 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15003 ;
15004 ;       * message.el (message-font-lock-keywords): Match a final newline
15005 ;       to help font-lock's multiline support.
15006 ;
15007 2000-11-03  Dave Love  <fx@gnu.org>
15008
15009         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15010
15011         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15012         name.
15013
15014         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15015         <banner>: Fix custom type, doc.
15016
15017         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15018         name.  Don't disable undo explicitly.
15019
15020 ;2000-11-02  Dave Love  <fx@gnu.org>
15021 ;
15022 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15023 ;       cite-prefix.
15024
15025 2000-11-01  Dave Love  <fx@gnu.org>
15026
15027         * rfc2047.el (base64): Require unconditionally.
15028         (message-posting-charset): Defvar when compiling.
15029         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15030         message.
15031
15032         * gnus-sum.el (nnoo): Require.
15033         (mm-uu-dissect): Autoload.
15034
15035         * mml.el (mml-parse-1): Clarify message.
15036         (mml-minibuffer-read-type): Use mailcap-mime-types.
15037
15038 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15039
15040         * mml.el: Fix a typo in the requiring of CL.
15041
15042 2000-11-01  Dave Love  <fx@gnu.org>
15043
15044         * utf7.el: Require cl when compiling.
15045
15046         * binhex.el: Use (featurep 'xemacs).
15047         (binhex-char-int): New alias, replacing char-int.  Change callers.
15048         (binhex-decode-region): Simplify work buffer code.
15049         (binhex-decode-region-external): Use expand-file-name, not concat.
15050
15051 2000-10-30  Dave Love  <fx@gnu.org>
15052
15053         * gnus-art.el: Fix 2000-10-27 change properly.
15054
15055 2000-10-28  Miles Bader  <miles@gnu.org>
15056
15057         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15058
15059 2000-10-27  Dave Love  <fx@gnu.org>
15060
15061         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15062         strings.
15063         (gnus-group-make-tool-bar): New function.
15064         (gnus-group-mode): Use it.
15065
15066         * message.el (message-mode-menu): Add some :help strings.
15067         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15068         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15069
15070         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15071         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15072         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15073
15074         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15075         display-graphic-p here.
15076
15077 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15078
15079         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15080         of the `gnus-xemacs' variable, as the latter has been removed.
15081         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15082         * gnus-art.el (gnus-treat-display-xface)
15083         (gnus-treat-display-smileys, gnus-treat-display-picons)
15084         (gnus-article-read-summary-keys): Likewise.
15085
15086 2000-10-26  Dave Love  <fx@gnu.org>
15087
15088         (defvar): Use rmail-spool-directory unconditionally.
15089
15090 2000-10-18  Dave Love  <fx@gnu.org>
15091
15092         * mm-bodies.el (mm-uu-decode-function)
15093         (mm-uu-binhex-decode-function): Defvar when compiling.
15094
15095         * gnus-nocem.el (gnus-nocem-issuers): Update.
15096         (gnus-nocem-check-from): New option.
15097         (gnus-nocem-scan-groups): Use it.
15098         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15099         (gnus-nocem-check-article-limit): Add :version.
15100
15101 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15102
15103         * ietf-drums.el (mm-util): Require CL when compiling.
15104
15105 2000-10-15  Dave Love  <fx@gnu.org>
15106
15107         * qp.el: Require mm-util.
15108
15109 2000-10-13  Dave Love  <fx@gnu.org>
15110
15111         * qp.el (quoted-printable-decode-region): Avoid invalid
15112         coding-systems.
15113
15114 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15115
15116         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15117         to a recursive load.
15118
15119 2000-10-12  Dave Love  <fx@gnu.org>
15120
15121         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15122
15123         * gnus.el (gnus-group-startup-message): Check for PBM image.
15124
15125 2000-10-09  Dave Love  <fx@gnu.org>
15126
15127         * mail-source.el (mail-source-fetch-imap): Bind
15128         default-enable-multibyte-characters rather than using
15129         mm-disable-multibyte.
15130
15131 2000-10-05  Dave Love  <fx@gnu.org>
15132
15133         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15134         Autoload.
15135         (quoted-printable-decode-region):  Rename arg which confused
15136         charset with coding-system.  Don't use nonascii-insert-offset.
15137         Coding-system encode the region initially.  Don't recognize `=='
15138         as valid QP.  Coding-system decode the region finally.
15139         (quoted-printable-decode-string): Rename arg which confused
15140         charset with coding-system.
15141
15142         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15143         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15144         mm-encode-coding-region.
15145         (mm-decode-body, mm-decode-string): Rename variables which
15146         confused charset with coding-system.
15147         (binhex-decode-region): Don't autoload.
15148         (mm-body-encoding): Require message.
15149         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15150         cond branches.
15151
15152         * gnus-art.el (article-de-quoted-unreadable)
15153         (article-de-base64-unreadable): Fold search case
15154         rather than downcasing string.  Apply mm-charset-to-coding-system
15155         to arg of quoted-printable-decode-region.
15156
15157 2000-10-04  Dave Love  <fx@gnu.org>
15158
15159         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15160         Require ring when compiling.
15161         (gnus-article-compface-xbm): New variable.
15162
15163 2000-10-04  Dave Love  <fx@gnu.org>
15164
15165         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15166         pbm images.
15167
15168         * frown.pbm, smile.pbm, wry.pbm: New files.
15169
15170         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15171
15172 2000-10-03  Dave Love  <fx@gnu.org>
15173
15174         * mail-source.el (mail-sources): Revert to nil.
15175
15176         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15177
15178         * qp.el: Don't require mm-util.
15179         (quoted-printable-decode-region): Rewritten.
15180         (quoted-printable-decode-string, quoted-printable-encode-region):
15181         Doc fix.
15182         (quoted-printable-encode-region): Barf on multibyte characters.
15183         Maybe make the class multibyte.  Upcase chars, not formatted
15184         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15185         (quoted-printable-encode-string): Don't use
15186         mm-with-unibyte-buffer.
15187
15188 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15189
15190         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15191
15192 2000-09-21  Dave Love  <fx@gnu.org>
15193
15194         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15195         (for Emacs 20).  Tidy somewhat.
15196
15197 2000-09-21  Dave Love  <fx@gnu.org>
15198
15199         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15200         image processing.  Rationalize logic somewhat.
15201
15202 2000-09-20  Dave Love  <fx@gnu.org>
15203
15204         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15205         specifically.
15206
15207         * gnus.el (gnus-version-number): Avoid some redundant
15208         autoloads.
15209
15210 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15211
15212         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15213         to XBM; we always have PBM support.
15214
15215 2000-09-14  Dave Love  <fx@gnu.org>
15216
15217         * gnus.el (gnus-charset):
15218         * mm-decode.el (mime-display):
15219         * imap.el (imap) <defgroup>: Add :version.
15220
15221 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15222
15223         * parse-time.el: Fix author's mail address.
15224
15225         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15226         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15227         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15228         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15229         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15230         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15231         * rfc2231.el, uudecode.el: Fix copyright notice.
15232
15233         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15234         require `w3' at load-time only if not running in batch mode.
15235
15236 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * gnus.el: Before merge with Emacs21.
15239
15240 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15241
15242         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15243
15244 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15245
15246         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15247         to avoid conflict with the standard `back-to-indentation'
15248         binding.
15249
15250 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15253
15254         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15255         (mm-disable-multibyte-mule4): Ditto.
15256         (mm-with-unibyte-current-buffer-mule4): Ditto.
15257
15258 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * pop3.el (pop3-movemail): Use binary.
15261         (pop3-movemail-file-coding-system): Removed.
15262
15263 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15266
15267 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15270         exists.
15271
15272 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-msg.el (gnus-post-method): Use backend name when the
15275         address is "".
15276
15277 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15280         mm-verify-option.
15281         (gnus-treat-x-pgp-sig): Default value.
15282         (gnus-ignored-headers): Redundant.
15283
15284 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-win.el (gnus-configure-frame): Save selected window.
15287
15288 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15289
15290         * nnmbox.el: Require gnus-range.
15291         (nnmbox-group-building-active-articles): New variable.
15292         (nnmbox-group-active-articles): New variable; this is a cache of
15293         all active articles by group and number.
15294         (nnmbox-in-header-p): New function.
15295         (nnmbox-find-article): New function.
15296         (nnmbox-record-active-article): New function.
15297         (nnmbox-record-deleted-article): New function.
15298         (nnmbox-is-article-active-p): New function.
15299         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15300         (nnmbox-request-article): Ditto.  Also supply extra arg to
15301         nnmbox-article-group-number.
15302         (nnmbox-request-expire-articles): Ditto.
15303         (nnmbox-request-move-article): Ditto.
15304         (nnmbox-request-replace-article): Ditto.
15305         (nnmbox-request-rename-group): Rename group entry in active
15306         article cache.
15307         (nnmbox-delete-mail): Update active article cache, unless article
15308         is being replaced.
15309         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15310         than partially duplicating it.
15311         (nnmbox-article-group-number): Add extra `this-line' arg, to
15312         handle articles belonging to multiple groups.
15313         (nnmbox-save-mail): Update active article cache.
15314         (nnmbox-read-mbox): Build active article cache when loading mbox.
15315         Also do some repair work, if we find articles that are missing the
15316         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15317         reconstruct these from Xref info.
15318
15319 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mail-source.el (mail-source-report-new-mail): Use
15322         nnheader-run-at-time.
15323
15324 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15325
15326         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15327         an error is thrown, and then rethrow the error.
15328         (mail-source-check-pop): Ditto.
15329         (mail-source-start-idle-timer): Prevent multiple pop checks
15330         running if the check takes a long time.
15331
15332 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15335         succeed.
15336
15337 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-win.el (gnus-configure-windows): Make sure
15340         nntp-server-buffer is live.
15341         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15342
15343 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15344
15345         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15346
15347 2000-12-04  Andreas Jaeger  <aj@suse.de>
15348
15349         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15350
15351 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15354
15355 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15357
15358         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15359
15360 2000-12-01  Simon Josefsson  <sj@extundo.com>
15361
15362         * mml-smime.el (mml-smime-verify): Fix address parsing.
15363
15364 2000-12-01  Simon Josefsson  <sj@extundo.com>
15365
15366         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15367         more than one certificate inside PKCS#7 blob.  Better security
15368         information (clamed / actual sender, openssl output, certificates
15369         inside message).
15370
15371         * smime.el (smime-verify-region): Output to /dev/null.
15372         (smime-buffer-as-string-region): Don't parse empty lines.
15373
15374 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15377         ?d and ?D.
15378         (gnus-mime-security-show-details-inline): New variable.
15379         (gnus-mime-security-show-details): Use them.
15380         (gnus-insert-mime-security-button): Ditto.
15381
15382         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15383         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15384         (mml2015-gpg-clear-verify): Ditto.
15385         (mml2015-gpg-decrypt-1): Ditto.
15386         (mml2015-use): Prefer 'gpg.
15387
15388 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-util.el (gnus-add-text-properties-when): New function.
15391         (gnus-remove-text-properties-when): Ditto.
15392
15393         * gnus-cite.el (gnus-article-hide-citation): Use them.
15394         (gnus-article-toggle-cited-text): Use them.
15395
15396         * gnus-art.el (gnus-signature-toggle): Use them.
15397         (gnus-article-show-hidden-text): Ditto.
15398         (gnus-article-hide-text): Ditto.
15399
15400 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15403
15404 2000-11-30  Simon Josefsson  <sj@extundo.com>
15405
15406         * smime.el (smime-point-at-eol): New alias.
15407         (smime-buffer-as-string-region): Use it.
15408
15409 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15412
15413 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15416
15417         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15418
15419         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15420
15421 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15422
15423         * nnmh.el (nnmh-request-expire-articles): Implemented
15424         expiry-target for nnmh backend.
15425
15426 2000-11-30  Simon Josefsson  <sj@extundo.com>
15427
15428         * mm-decode.el (mm-security-from): New variable.
15429         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15430
15431         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15432         than `from'.
15433
15434 2000-11-30  Simon Josefsson  <sj@extundo.com>
15435
15436         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15437         address match sender address.
15438
15439         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15440
15441         * smime.el (smime-verify-region): Don't copy buffer.
15442         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15443         (smime-pkcs7-region): New function.
15444         (smime-pkcs7-certificates-region): Ditto.
15445         (smime-pkcs7-email-region): Ditto.
15446         (smime-buffer-as-string-region): Ditto.
15447
15448         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15449         buffer.
15450
15451 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15452
15453         * smime.el (smime-decrypt-region): Fix keyfile argument.
15454
15455 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15458
15459 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * message.el (message-shoot-gnksa-feet): New variable.
15462         (message-gnksa-enable-p): New function.
15463         (message-send): Use it.
15464         (message-check-news-body-syntax): Ditto.
15465
15466 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * message.el (message-make-message-id): Remove the redundancy.
15469
15470 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * message.el (message-setup): Discourage using mc-install-*-mode.
15473
15474         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15475
15476 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15479
15480 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15483
15484 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15487
15488 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15491         insert-buffer-substring.
15492
15493         * message.el (message-send-mail): Use buffer-substring-no-properties.
15494         (message-send-news): Ditto.
15495
15496 2000-11-22  David Edmondson  <dme@dme.org>
15497
15498         * imap.el (imap-wait-for-tag): Message read info.
15499
15500 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15503         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15504         (mml2015-gpg-encrypt): Ditto.
15505
15506 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mm-decode.el (mm-verify-option): Default value.
15509
15510         * mml-sec.el (mml-secure-part): Error message.
15511
15512 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15515
15516 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15519
15520 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-art.el (gnus-article-describe-key): Use prompt.
15523         (gnus-article-describe-key-briefly): Ditto.
15524
15525 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15528
15529 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-art.el (gnus-article-describe-key): New function.
15532         (gnus-article-describe-key-briefly): New function.
15533
15534 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-decode.el (mm-decrypt-option): Doc typo.
15537
15538         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15539         return a number.
15540
15541 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * message.el (message-newline-and-reformat): Typo.
15544
15545 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15548         original-article-buffer exists.
15549
15550         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15551         (rfc2047-header-encoding-alist): Addresses are different from text.
15552         (rfc2047-encode-message-header): Ditto.
15553         (rfc2047-dissect-region): Extra parameter.
15554         (rfc2047-encode-region): Ditto.
15555         (rfc2047-encode-string): Ditto.
15556
15557 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15560         (mm-uu-pgp-encrypted-extract): Use it.
15561         (mm-uu-pgp-signed-extract-1): New function.
15562         (mm-uu-pgp-signed-extract): Use it.
15563
15564         * gnus-art.el (gnus-mime-display-security): New function.
15565         (gnus-mime-display-part): Use it.
15566         (gnus-mime-security-verify-or-decrypt): New function.
15567         (gnus-mime-security-press-button): New function.
15568         (gnus-insert-mime-security-button): Use it.
15569
15570         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15571         (mm-find-raw-part-by-type): Ditto.
15572         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15573         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15574         (mm-destroy-parts): Kill nested multibyte buffer.
15575
15576         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15577         (mml2015-gpg-verify): Ditto.
15578
15579 2000-11-18  Simon Josefsson  <sj@extundo.com>
15580
15581         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15582         (mml2015-function-alist): Use it.
15583
15584         * mml-sec.el (mml-sign-alist): Update names.
15585         (mml-encrypt-alist): Ditto.
15586         (mml-secure-part-smime-sign): Moved to mml-smime.el
15587         as `mml-smime-sign-query'.
15588         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15589         `mml-smime-get-file-cert'.
15590         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15591         `mml-smime-get-dns-cert'.
15592         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15593         `mml-smime-encrypt-query'.
15594         (mml-smime-sign-buffer): Use mml-smime-sign.
15595         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15596
15597         * mml-smime.el (mml-smime-sign): New function.
15598         (mml-smime-encrypt):
15599         (mml-smime-sign-query):
15600         (mml-smime-get-file-cert):
15601         (mml-smime-get-dns-cert):
15602         (mml-smime-encrypt-query): Moved from mml-sec.el.
15603
15604 2000-11-16  Simon Josefsson  <sj@extundo.com>
15605
15606         * mml2015.el (mml2015-gpg-clear-verify): New function.
15607         (mml2015-function-alist): Add it.
15608
15609 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-setup-fill-variables): Use
15612         message-cite-prefix-regexp.
15613         (message-newline-and-reformat): Check the end of citation, leading
15614         WSP, break in the cite prefix.
15615         (message-fill-paragraph): New function.
15616
15617 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * lpath.el: Shut up.
15620
15621 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15622
15623         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15624         raw 8-bit in headers in dk.* newsgroups.
15625
15626 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * message.el (message-newline-and-reformat): Match extra WSPs.
15629
15630 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * mml.el (mml-generate-mime-1): Ignore ascii.
15633
15634 2000-11-16 Justin Sheehy  <justin@iago.org>
15635
15636         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15637
15638 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * message.el (message-cite-prefix-regexp): Prefix should not end
15641         at space.
15642
15643 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * message.el (message-mode-syntax-table): Add - as a word
15646         constituent as in articles.
15647         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15648         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15649         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15650
15651 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15654
15655 2000-11-12  David Edmondson  <dme@dme.org>
15656
15657         * message.el (message-font-lock-keywords): use
15658         message-cite-prefix-regexp.
15659
15660 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15661
15662         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15663         Stein Arild Str\e,Ax\e(Bmme.
15664         (gnus-group-jump-to-group): Use it.
15665         (gnus-group-jump-to-group-prompt): Customize.
15666
15667 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15670
15671 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15674         incompatible.
15675         (mml2015-mailcrypt-sign): Ditto.
15676
15677 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15680         group is open.
15681
15682 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15685         nnvirtual articles.
15686         (gnus-backlog-request-article): Don't request nnvirtual articles.
15687
15688 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15691         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15692
15693 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15696         * mml.el (mml-generate-mime-1): Use charset attribute.
15697         * mm-bodies.el (mm-encode-body): Add parameter charset.
15698         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15699
15700 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15703         (mml2015-mailcrypt-clear-decrypt): Ditto.
15704         (mml2015-mailcrypt-verify): Ditto.
15705         (mml2015-mailcrypt-clear-verify): Ditto.
15706         (mml2015-gpg-verify): Ditto.
15707
15708 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * smime.el (smime-openssl-program): Test the existence of openssl.
15711         * mml-smime.el: Require mm-decode.
15712         (mml-smime-verify-test): New function.
15713         * mm-decode.el (mm-verify-function-alist): Use it.
15714
15715 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15718         anyway.
15719
15720 2000-11-13  Simon Josefsson  <sj@extundo.com>
15721
15722         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15723         verification doesn't work.
15724
15725 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15728         (gnus-inews-do-gcc): Use it.
15729
15730 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15733         leading space.
15734         * mm-extern.el (mm-inline-external-body): Report error when no
15735         access-type.
15736
15737 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15740
15741 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15744
15745 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15748         as multipart/mixed.
15749
15750 2000-11-12  David Edmondson  <dme@dme.org>
15751
15752         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15753         and replace `.' with `\w' to allow for different syntax tables
15754         (from Vladimir Volovich).
15755         * message.el (message-newline-and-reformat): use
15756         `message-cite-prefix-regexp'.
15757         * gnus-cite.el (gnus-supercite-regexp): use
15758         `message-cite-prefix-regexp'.
15759         * gnus-cite.el (gnus-cite-parse): use
15760         `message-cite-prefix-regexp'.
15761
15762 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15765         PGP SIGNATURE.  Escape leading "-"'s.
15766         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15767
15768 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15771
15772 2000-11-11  Simon Josefsson  <sj@extundo.com>
15773
15774         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15775
15776         * smime.el (smime-details-buffer): New variable.
15777         (smime-sign-region):
15778         (smime-encrypt-region):
15779         (smime-verify-region):
15780         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15781
15782         * mml-smime.el (mml-smime-verify): Support security info.
15783
15784 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mm-decode.el (mm-verify-option): Set default to nil.
15787         (mm-decrypt-option): Ditto.
15788         * gnus-art.el (article-verify-x-pgp-sig): New function.
15789
15790 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15793         preferred part.
15794
15795 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15796
15797         * gnus-sum.el (gnus-move-split-methods): Say that
15798         `gnus-split-methods' uses file names, whereas this uses group
15799         names.  (Report from Nevin Kapur)
15800
15801 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15804
15805 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15808         (nnheader-directory-articles): Use it.
15809         (nnheader-article-to-file-alist): Ditto.
15810
15811 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * rfc2047.el (rfc2047-pad-base64): New function.
15814         (rfc2047-decode): Use it.
15815
15816 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15819         select method.
15820
15821 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mml2015.el (mml2015-gpg-decrypt-1):
15824         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15825
15826 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15829
15830 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * pop3.el (pop3-munge-message-separator): A message may have an
15833         empty body.
15834
15835 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15838         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15839         (mm-uu-pgp-signed-extract): Use coding-system.
15840
15841 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15844         (gnus-insert-mime-security-button): New function.
15845         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15846         * mml2015.el:  Add security info when verify or decrypt.
15847         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15848         (mm-uu-pgp-encrypted-extract): Ditto.
15849
15850 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mm-decode.el (mm-display-parts): New function.
15853         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15854
15855 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15856
15857         * gnus-mlspl.el: Documentation tweaks.
15858
15859 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15862         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15863         argument.
15864
15865 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15868
15869 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-art.el (gnus-article-encrypt): New function.
15872         (gnus-article-encrypt-protocol-alist): New variable.
15873         (gnus-article-encrypt-protocol): New variable.
15874         * mml2015.el (mml2015-self-encrypt): New function.
15875         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15876
15877 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15880         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15881         let mailcap do it.
15882         * mml2015.el: Remove snarf code.
15883         * mm-decode.el: Remove snarf code.
15884
15885 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15888         (mml-insert-mime): Understand gnus-decoded.
15889         (mime-to-mml): New parameter handles.
15890         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15891         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15892
15893 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mm-decode.el (mime-security): New group.
15896         (mm-verify-function-alist): Add test function.
15897         (mm-decrypt-function-alist): Ditto.
15898         (mm-snarf-option): Set default value as nil.
15899         (mm-find-part-by-type): Recursive parameter.
15900         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15901         * mml2015.el: Support draft-ietf-openpgp-multsig.
15902
15903 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15906         (gnus-article-view-part-as-charset): New function.
15907
15908 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mm-decode.el (mm-verify-option): Default value.
15911         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15912
15913 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15916
15917 2000-11-05  Simon Josefsson  <sj@extundo.com>
15918
15919         * mml-smime.el (mml-smime-verify): Work in original multipart
15920         buffert.
15921
15922         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15923         (mm-handle-multipart-ctl-parameter): Ditto.
15924         (mm-alist-to-plist): New function.
15925         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15926         for multiparts.
15927         (mm-destroy-parts): Destroy multipart buffert.
15928         (mm-remove-part): Ditto.
15929
15930         * mml-smime.el (mml-smime-sign): Not used.
15931         (mml-smime-encrypt): Ditto.
15932
15933         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15934
15935         Verify S/MIME signature support.
15936
15937         * mm-decode.el (mm-inline-media-tests): Add
15938         application/{x-,}pkcs7-signature.
15939         (mm-inlined-types): Ditto.
15940         (mm-automatic-display): Ditto.
15941         (mm-verify-function-alist): Ditto.  Add name of method.
15942         (mm-decrypt-function-alist): Add name of method.
15943         (mm-find-part-by-type): Add documentation.
15944         (mm-possibly-verify-or-decrypt): Use new format of
15945         mm-{verify,decrypt}-function-alist.  Use method names.
15946
15947         * mml-smime.el (mml-smime-verify): New function.
15948
15949 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15952
15953 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15956         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15957         * mm-decode.el (mm-snarf-option): New variable.
15958
15959 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * mm-util.el (mm-subst-char-in-string): New function.
15962         (mm-replace-chars-in-string): Use it.
15963         * message.el (message-replace-chars-in-string): Use it.
15964         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15965         * gnus-mh.el (mh-lib-progs): Shut up.
15966
15967 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15968
15969         * base64.el, md5.el: Moved to contrib directory.
15970
15971 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15974         the last article when search.
15975
15976 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15979         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15980
15981 2000-09-29  David Edmondson  <dme@thus.net>
15982
15983         * message.el (message-newline-and-reformat): Typo.
15984
15985 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15988
15989 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * nntp.el (nntp-decode-text): Delete bogus status lines.
15992
15993 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15994
15995         * message.el (message-font-lock-keywords): Match a final newline
15996         to help font-lock's multiline support.
15997
15998 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * nnoo.el (nnoo-set): New function.
16001
16002 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16003
16004         * gpg.el, gpg-ring.el: Moved to contrib directory.
16005
16006 2000-11-04  Simon Josefsson  <sj@extundo.com>
16007
16008         * nnimap.el (nnimap-split-inbox): Typo.
16009
16010 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16013
16014 2000-11-03  Simon Josefsson  <sj@extundo.com>
16015
16016         * rfc2231.el (rfc2231-parse-qp-string): New function.
16017         (require): rfc2047.
16018
16019         * mail-parse.el (mail-header-parse-content-type):
16020         (mail-header-parse-content-disposition): Support invalid QP
16021         encoded strings, by using `rfc2231-parse-qp-string'.
16022
16023 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16026         (rfc2231-decode-encoded-string): Typo "> X 1".
16027         (rfc2231-encode-string): Insert the name of charset.
16028         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16029
16030 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * mm-decode.el (mm-save-part): Return the filename.
16033         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16034         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16035         (gnus-mime-action-alist): Use it.
16036         (gnus-mime-button-commands): Use it.
16037         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16038         (mm-inline-external-body): unwind-protect.
16039
16040 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-art.el (gnus-insert-mime-button): Show url.
16043
16044 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * mml.el (mml-generate-mime-1): Support external url.
16047         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16048
16049 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16052         * mm-decode.el (mm-display-external): Ditto.
16053         * mm-extern.el: New file.
16054         * mm-decode.el (mm-inline-media-tests): Hook it up.
16055         (mm-inlined-types): Inline message/external-body.
16056
16057 2000-11-02  Simon Josefsson  <sj@extundo.com>
16058
16059         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16060
16061         * message.el (message-get-reply-headers): Better handling when
16062         Mail-Followup-To is very large.
16063
16064 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16067         * gnus-art.el (gnus-article-edit-done):
16068         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16069         counting code here.
16070         * gnus-msg.el (gnus-setup-message): Remove a hack.
16071
16072 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16075         (gnus-summary-mode): Make them local variables.
16076         (gnus-set-global-variables): Globalize them.
16077         (gnus-summary-exit): Kill them.
16078
16079 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16080
16081         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16082         word.
16083
16084 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16087         gnus-article-wash-types.
16088         * gnus-art.el (gnus-article-wash-status): Use them.
16089
16090 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * mml.el (mml-read-tag): Remove spaces and LF.
16093
16094 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16097         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16098
16099 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16102
16103 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-sum.el (gnus-article-charset): New variable.
16106         (gnus-summary-display-article): Set it.
16107         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16108         * gnus-art.el (gnus-article-mode): Make it local variable.
16109
16110 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16111
16112         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16113
16114 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16115
16116         * nnwfm.el: New file.
16117
16118         * nnweb.el (nnweb-replace-in-string): New function.
16119
16120 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * mml2015.el: Wrap gpg.el.
16123         * gpg.el (gpg-verify): The last argument of apply is a list.
16124         (gpg-encrypt): Add passphrase as a parameter.
16125
16126 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gpg.el: New file.
16129         * gpg-ring.el: New file.
16130
16131 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16134
16135 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16136
16137         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16138         double-quote characters.
16139         (gnus-summary-prepare-threads): Ditto.
16140
16141 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16144         * mml.el (mml-read-tag): Don't skip the leading space.
16145         * lpath.el (font-lock-set-defaults): Shut up.
16146
16147 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16150
16151 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * qp.el (quoted-printable-encode-region): Replace leading - when
16154         ultra safe.
16155         * mml.el (mml-generate-mime-postprocess-function): Removed.
16156         (mml-postprocess-alist): Removed.
16157         (mml-generate-mime-1): Use ultra-safe when sign.
16158         * mml2015.el (mml2015-fix-micalg): Uppercase.
16159         (mml2015-verify): Insert LF.
16160         (mml2015-mailcrypt-sign): Downcase; search backward.
16161
16162 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16163
16164         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16165         restrictive.
16166         (nnultimate-table-regexp): New variable.
16167         (nnultimate-forum-table-p): Use it.
16168
16169 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16170         Trivial patch.
16171
16172         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16173
16174 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16177         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16178
16179 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mml2015.el: Shut up.
16182
16183 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus.el (gnus-server-browse-hashtb): Removed.
16186         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16187         (gnus-group-insert-group-line-info): Use simplified method.
16188         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16189
16190 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16193         moved here.
16194         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16195         * gnus-group.el (gnus-group-prepare-flat): Use it.
16196         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16197
16198 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mml.el (mml-mode): Show menu in XEmacs.
16201
16202 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16205         (gnus-server-read-server-in-server-buffer): New function.
16206         (gnus-browse-foreign-server): Browse in group buffer.
16207         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16208         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16209         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16210         * gnus.el (gnus-server-browse-hashtb): New variable.
16211
16212 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * nnfolder.el (nnfolder-open-nov): Use group.
16215
16216 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * nnfolder.el: Add NOV. Set version to 2.0.
16219         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16220
16221 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16224
16225 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16228         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16229
16230 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16233
16234 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * mm-decode.el (mm-verify-function-alist): New variable.
16237         (mm-verify-option): New variable.
16238         (mm-decrypt-function-alist): Ditto.
16239         (mm-decrypt-option): Ditto.
16240         (mm-find-raw-part-by-type): New function.
16241         (mm-possibly-verify-or-decrypt): New function.
16242         (mm-dissect-multipart): Use it.
16243         * mml2015.el (mml2015-fix-micalg): New function.
16244         (mml2015-decrypt): Use new interface.
16245         (mml2015-verify):  Use new interface.
16246         (mml2015-setup): Make it bogus.
16247
16248 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * mml.el (mml-generate-mime-postprocess-function): Set to
16251         mml-postprocess.
16252         (autoload): Autoload mml2015 and mml-smime.
16253         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16254         * mml2015.el (mml2015-encrypt): New function.
16255         (mml2015-sign): New function.
16256         (mml2015-encrypt-function): New variable.
16257         (mml2015-sign-function): New variable.
16258         (mml2015-mailcrypt-encrypt): Use message-recipients.
16259         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16260         * mml-smime.el (mml-smime-setup): Ditto.
16261
16262 2000-10-28  Simon Josefsson  <sj@extundo.com>
16263
16264         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16265         Communigate Pro 3.3.1 server.
16266
16267         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16268         in buffers.
16269         (mml-secure-dns-server): Removed.
16270         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16271         write certificates to files.
16272
16273         * smime.el (smime-dns-server): New variable.
16274         (smime-mail-to-domain):
16275         (smime-cert-by-dns): New functions.
16276
16277         * dig.el: New file.
16278
16279 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * message.el (message-options): New variable.
16282         (message-options-set-recipient): New function.
16283         (message-send): Use them.
16284         * gnus-int.el (gnus-request-replace-article): Use them.
16285         (gnus-request-accept-article): Ditto.
16286         * mml.el (mml-preview): Use them.
16287         * gnus-sum.el (gnus-summary-edit-article): Use them.
16288
16289         * message.el (message-options-get): New function.
16290         (message-options-get): New function.
16291         * rfc2047.el (rfc2047-encode-message-header): Use them.
16292         * mm-bodies.el (mm-encode-body): Use them.
16293
16294 2000-10-28  Simon Josefsson  <sj@extundo.com>
16295
16296         * nnimap.el (nnimap-retrieve-which-headers):
16297         (nnimap-request-article-part): Quote message-id.
16298
16299         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16300         (smime-CA-file): New variable.
16301         (smime-call-openssl-region): Don't error.
16302         (smime-sign-region): Return result value.
16303         (smime-encrypt-region): Ditto.
16304         (smime-verify-region): New function.
16305         (smime-decrypt-region): Ditto.
16306         (smime-verify-buffer): Ditto.
16307         (smime-decrypt-buffer): Ditto.
16308
16309         * mml.el: Require mml-sec.
16310         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16311         (mml-mode-map): Add "sign" and "encrypt" maps.
16312         (mml-menu): Add security menu.
16313         (mml-preview): Use generate-new-buffer.
16314
16315         * mml-sec.el: New file.
16316
16317 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mm-decode.el (mm-find-part-by-type): Move it here.
16320         * mml.el (mml-postprocess): Move it here.
16321         (mml-postprocess-alist): Move it here. Merge them.
16322
16323 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16326         unencoded stuff in the header.
16327
16328 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * gnus-group.el (gnus-group-listed-groups): New variable.
16331         (gnus-group-list-option): New variable.
16332         (gnus-group-list-limit-map): New keymap.
16333         (gnus-group-list-flush-map): New keymap.
16334         (gnus-group-list-plus-map): New keymap.
16335         (gnus-group-prepare-logic): New function.
16336         (gnus-group-prepare-flat): Merge with
16337         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16338         (gnus-group-prepare-flat-list-dead): Ditto.
16339         (gnus-group-list-matching): Use gnus-group-prepare-function.
16340         (gnus-group-list-dormant): Ditto.
16341         (gnus-group-list-cached): Ditto.
16342         (gnus-group-listed-groups): New function.
16343         (gnus-group-list-limit): New function.
16344         (gnus-group-list-flush): New function.
16345         (gnus-group-list-plus): New function.
16346         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16347         (gnus-topic-prepare-topic): Ditto.
16348
16349 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16350
16351         * message.el (message-insert-to, message-get-reply-headers):
16352         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16353
16354 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * mml2015.el: New file.
16357         * smime.el: New file.
16358         * mml-smime.el: New file.
16359
16360 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * ChangeLog: Moved to ChangeLog.1.
16363
16364     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16365   Copying and distribution of this file, with or without modification,
16366   are permitted provided the copyright notice and this notice are preserved.
16367
16368 ;; Local Variables:
16369 ;; coding: iso-2022-7bit
16370 ;; End: