*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-04  Dave Love  <fx@gnu.org>
2
3         * rfc2047.el (with-syntax-table): Define if necessary.
4         (rfc2047-syntax-table): Fix last change for XEmacs.
5
6 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus.el: Don't test for `mm-guess-mime-charset'.
9
10         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
11
12         * gnus.el (gnus-default-charset): Set default value to
13         `undecided'.
14
15         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
16         mm-decode-body.
17
18         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
19         (mm-decode-body): Don't use mm-decode-coding-region-safely.
20
21 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
22
23         * gnus-util.el (gnus-multiple-choice): Add ", ?".
24
25 2003-05-03  Dave Love  <fx@gnu.org>
26
27         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
28         with 2 args.
29         (rfc2047-decode-string): Don't set the buffer multibyte before
30         calling buffer-string.
31
32         * mm-encode.el (mm-long-lines-p): Autoload.
33         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
34         unibyte.  Signal error on unknown encoding.
35         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
36
37         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
38         Callers of gnus- versions changed to use them.
39         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
40         fixes.
41         (rfc2047-encoding-type): New.
42         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
43         Don't include header name field in encoding.  Add `address-mime'
44         case and bind rfc2047-encoding-type for `mime' case.
45         (rfc2047-encodable-p): Deleted.
46         (rfc2047-syntax-table): New.
47         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
48         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
49         in place rather than by passing strings.
50         (rfc2047-encode-string): Doc fix.
51         (rfc2047-q-encode-region): Don't use
52         mm-with-unibyte-current-buffer.
53         (rfc2047-encoded-word-regexp): eval-and-compile.
54         (rfc2047-decode-region): Avoid concatenation in loop.
55         (rfc2047-parse-and-decode): Remove useless disjunction.
56
57 2003-05-02  Dave Love  <fx@gnu.org>
58
59         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
60         mm-with-unibyte-current-buffer.
61         (ietf-drums, gnus-util): don't require.
62
63         * sieve.el (sieve-manage-mode-menu): Define before use.
64
65         * mml-smime.el (message-narrow-to-headers): Autoload.
66
67         * mm-util.el (mm-coding-system-p): Don't override nil from
68         coding-system-p.
69         (mm-mule4-p, mm-disable-multibyte-mule4)
70         (mm-with-unibyte-current-buffer-mule4): Deleted.
71         (mm-multibyte-p): Use defun, not defalias.
72         (mm-make-temp-file): Moved to group at top of file.
73         (mm-point-at-eol, mm-point-at-bol): New.
74
75         * gnus-cite.el (gnus-art): Require.
76
77         * gnus-ems.el (gnus-get-buffer-create)
78         (nnheader-find-etc-directory, message-text-with-property):
79         Autoload.
80         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
81         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
82         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
83         (gnus-check-before-posting): Only defvar when compiling.
84
85         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
86
87         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
88         Defvar when compiling.
89         (gnus-output-to-rmail): Require mm-util.
90
91         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
92         (mail-source-make-complex-temp-name): Deleted.
93
94         * message.el (message-use-idna): Use mm-coding-system-p.
95         (message-tokenize-header, message-make-organization)
96         (message-make-from):  Use with-temp-buffer.
97         (message-set-work-buffer): Deleted.
98         (message-fill-paragraph): Use `if' not `and' for compiler warning.
99         (message-check-news-header-syntax): Remove useless lambda.
100         (message-forward-make-body): Use mm-disable-multibyte,
101         mm-with-unibyte-current-buffer, mm-enable-multibyte.
102         (message-replace-chars-in-string): Deleted.
103
104         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
105         (mm-extern-url): Use mm-with-unibyte-current-buffer,
106         mm-disable-multibyte.
107         (mm-extern-anon-ftp): Use mm-disable-multibyte.
108
109         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
110         mm-with-unibyte-current-buffer.
111
112         * mml2015.el (mml): Require.
113         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
114         mm-with-unibyte-current-buffer.
115
116         * nnheader.el (gnus-util): Require.
117
118         * nntp.el (format-spec, format-spec-make, open-tls-stream):
119         Autoload.
120
121         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
122         (mail-header-remove-whitespace): Autoload.
123
124         * sieve-manage.el (starttls-negotiate): Autoload.
125
126 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
129
130 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
131
132         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
133
134 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus.el (gnus-version-number): Bump.
137
138 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
141         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
142
143         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
144         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
145
146         * gnus-registry.el (gnus-registry-fetch-extra) 
147         (gnus-registry-store-extra, gnus-registry-group-count): new functions
148         (gnus-registry-fetch-group, gnus-registry-delete-group) 
149         (gnus-registry-add-group): changed to work with extra data element
150         if present
151
152 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
153
154         * gnus.el: Gnus v5.10.1 is released.
155
156 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
157
158         * gnus.el: Oort Gnus v0.24 is released.
159
160 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * dgnushack.el (when): Check whether defadvice is fbound.
163
164 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
167         (gnus-registry-register-message-ids): use it
168
169 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus.el (gnus-version-number): Bump.
172
173         * gnus.el: Update copyright for several files.
174
175 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Oort Gnus v0.23 is released.
178
179 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
182
183 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
184
185         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
186         
187 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * message.el (message-forward-subject-name-subject): Decode
190         string when forwarding.
191
192 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
193
194         * dgnushack.el (when): Add defadvice.
195
196 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus.el (gnus-version-number): Bump.
199
200 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: Oort Gnus v0.22 is released.
203
204 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
205
206         * gnus.el: Oort Gnus v0.21 is released.
207
208 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus.el (gnus-version-number): Bump.
211
212 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
213
214         * gnus.el: Oort Gnus v0.20 is released.
215
216 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
217
218         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
219
220 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
221
222         * mm-url.el (mm-url-insert-file-contents): set url-current-object
223         in the case where mm-url-use-external is set.
224
225         * nnrss.el (nnrss-request-article): Change the messages created to
226         multipart/alternative.  Hopefully fixes a problem interaction with
227         w3m.
228         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
229         around.
230
231 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * message.el (message-check-news-header-syntax): Alter "posting"
234         message. 
235
236         * nnrss.el (nnrss-node-text): Don't use char classes.
237
238 2003-05-01  David Z. Maze  <dmaze@mit.edu>
239
240         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
241         in condition-case.
242
243 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * message.el (message-required-headers): Remove In-Reply-To.
246
247         * gnus-int.el (gnus-open-server): Revert changes.
248
249 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
250
251         * gnus-int.el (gnus-open-server): Try to open unagentized servers
252         even when unplugged.
253
254 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
257         doc-string.
258
259 2003-05-01  Steve Youngs  <youngs@xemacs.org>
260
261         * lpath.el: Add a section for non-Mule XEmacsen.
262         fbind `find-charset-string' and `coding-system-base' in that
263         section.
264
265         * gnus-util.el (gnus-completing-read-maybe-default): New.
266         (gnus-completing-read): Use it.
267
268         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
269
270         * gnus-art.el (gnus-read-string): New.
271         (gnus-summary-pipe-to-muttprint): Use it.
272
273         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
274
275         * dns.el (dns-make-network-process): Use it.
276
277         Take care of some differences between XEmacs 21.1 and newer
278         versions of XEmacs.
279
280 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
283         diagnostic message
284         (gnus-registry-grep-in-list): don't run when word is nil
285         (gnus-registry-fetch-message-id-fast): new function
286         (gnus-registry-delete-group, gnus-registry-add-group): make sure
287         the id and group are not nil
288         (gnus-registry-register-message-ids): new function
289         (gnus-register-action): optimized logical flow
290         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
291
292 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
293
294         * gnus-delay.el (gnus-delay-article): Call
295         `gnus-agent-queue-setup' to create the delay group.
296
297         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
298         for the (queue) group name.
299
300 2003-04-30  Simon Josefsson  <jas@extundo.com>
301
302         * mm-util.el (mm-charset-to-coding-system): Use user specified
303         charset unless coding-system-get is fboundp.
304
305 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
306
307         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
308         Wrapped in eval-when-compile.
309         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
310         shouldn't be asked twice to go online with each server.
311         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
312         gnus-agent-crosspost, gnus-agent-flush-cache,
313         gnus-agent-fetch-session, gnus-agent-unread-articles,
314         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
315         gnus-agent-group-covered-p): Expanded pop macros used for
316         effect. Avoids compilation warning in emacs 21.3.
317
318         * gnus-int.el (gnus-open-server): Restructured to only open
319         nnagent when gnus-plugged is nil.
320
321 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * lpath.el: Fbind string-to-multibyte.
324
325 2003-04-30  Steve Youngs  <youngs@xemacs.org>
326
327         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
328
329 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-registry.el (gnus-registry-fetch-group): faster
332         (gnus-registry-delete-group): new function
333         (gnus-registry-add-group): new function
334         (gnus-register-spool-action): use it
335         (gnus-register-action): use it
336         (gnus-registry-translate-from-alist) 
337         (gnus-registry-translate-to-alist): remove the headers registry
338         for now
339
340 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
343
344 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam-report.el (spam-report-gmane): gnus-summary-article-number
347         is not necessary, just use the function parameter
348
349 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
350
351         * spam-stat.el (spam-stat-save): No longer font-locks the file
352         when saving
353
354 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * canlock.el: Bind mail-header-separator when compiling (XEmacs
357         provides it in mail-lib/auto-autoloads.el).
358
359 2003-04-29  Simon Josefsson  <jas@extundo.com>
360
361         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
362         message-sender.
363
364         * mml.el (mml-generate-mime-1): Set mml-sender too.
365
366 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
369
370         * mm-url.el (mm-url-use-external): do.
371
372 2003-04-29  Simon Josefsson  <jas@extundo.com>
373
374         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
375         warnings).
376
377         * sieve-mode.el (c-mode): Ditto.
378
379         * pgg.el (run-at-time): Ditto.
380
381         * mm-url.el (require): Require timer when compiling for
382         with-timeout macro (fix xemacs compile warnings).
383
384 2003-04-28  Dave Love  <fx@gnu.org>
385
386         * gnus-util.el (nnheader): Don't require.
387         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
388         Autoload.
389
390         * spam.el: Require cl when compiling.
391
392         * dns.el: Require cl when compiling.
393
394 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-art.el (gnus-article-goto-next-page)
397         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
398         gnus-pick-mode work.
399
400 2003-04-28  Steve Youngs  <youngs@xemacs.org>
401
402         * Makefile.in (FLAGS): Use @FLAGS@.
403
404 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
407         (gnus-mime-display-multipart-alternative-as-mixed) 
408         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
409         allow customization.
410
411 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
412
413         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
414         currently called (See source for explanation).
415
416 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
419         (gnus-summary-mark-read-and-unread-as-read): Take an optional
420         mark.
421
422         * gnus.el (gnus-version-number): Bump.
423
424 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
425
426         * gnus.el: Oort Gnus v0.19 is released.
427
428 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
429
430         * gnus-registry.el (gnus-register-spool-action): Replaced literal
431         carriage-return character with its escape sequence.
432
433 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
436
437         * nnrss.el (nnrss-node-text): Use only one
438         gnus-replace-in-string. 
439
440         * gnus.el: Remove gnus-functionp throughout.
441
442         * gnus-util.el (gnus-functionp): Removed.
443
444         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
445
446         * message.el (message-required-headers): Add In-Reply-To.
447
448 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
449
450         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
451         to binary.
452
453 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
454
455         * mml.el (mml-preview): do.
456
457         * message.el (message-mode): do.
458
459         * gnus-undo.el (gnus-undo-mode): do.
460
461         * gnus-topic.el (gnus-topic-mode): do.
462
463         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
464
465         * gnus-msg.el (gnus-setup-message)
466         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
467
468         * gnus-gl.el (gnus-grouplens-mode): do.
469
470         * gnus-art.el (gnus-mime-save-part-and-strip)
471         (gnus-mime-delete-part): Use it.
472
473         * gnus-util.el (gnus-make-local-hook): New function.
474
475 2003-04-25  Simon Josefsson  <jas@extundo.com>
476
477         * nnrss.el (nnrss-node-text): Don't use a star.
478         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
479
480 2003-04-24  Dave Love  <fx@gnu.org>
481
482         * mm-encode.el (mm-long-lines-p): Autoload.
483         (mm-encode-content-transfer-encoding): Don't try to make buffer
484         unibyte before decoding.  Don't ignore errors for base64 encoding.
485
486         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
487         Signal error on malformed text, as for base64.
488         (quoted-printable-encode-region): DTRT in Emacs 22.
489
490         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
491         (mm-auto-save-coding-system): Consider utf-8-emacs.
492         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
493         (mm-charset-to-coding-system, mm-mime-charset)
494         (mm-find-mime-charset-region): Check for :mime-charset coding
495         systems property.
496
497         * mml-sec.el (mml2015, mml1991): Don't require.
498         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
499         (message-goto-body, mml-insert-tag): Autoload.
500
501         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
502
503         * gnus-start.el (message-make-date): Autoload rather than
504         requiring message.
505
506         * gnus-group.el (gnus-group-name-charset-group-alist): Use
507         mm-coding-system-p.
508         (gnus-cache-active-altered): Defvar when compiling.
509         (gnus-group-delete-group): Re-write to help avoid warnings.
510
511         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
512
513         * pgg.el: Split eval-when-compile forms.
514
515 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
518         (gnus-fetch-old-ephemeral-headers): News variables.
519         (gnus-group-read-ephemeral-group): Use them.
520
521 2003-04-24  Simon Josefsson  <jas@extundo.com>
522
523         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
524
525         * nnrss.el (nnrss-node-text): Ditto.
526
527 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
530         gnus-inews-mark-gcc-as-read exists.
531
532 2003-04-23  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
535         doesn't exceed the regexp stack space.
536
537 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
538
539         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
540
541         * gnus-art.el (gnus-article-hide-pgp-hook): do.
542
543 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
546
547 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
548
549         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
550
551 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * dgnushack.el (merge, copy-list): Remove compiler macros.
554         (butlast): Add a compiler macro.
555
556 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
557
558         * gnus-util.el (gnus-merge): Added "type" argument to match CL
559         merge and gnus-sum.el's expectations.
560
561 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * gnus-art.el (gnus-button-url-regexp): Added nntp.
564
565         * message.el (message-generate-headers-first): Default to
566         '(references).
567
568         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
569
570 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
571
572         * smime.el (smime-decrypt-region): Insert From header.
573
574 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
575
576         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
577         Max length of header is 726, not 740.  From Gaute B Strokkenes
578         <gs234@cam.ac.uk>.
579
580 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
581
582         * nndb.el, mml1991.el: Fix license template.
583
584 2003-04-20  Simon Josefsson  <jas@extundo.com>
585
586         * nnimap.el (nnimap-split-articles): Don't download body unless
587         required.
588
589         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
590         starting process, like imap-kerberos4-open does.
591
592         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
593         license template.
594
595         * mml-sec.el: Fix license template.
596
597         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
598         license template.
599
600         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
601         pgg-pgp.el: Fix license template.
602
603 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
604
605         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
606
607 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
610
611 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * spam.el (spam-split): allow a particular check as a parameter,
614         e.g. (: spam-split 'spam-use-bogofilter)
615         (spam-mark-only-unseen-as-spam): new parameter, see doc
616         (spam-mark-junk-as-spam-routine): use
617         spam-mark-only-unseen-as-spam, simplify routine to take advantage
618         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
619
620 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
623         (gnus-group-guess-full-name): don't prefix the group twice
624
625         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
626
627         * gnus-registry.el (gnus-registry-clear)
628         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
629         (gnus-registry-split-fancy-with-parent): new functions
630         (gnus-register-spool-action, gnus-register-action): simplified the format
631         (gnus-registry): new customization group
632         (gnus-registry-unfollowed-groups): new variable
633
634 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-art.el (gnus-button-alist): Add nntp: urls.
637         (gnus-header-button-alist): Ditto.
638
639 2003-04-17  Dave Love  <fx@gnu.org>
640
641         * gnus-util.el (gnus-string-equal): Revert last change.
642
643 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
646
647 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
648
649         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
650
651 2003-04-15  Michael Shields  <shields@msrl.com>
652
653         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
654         the broken-reply-to group parameter is set.  Idea from Vasily
655         Korytov <deskpot@myrealbox.com>.
656
657 2003-04-17  Steve Youngs  <youngs@xemacs.org>
658
659         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
660         process.el in XEmacsen >= 21.5.
661
662 2003-04-17  Steve Youngs  <youngs@xemacs.org>
663
664         * dgnushack.el: Add a whole swag of autoloads and defaliases to
665         satisfy the byte-compiler when building with XEmacs.
666
667         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
668         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
669         W3 doesn't have these.
670
671         * mailcap.el: Maybe require 'lpr in XEmacs.
672
673 2003-04-16  Simon Josefsson  <jas@extundo.com>
674
675         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
676         sender tag, if available.
677
678 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * gnus-registry.el (gnus-register-action)
681         (gnus-register-spool-action, hashtable-to-alist)
682         (gnus-registry-translate-from-alist, alist-to-hashtable)
683         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
684         new variables and function fixes
685
686         * gnus.el (gnus-registry-headers-alist): new variable to hold
687         article header data
688         (gnus-variable-list): save gnus-registry-headers-alist
689
690         * spam-report.el (Module): new module for spam reporting
691
692         * gnus.el (spam-process): added
693         gnus-group-spam-exit-processor-report-gmane to the list of choices
694         (gnus-install-group-spam-parameters): defined new spam exit processor
695
696         * spam.el (autoload): autoload spam-report-gmane when needed
697         (spam-report-gmane-register-routine): glue for spam-report.el
698         (spam-group-spam-processor-report-gmane-p): glue for the
699         gnus-group-spam-exit-processor-report-gmane spam processor
700         (spam-summary-prepare-exit): check the report-gmane spam processor
701         and run spam-report-gmane-register-routine if it's active
702
703         From John Wiegley <johnw@gnu.org>
704
705         * spam.el (spam-bogofilter-score): check bogofilter headers before
706         checking bogofilter itself
707
708 2003-04-16  Dave Love  <fx@gnu.org>
709
710         * gnus-agent.el: Wrap defsetf in eval-when-compile.
711         (gnus-agent-cat-defaccessor): Don't use gensym.
712
713         * mml1991.el: Require cl, mm-util when compiling.
714         (quoted-printable-decode-region, quoted-printable-encode-region):
715         Autoload.
716
717         * pgg.el: Require cl when compiling.
718
719         * nnmail.el (gnus): Require.
720
721         * gnus-util.el: Move provide to end.
722         (gnus-string-equal): Maybe use compare-strings.
723         (gnus-merge): New.
724
725         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
726         (gnus-summary-insert-articles): Use gnus-merge.
727
728         * gnus-fun.el: Require cl and mm-util when compiling.
729
730         * gnus-diary.el (gnus-diary-delay-format-french)
731         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
732
733         * nndiary.el (nndiary-compute-reminders): Don't use setf with
734         nthcdr.
735
736 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
737
738         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
739         specify a predicate other than false.
740         (gnus-category-read): Use the new feature to create a 'default'
741         category with a 'short' predicate.
742
743 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * message.el (message-unique-id): Comment change.
746
747         * gnus-art.el (gnus-article-next-page-1): New function.
748         (gnus-article-next-page): Use it.
749
750 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el (spam-split): added save-restriction to save-excursion
753
754 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
755         From Julien Avarre <julien@avarre.com>
756
757         * gnus-fun.el: Fixed autoload cookie.
758
759 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
760         From Remi Letot  <remi.letot@easynet.be>
761
762         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
763         instead of remove-if.
764
765 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
768         copy-sequence instead of remove which is a cl run-time function in
769         Emacs 20.
770
771 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
774         local copy of gnus-discouraged-post-methods with the current
775         method removed.
776
777 2003-04-14  Simon Josefsson  <jas@extundo.com>
778
779         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
780
781 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
784         of `mm-coding-system-priorities' to base coding system.
785
786         * gnus-sum.el: Added coding cookie ("middle dot" in
787         gnus-summary-morse-message).
788
789 2003-04-13  Simon Josefsson  <jas@extundo.com>
790
791         * gnus-art.el (article-fill-long-lines)
792         (article-verify-x-pgp-sig, article-decode-group-name)
793         (gnus-mime-button-menu): Split >80 character lines.
794
795 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
796
797         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
798         we're let-binding it.
799
800         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
801
802 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * message.el (message-hide-headers): Don't do intangible.
805
806         * gnus.el (gnus-group-prefixed-name): Comment out the test for
807         colon. 
808
809         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
810         to the ephemeral entry, but the prefixed name.
811
812         * gnus.el (gnus-group-prefixed-name): Clean up.
813
814 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
815
816         * gnus-agent.el (gnus-agent-group-pathname): Bind
817         gnus-command-method so that gnus-agent-directory will always
818         return a valid directory.
819         * gnus-cache.el (gnus-cache-enter-article): Remove article from
820         gnus-newsgroup-undownloaded so that the summary will display the
821         article as downloaded.
822         (gnus-cache-remove-article): If the article isn't in the agent,
823         remove it from gnus-newsgroup-undownloaded so that the summary
824         will display the article as undownloaded.
825
826 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus.el (gnus-version-number): Bump.
829
830 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
831
832         * gnus.el: Oort Gnus v0.18 is released.
833
834 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
837
838 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-article-next-page): Use
841         gnus-article-over-scroll.
842         (gnus-article-over-scroll): New variable.
843
844         * message.el (message-newline-and-reformat): Place a boundary
845         before filling.
846         (message-make-forward-subject-function): Changed default to
847         message-forward-subject-name-subject. 
848         (message-forward-subject-name-subject): New function.
849
850         * nnimap.el (nnimap-split-fancy): Ditto.
851
852         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
853
854         * gnus-cus.el (gnus-group-parameters): Removed "which see".
855
856         * mml.el (mml-minibuffer-read-file): Bind
857         completion-ignored-extensions to nil.
858
859         * message.el (message-fix-before-sending): Comment fix.
860         (message-fix-before-sending): Make hidden headers visible.
861         (message-hide-headers): Bind after-change-functions to nil.
862         (message-forbidden-properties): Put invisible and intangible
863         back. 
864         (message-strip-forbidden-properties): Ignore message-hidden text.
865
866         * gnus-msg.el: Hide headers.
867
868         * message.el (message-hidden-headers): New variable.
869         (message-hide-headers): New function.
870         (message-hide-header-p): New function.
871         (message-hide-header-p): Change logic.
872         (message-forbidden-properties): Remove intangible nil invisible
873         nil. 
874         (message-hide-headers): Narrow to headers.
875
876         * lpath.el (featurep): Bind Info-directory, Info-menu.
877
878 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
879
880         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
881         encoded.
882         (mm-encode-body): Don't corrupt UTF-16.
883         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
884
885 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
886
887         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
888         the CACHE are now detected and handled the same as an article
889         downloaded into the agent.
890         (gnus-agent-group-path): Modified to match nnmail-group-pathname
891         so that the agent front-end and back-end (nnagent) always use the
892         same directory.
893         (gnus-agent-group-pathname): New function. Wrapper for
894         nnmail-group-pathname.
895         (gnus-agent-expire-unagentized-dirs): New variable.  May be
896         customized to disable gnus-agent-expire-unagentized-dirs.
897         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
898         as the directories in gnus-agent-expire-current-dirs were
899         expanded.
900
901 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
904         body" entry in read only groups.
905
906 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
909         and "Create article" items in non-editable groups.
910
911 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
912
913         * gnus-agent.el (gnus-agent-write-active): Added option of
914         replacing, rather than updating, the agent's active file.  Do NOT
915         use the fully qualified group name as gnus-active-to-gnus-format
916         blindly prefixes group names with server names.
917         (gnus-agent-save-group-info): Merge BOTH min/max of current active
918         range, was just merging min, with specified active range.
919         (gnus-agent-expire): Save agent's active ranges after
920         expiring all groups.
921         (gnus-agent-expire-group-1): Update min of agent's active range to
922         min article currently fetched.
923         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
924         same ancestor multiple times.
925
926         * gnus-async.el (gnus-asynchronous): Moved defcustom of
927         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
928         seems to fix an intermittant error in which loading gnus-async
929         fails to define gnus-asynchronous (the variable).
930
931         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
932         non-essential.  Removed on all platforms.
933         (gnus-select-newsgroup): When the agent is active, expand the
934         group's active range to include fetched articles that are no
935         longer in the server's active range.
936
937         * gnus-util.el (gnus-with-output-to-file): Removed all of the
938         print-* bindings as they should be handled by the function doing
939         the printing.
940
941 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
942
943         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
944         might be unbound in non-MULE XEmacsen.
945
946 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
947
948         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
949         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
950         recognize diffs.
951
952         * mm-bodies.el (mm-decode-body): Use the supplied charset
953         unconditionally if `code-pages' hasn't been loaded.
954
955 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-art.el (article-verify-x-pgp-sig): Don't use
958         `insert-buffer', the docstring says "This function is meant for
959         the user to run interactively.  Don't call it from programs!"
960
961         * mm-extern.el (mm-extern-mail-server): do.
962
963         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
964         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
965         (mml1991-pgg-encrypt): do.
966
967         * pgg.el (pgg-decrypt-region): do.
968
969         * mm-view.el (mm-view-pkcs7-decrypt): do.
970
971         * mml-smime.el (mml-smime-verify): do.
972
973         * mml.el (mml-insert-mime, mml-preview): do.
974
975         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
976         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
977         (mml2015-pgg-encrypt): do.
978
979 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
982
983 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
984
985         * mm-uu.el (mm-uu-copy-to-buffer): Copy
986         `buffer-file-coding-system' to the new buffer.
987         (mm-uu-pgp-signed-extract-1): Don't copy
988         `buffer-file-coding-system' here.
989
990         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
991         exist in XEmacs.
992         (mm-decode-body): Add missing quote.
993
994         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
995         buffer-file-coding-system.
996
997         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
998         last-coding-system-used.
999
1000         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1001         according to buffer-file-coding-system.
1002
1003         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1004
1005         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1006         (pgg-pgp-snarf-keys-region): do.
1007
1008         * pgg-pgp5.el (pgg-pgp5-verify-region)
1009         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1010
1011         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1012         
1013 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * spam.el (spam-split): (save-excursion) around (widen)
1016         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1017         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1018
1019 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1020
1021         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1022         don't use it when loading gnus-sum.el if we're in XEmacs.
1023
1024 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1027         print-escape-nonascii to fix more characters in compiled format
1028         specs.
1029
1030 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1033         Fix customization type.
1034
1035 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1036
1037         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1038         print-quoted, print-readably, print-escape-multibyte, and
1039         print-level to match original behavior of gnus-prin1.  This should
1040         repair the format of .newsrc.eld when using compiled format specs.
1041
1042 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-group.el (tool-bar-map): defvar it.
1045
1046         * gnus-art.el (tool-bar-map): do.
1047
1048         * gnus-sum.el (tool-bar-map): do.
1049
1050 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1053
1054 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1057         and value.
1058         (gnus-button-alist): Use it.
1059
1060 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * pgg-gpg.el (pgg-gpg-process-region): do.
1063
1064         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1065         (pgg-pgp-snarf-keys-region): do.
1066
1067         * pgg-pgp5.el (pgg-pgp5-verify-region)
1068         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1069
1070         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1071         unsafe.
1072         (pgg-temporary-file-directory): Remove.
1073
1074 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * lpath.el: Fbind Info-directory and Info-menu.
1077
1078 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-util.el (gnus-message): Added doc-string.
1081
1082         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1083         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1084
1085 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1088         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1089
1090 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1093         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1094
1095 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1096
1097         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1098         print-escape-newlines to print escape sequences rather than
1099         literal newline characters.
1100
1101 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1104         `message-valid-fqdn-regexp' for initialization.
1105         (gnus-button-handle-info-url): Renamed and extended version of
1106         `gnus-button-handle-info'.
1107         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1108         (gnus-button-handle-symbol, gnus-button-handle-library)
1109         (gnus-button-handle-info-keystrokes): New functions.
1110         (gnus-button-browse-level): New variable.
1111         (gnus-button-alist): Use them.  Added levels.
1112         (gnus-header-button-alist): Added levels.
1113
1114 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus.el (gnus-version-number): Bump.
1117
1118 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1119
1120         * gnus.el: Oort Gnus v0.17 is released.
1121
1122 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-start.el (gnus-unload): Removed.
1125
1126         * pop3.el (pop3-read-response): Use
1127         nnheader-accept-process-output.
1128         (pop3-retr): Ditto.
1129
1130         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1131         (mm-text-html-washer-alist): Ditto.
1132
1133 2003-03-31  Simon Josefsson  <jas@extundo.com>
1134
1135         * imap.el (imap-gssapi-program): Also try GNU SASL.
1136         (imap-gssapi-open): Accept GNU SASL greeting.
1137         (imap-read-timeout): New.
1138         (imap-wait-for-tag): Use it.
1139
1140 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * nntp.el (nntp-accept-process-output): Use new function.
1143
1144         * nnheader.el (nnheader-read-timeout): New variable.
1145         (nnheader-accept-process-output): New function.
1146
1147         * nntp.el (nntp-read-timeout): Removed.
1148
1149         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1150
1151 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1154
1155 2003-03-30  Simon Josefsson  <jas@extundo.com>
1156
1157         * message.el (message-idna-inside-rhs-p): Narrow to header before
1158         searching.
1159
1160         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1161
1162 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1165
1166 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1167
1168         * message.el (message-make-in-reply-to): Use
1169         mail-extract-address-components to determine sender's
1170         name/address.
1171
1172 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1175
1176         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1177         valid lambda.
1178         (gnus-registry-translate-from-alist): Ditto.
1179
1180         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1181         print-length to nil.
1182
1183         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1184
1185         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1186         (gnus-grab-cam-face): Use it.
1187
1188 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1189
1190         * nnmaildir.el (nnmaildir-request-set-mark)
1191         (nnmaildir-close-group): Allow each mark directory in a group to
1192         have its own inode for mark files, to accommodate AFS.
1193
1194 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1197         gnus-read-newsrc-el-file
1198         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1199
1200         * gnus-registry.el (gnus-registry-translate-to-alist)
1201         (gnus-registry-translate-from-alist, alist-to-hashtable)
1202         (hashtable-to-alist): new functions
1203         (gnus-register-spool-action): add a spool item to the registry
1204
1205         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1206         list of saved variables
1207         (gnus-registry-alist): new variable
1208
1209 2003-03-27  Simon Josefsson  <jas@extundo.com>
1210
1211         * gnus-art.el (article-decode-group-name): Be correct instead of
1212         smart.
1213
1214 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1215
1216         * lpath.el: Bind url-current-object for Emacs; bind
1217         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1218         for both Emacsen.
1219
1220 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * gnus-sum.el (gnus-article-loose-mime)
1223         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1224         group.
1225
1226         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1227         doc string.
1228
1229 2003-03-26  Kevin Ryde <user42@zip.com.au>
1230
1231         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1232         gnus-summary-find-uncancelled, skip temporary articles inserted by
1233         "refer" functions.
1234
1235 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1236
1237         * smiley.el (smiley-buffer): New function.
1238
1239 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1240
1241         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1242         gnus-summary-update-line (which updated the article's face) with
1243         gnus-summary-update-download-mark (which updates the article's
1244         face by calling gnus-summary-update-line AND updates the download
1245         mark to show that the article was fetched).
1246
1247 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1248
1249         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1250         option of deleting agent directories for groups/servers that are
1251         not currently agentized.
1252         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1253
1254         * gnus-int.el (gnus-open-server): Report backend errors in
1255         condition handler.
1256
1257 2003-03-23  Simon Josefsson  <jas@extundo.com>
1258
1259         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1260         header.
1261
1262         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1263         same as Newsgroups.
1264
1265         * nntp.el (nntp-open-connection-function): Mention
1266         nntp-open-tls-stream.
1267         (nntp-open-tls-stream): New function.
1268
1269         * tls.el: New file.
1270
1271         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1272         instead of SSL.
1273         (nnimap-stream): Add other streams, link to imap variables.
1274         (nnimap-authenticator): Add other authenticator, link to imap
1275         variables.
1276
1277         * imap.el: Autoload open-tls-stream.
1278         (imap-streams): Add tls in front of ssl.
1279         (imap-stream-alist): Add tls.
1280         (imap-default-tls-port): New variable.
1281         (imap-tls-p, imap-tls-open): New functions.
1282
1283 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * mm-url.el (mm-url-insert-file-contents): parse url only if
1286         results is a list.
1287
1288 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * mail-source.el (mail-source-fetch-imap): Revert.
1291
1292 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1293
1294         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1295         less strict regexp.
1296
1297 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1300         more imap function.
1301
1302 2003-03-21  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1305         Followup-To data inline.
1306
1307 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1310         icontopbm isn't available.
1311
1312 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1313
1314         * gnus-int.el (gnus-open-server): Catch errors in backend's
1315         open-server method.  Returns nil rather than crashing startup.
1316
1317         * gnus-sum.el (eval-when-compile): Modified to resolve
1318         compile-time warnings.
1319
1320         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1321         Reports length of series so that the user can compare N with a
1322         subject that should, if the entire series is present, contain
1323         '(.../N)'.
1324         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1325         of temp file (Win-XP may leave the temp file locked when the
1326         uudecode process fails).
1327
1328 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * message.el (message-split-line): Ignore error.
1331
1332         * lpath.el (split-line): Avoid split-line warning message.
1333
1334 2003-03-20  Kim F. Storm  <storm@cua.dk>
1335
1336         * message.el (message-split-line): New function.
1337         (message-mode-map): Remap split-line to message-split-line.
1338
1339 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1340
1341         * message.el (message-make-overlay): Defalias it to make-overlay.
1342         (message-delete-overlay): Defalias it to delete-overlay.
1343         (message-overlay-put): Defalias it to overlay-put.
1344         (message-idna-to-ascii-rhs-1): Use them.
1345
1346         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1347         functions to extent functions.
1348
1349 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * message.el (message-check-news-header-syntax): Fixed regexp.
1352
1353 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1356
1357         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1358         mm-url-insert-file-contents.
1359
1360         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1361         (nnrss-check-group): Use it.
1362
1363 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1364
1365         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1366         feeds like Kevin Burton's[1] can now be read in Gnus.
1367
1368         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1369         means that if you want to read the RSS feed for example.com, all
1370         you have to do is hit "G R http://www.example.com/ RET" and
1371         nnrss.el will find and the feed listed on the site or (if you have
1372         loaded xml-rpc.el) look it up on syndic8.com.
1373
1374         Marked the message as HTML (by adding a Content-Type header) so
1375         that Gnus will render it as html if the user wants that.
1376
1377         Implemented the ability to save nnrss-group-alist so that any new
1378         feeds the you subscribe to will be found the next time you start
1379         up.
1380
1381         Implemented support for RSS 2.0 elements (author, pubDate).
1382
1383         Prefer for <content:encoded> over <description> where both
1384         elements exist.
1385
1386         * mm-url.el (mm-url-insert): Set url-current-object.
1387
1388         * gnus-group.el (gnus-group-make-rss-group): New function.
1389
1390 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1391
1392         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1393         for highlight overlays.
1394
1395 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1398         a NOV.
1399
1400 2003-03-20  Simon Josefsson  <jas@extundo.com>
1401
1402         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1403         (message-idna-to-ascii-rhs): Use it.
1404
1405         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1406
1407 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1410         (spam-group-ham-marks, spam-group-spam-marks): new functions
1411         (spam-spam-marks, spam-ham-marks): removed in favor of the
1412         spam-marks and ham-marks parameters
1413         (spam-generic-register-routine, spam-ham-move-routine): use the
1414         new spam-group-{spam,ham}-mark-p functions
1415
1416         * gnus.el (spam-marks, ham-marks): new group parameters with
1417         default values same as the old spam-spam-marks and spam-ham-marks
1418
1419 2003-03-19  Simon Josefsson  <jas@extundo.com>
1420
1421         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1422         (gnus-use-idna): New variable.
1423         (article-decode-idna-rhs): New function.
1424
1425         * message.el (message-use-idna): New variable.
1426         (message-mode-field-menu): Add entry for IDNA.
1427         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1428         (message-idna-to-ascii-rhs): New function.
1429         (message-generate-headers): Invoke IDNA code.
1430
1431 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1432
1433         * nnmaildir.el (nnmaildir--system-name): New function.
1434         (nnmaildir-request-accept-article): Use it.
1435
1436 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1439         gnus-compile function does.
1440
1441         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1442         bogus change.
1443
1444 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1447         sort-coding-systems is defined.
1448
1449 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1450
1451         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1452         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1453         Replace create-directory with target-prefix.
1454
1455 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1458         find-charset-string which is slooow in XEmacs.
1459
1460 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1463         compiler under XEmacs.
1464
1465 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1468         work for multipart/signed where the message text isn't `last'.
1469
1470 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1473         the value of mm-inline-text-html-with-images.
1474         (mm-inline-text-html-render-with-w3m): Don't bind
1475         w3m-display-inline-images.
1476
1477         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1478         w3m-display-inline-images.
1479
1480         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1481         regardless of an Emacs flavor.
1482
1483 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (gnus-version-number): Bump.
1486
1487 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1488
1489         * gnus.el: Oort Gnus v0.16 is released.
1490
1491 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * lpath.el (featurep): Bind mm-w3m-mode-map.
1494
1495 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1496
1497         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1498         'respool-able backends define a global nnchoke-get-new-mail
1499         variable.
1500
1501 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-art.el (gnus-mime-delete-part): New function.
1504         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1505
1506 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * message.el (message-check-news-header-syntax): Don't push
1509         groups twice onto list of unknown groups.
1510
1511         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1512         back.
1513
1514         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1515
1516         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1517         config unless the summary buffer exists.
1518
1519         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1520         that target group is computed correctly when articles are marked
1521         as read by Xref handling.
1522
1523         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1524         imap-open.
1525
1526         * message.el (message-send-mail): Add courtesy string to Bcc's,
1527         too.
1528
1529         * gnus-cite.el (gnus-cited-line-p): New function.
1530
1531 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1534         force, to use the supplied charset unconditionally.
1535
1536         * gnus-art.el (article-decode-charset): Use it.
1537
1538 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1541         (mm-decode-body): Use it.
1542
1543         * rfc2047.el (rfc2047-decode-region): do.
1544         (rfc2047-decode-string): Guess coding system if the default is
1545         invalid.
1546
1547 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1548
1549         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1550         articles are marked 'read, so we get correct article counts.
1551
1552 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1555         the button.
1556         (gnus-insert-prev-page-button): Ditto.
1557         (gnus-insert-next-page-button): Ditto.
1558         (gnus-insert-mime-security-button): Ditto.
1559
1560         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1561         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1562         (mm-inline-image-xemacs): Ditto.
1563
1564 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1565
1566         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1567         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1568         the recent filename uniqueness discussion.
1569
1570 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1573         newline next time.
1574         (mm-inline-image-xemacs): Ditto.
1575
1576 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1579         kill-line.
1580
1581 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1584         kill-line.
1585
1586 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1587
1588         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1589         fixing the code to match the documentation.
1590         (gnus-agent-fetch-selected-article): Replaced
1591         gnus-summary-update-article-line with gnus-summary-update-line as
1592         the former did not correctly recalculate the thread indentation.
1593         (gnus-agent-find-parameter): The agent-predicate, if not found
1594         anywhere else, defaults to the value of gnus-agent-predicate.
1595         (gnus-agent-fetch-session): Fixed typo; now executes
1596         gnus-agent-fetched-hook rather than the undocumented
1597         gnus-agent-fetch-hook.
1598         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1599         default agent predicate is now provided by
1600         gnus-agent-find-parameter.
1601         (gnus-agent-message): New macro.  This macro avoids potentially
1602         costly parameter evaluation when the message's level is too high
1603         to display.
1604         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1605         overview buffer. Uses new gnus-agent-message macro to reduce
1606         overhead of optional messages. Reversed message levels to
1607         emphasize percent completion messages.  Detailed messages of
1608         little use except when debugging code.
1609
1610 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * spam.el (spam-ham-move-routine): use
1613         spam-mark-ham-unread-before-move-from-spam-group
1614         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1615
1616 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * spam.el: load nnimap.el when compiling
1619         (spam-setup-widening): use
1620         nnimap-split-download-body-default instead of
1621         nnimap-split-download-body which is a user-customizable variable
1622
1623 2003-03-07  Simon Josefsson  <jas@extundo.com>
1624
1625         * nnimap.el (nnimap-split-download-body-default): New, holds
1626         default for n-s-d-b.
1627         (nnimap-split-download-body): Add new setting (symbol default),
1628         which uses contents of n-s-d-b-d, and made it the default.
1629
1630 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * spam.el (spam-use-hashcash): new variable
1633         (spam-list-of-checks): added spam-use-hashcash with associated
1634         spam-check-hashcash
1635         (spam-check-hashcash): new function, installed iff hashcash.el is
1636         loaded
1637         (spam-setup-widening): don't use (return)
1638
1639 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1640
1641         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1642         predicate of `false' to avoid an error when a group defines no
1643         predicate. Fixed typo that disabled agent scoring (i.e. the
1644         low/high predicates should now work).
1645
1646 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el: add spam-maybe-spam-stat-load to
1649         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1650         (spam-bogofilter-register-with-bogofilter): use
1651         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1652         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1653         custom variables to replace "-s" and "-n"
1654
1655         * gnus-group.el (gnus-group-get-new-news): call the new
1656         gnus-get-top-new-news-hook hook
1657
1658         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1659         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1660
1661 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1664
1665 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1668         a cl run-time function.
1669
1670 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1671
1672         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1673         on gnus-agent-short-article.
1674         (gnus-category-read): Replaced CL function mapcar* with new macro:
1675         gnus-mapcar.
1676         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1677         support functions that accept multiple parameters.  A separate
1678         sequence must be provided for each parameter in the function.
1679         Iteration stops when the end of the shortest list is reached.
1680
1681 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1684
1685         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1686         (html2text-delete-single-tag, html2text-clean-anchor)
1687         (html2text-remove-tags): Use delete-region.
1688         (html2text-fix-paragraphs): Simplify.
1689
1690         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1691         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1692         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1693         kill-region.
1694
1695 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1696
1697         * gnus-agent.el (gnus-agent-enable-expiration)
1698         (gnus-agent-article-alist, gnus-agent-article-alist)
1699         (gnus-agent-cat-defaccessor): Doc fixes.
1700
1701 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1702
1703         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1704         byte-compiled functions.
1705
1706 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1707
1708         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1709         customization between new maneuvering (which permits selecting
1710         undownloaded articles) and old maneuvering (which skipped over
1711         undownloaded articles) behaviors.
1712         (gnus-summary-find-next): Pass through the unread and subject
1713         parameters when calling gnus-summary-find-prev.
1714         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1715         gnus-auto-goto-ignores to filter out unacceptable articles.
1716
1717 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1720         exists in all supported Emacs versions, so we don't need this
1721         compatibility function.
1722         (mail-source-fetch-pop, mail-source-check-pop)
1723         (mail-source-fetch-webmail): Use read-passwd.
1724
1725         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1726         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1727         read-passwd.
1728
1729         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1730
1731         * imap.el (imap-read-passwd): Remove.
1732         (imap-interactive-login): Use read-passwd.
1733
1734         * canlock.el (canlock-read-passwd): Remove.
1735         (canlock-insert-header, canlock-verify): Use read-passwd.
1736
1737         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1738         (sieve-manage-interactive-login): Use read-passwd.
1739
1740         * pop3.el (pop3-read-passwd): Remove.
1741         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1742         read-passwd.
1743
1744         * pgg.el (pgg-read-passphrase): Simplify.
1745
1746 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1747
1748         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1749         'plugged' when actually 'unplugged' bug.
1750         (gnus-category-read): Ignore nil values when converting an
1751         old-format category so that the new-format category will default
1752         those attributes to the global variables.
1753
1754 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1757         doc-string.
1758
1759 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1762         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1763         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1764         * mm-url.el (mm-url-decode-entities-string): do.
1765         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1766         * mm-decode.el (mm-find-raw-part-by-type): do.
1767         * message.el (message-send-mail-partially)
1768         (message-send-mail-with-sendmail): do.
1769         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1770         * gnus-kill.el (gnus-pp-gnus-kill): do.
1771         * gnus-art.el (gnus-article-treat-unfold-headers)
1772         (gnus-article-encrypt-body): do.
1773
1774 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1777         (mail-source-delete-old-incoming-confirm): New variable.
1778         (mail-source-delete-old-incoming): Use it.  New function.
1779         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1780         `mail-source-delete-incoming' is a nonnegative integer.
1781
1782 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1785         (gnus-user-agent): Fixed typo.
1786
1787 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1788
1789         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1790         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1791
1792 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1795         (gnus-agent-fetch-session): Allow debugging to take place.
1796
1797 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus-sum.el (gnus-highlight-selected-summary)
1800         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1801         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1802         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1803         and makes it clear that we don't need the side effect.
1804         * gnus-util.el (gnus-delete-line): do.
1805         * gnus-xmas.el (gnus-group-add-icon): do.
1806         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1807         * nntp.el (nntp-send-authinfo-from-file): do.
1808         * nnml.el (nnml-header-value): do.
1809         * nnheader.el (nnheader-insert-references): do.
1810         * gnus-cite.el (gnus-article-highlight-citation)
1811         (gnus-cite-parse): do.
1812         * gnus-score.el (gnus-score-followup): do.
1813         * gnus-draft.el (gnus-draft-send): do.
1814         * gnus-group.el (gnus-group-highlight-line): do.
1815         * gnus-cache.el (gnus-cache-braid-nov): do.
1816         * nnfolder.el (nnfolder-retrieve-headers)
1817         (nnfolder-request-article): do.
1818         * gnus-art.el (article-hide-boring-headers)
1819         (gnus-article-hide-header): do.
1820
1821         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1822         * nnml.el (nnml-request-replace-article): do.
1823         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1824         * nnfolder.el (nnfolder-request-move-article): do.
1825         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1826         * gnus-art.el (gnus-mm-display-part): do.
1827
1828         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1829
1830 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1831
1832         * nntp.el (nntp-possibly-change-group): Avoid calling
1833         process-buffer on nil (Which happened when you lost your
1834         connection while fetching); instead signal a "Server Closed
1835         Connection" error.
1836
1837 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1838
1839         * gnus-agent.el (gnus-agent-enable-expiration): New
1840         variable. Either ENABLE or DISABLE.  Sets default behavior for
1841         selecting which groups are expired.
1842         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1843         gnus-agent-set-cat-groups): Provides abstract interface for
1844         accessing agent category.  Category now implemented by an alist.
1845         (gnus-agent-add-group, gnus-agent-remove-group,
1846         gnus-category-insert-line, gnus-category-edit-predicate,
1847         gnus-category-edit-score, gnus-category-edit-groups,
1848         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1849         new agent category abstraction.
1850         (gnus-agent-find-parameter): New function. Search for agent
1851         configuration parameter first in the group's parameters, then its
1852         topics (if any), and then the group's category.  If not found
1853         anywhere, use the original defined constants.
1854         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1855         gnus-agent-find-parameter.
1856         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1857         gnus-agent-cache now blocks retrieving headers and articles from
1858         the local cache.  Fetched content is still added to the cache
1859         before being returned.
1860         (gnus-agent-fetch-session): Use error-message-string to generate
1861         displayed error message.
1862         (gnus-agent-customize-category): New Command. 'e' in category
1863         buffer opens category customization buffer.
1864         (gnus-category-read): Reads either positional or alist format;
1865         returns alist format.
1866         (gnus-category-write): Writes category file compatible with
1867         current, and previous, versions of gnus-agent.
1868         (gnus-category-make-function, gnus-category-make-function-1):
1869         Corrected documentation; parameter is predicate NOT category.
1870         (gnus-predicate-implies-unread): Now works in more cases per the
1871         todo comment.
1872         (gnus-function-implies-unread-1): New function. Supports
1873         gnus-predicate-implies-unread.
1874         (gnus-agent-expire-group): Command now provides default of group
1875         under point.
1876         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1877         agent-days-until-old parameters. No longer supports
1878         gnus-agent-expire-days being set to an alist.
1879         (gnus-agent-request-article): Now performs its own checks of
1880         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1881         assuming that the caller will do them correctly.
1882         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1883         gnus-agent-expire-days is set to an alist.  Converts said alist
1884         into group parameter so that gnus-agent-expire-days will not be
1885         needed.
1886         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1887         checks surrounding gnus-agent-request-article removed; now
1888         performed by gnus-agent-request-article.
1889         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1890         customizable group/topic parameters that regulate the agent.
1891         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1892         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1893         the list of gnus buffers.
1894         (gnus-trim-whitespace): Removes leading and trailing whitespace
1895         from multiline strings.
1896         (gnus-agent-cat-prepare-category-field,
1897         gnus-agent-customize-category): Constructs a category
1898         customization buffer.
1899         * gnus-int.el (gnus-retrieve-headers,
1900         gnus-request-expire-articles): No longer checks gnus-agent-cache
1901         as it is handled internally by the agent.
1902         (gnus-request-head, gnus-request-body): Conditional checks
1903         surrounding gnus-agent-request-article removed; now performed by
1904         gnus-agent-request-article.
1905
1906         * gnus-start.el (): Added defvar statements to resolve compilation
1907         warnings.
1908         (gnus-long-file-names): New function. Isolates platform dependent
1909         msdos-long-file-names.
1910         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1911         option of writing directly to file.  Avoids memory exhausted
1912         errors when .newsrc.eld is huge.
1913         (gnus-save-newsrc-file): Uses new
1914         gnus-save-startup-file-via-temp-buffer.
1915         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1916         standard-output.
1917         (gnus-display-time-event-handler): Changed to alias from a defun
1918         to avoid a compile-time warning when display-time-event-handler is
1919         not defined.
1920         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1921         standard-output such that prin1 and princ will write directly to a
1922         file.
1923
1924         * gnus.el (gnus-agent-cache): Expanded documentation.
1925         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1926         so that this face is actually bold.
1927
1928         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1929         gnus-use-cache has been set.
1930
1931 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1934
1935 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1938
1939 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * spam.el: Fix typo.
1942
1943 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1944         (Trivial patch.)
1945
1946         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1947         errors-buffer. This produces a nicer error message in case of
1948         problems.
1949
1950 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1953         load stats iff spam-use-stat is on
1954
1955         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1956         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1957         instead of spam-stat-load and spam-stat-save in the
1958         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1959
1960 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1963
1964 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * message.el (message-make-fqdn): Protect against nil user-mail.
1967
1968 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1969
1970         * gnus-art.el (gnus-boring-article-headers): New values:
1971         'to-list and 'cc-list.
1972
1973 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * spam.el (spam-setup-widening): new function to set
1976         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1977         (spam-list-of-statistical-checks): list of statistical splitter
1978         checks
1979         (spam-split): added a widen call when a statistical check is
1980         enabled
1981
1982 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gnus-msg.el (gnus-user-agent): Changed default to
1985         'emacs-gnus-type, renamed 'full.
1986
1987 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * nnfolder.el (nnfolder-request-accept-article): Don't use
1990         mail-header-unfold-field.
1991
1992 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1995         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1996
1997 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2000         (spam-split): remove spam-stat-load call
2001
2002 2003-02-26  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-sum.el (gnus-summary-toggle-header): Run
2005         gnus-article-decode-hook instead of calling a-decode-encoded-words
2006         directly (the latter is run as part of the former).
2007
2008 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2011
2012 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * message.el (message-sendmail-envelope-from): New option.
2015         (message-sendmail-envelope-from): New function.
2016         (message-send-mail-with-sendmail): Use it.
2017
2018 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2021         compensation for TDMA addresses.
2022
2023 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-msg.el (gnus-user-agent): New variable.
2026         (gnus-version-expose-system): Removed.  Obsoleted by
2027         `gnus-user-agent'.
2028         (gnus-extended-version): Use `gnus-user-agent'.
2029
2030 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-stat-register-spam-routine,
2033         spam-stat-register-ham-routine): remove spam-stat-save
2034         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2035
2036 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2037
2038         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2039         reference.
2040
2041 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2042
2043         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2044         calculation to avoid integer overflow.
2045
2046 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2049
2050 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2051         * spam.el: disabled spam-get-article-as-filename
2052
2053         From Michael Shields  <shields@msrl.com>
2054
2055         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2056         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2057         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2058         * spam.el (spam-summary-prepare-exit): Use it.
2059         * gnus.el (gnus-install-group-spam-parameters): New.
2060         * spam.el (spam-group-ham-processor-copy-p): New.
2061         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2062         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2063         that would cause the current message to be moved if the group had
2064         no spam.
2065         * spam.el (spam-ham-move-routine): New `copy' argument.
2066
2067 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2068         From Martin Thornquist <martint@ifi.uio.no>
2069
2070         * gnus-topic.el (gnus-topic-select-group): Select last group if
2071         after last group.
2072         * gnus-group.el (gnus-group-select-group): Ditto.
2073
2074 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2077         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2078         point-at-(b|e)ol which aren't available in Emacs 20.
2079
2080         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2081
2082 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2083
2084         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2085         clause of the condition-case statement.  Errors connecting to a
2086         server no longer terminate gnus.
2087
2088         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2089         make its use obvious.  Added no-nothing case to avoid
2090         opening(closing) servers when already open(closed).
2091         (gnus-agent-while-plugged): Added macro to facilitate internal use
2092         of gnus-agent-toggle-plugged.
2093         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2094         temporarily open servers.
2095         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2096         as sorting gnus-newsgroup-headers is wrong.
2097         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2098         to temporarily open servers. Corrected logic to handle setting
2099         gnus-agent-mark-unread-after-downloaded.
2100         (gnus-agent-fetch-articles): Now handles headers with missing
2101         article sizes and/or missing article lengths.  Now clears the
2102         message buffer when finished.
2103         (gnus-agent-fetch-group-1): Position point before calling
2104         gnus-summary-set-agent-mark.
2105         (gnus-get-predicate): Corrected description, parameter is
2106         predicate not category.
2107         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2108         provide a separate single group expiration function.
2109         (gnus-agent-regenerate-group): Now clears the message buffer when
2110         finished.
2111
2112 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2113
2114         * gnus.el (gnus-agent-target-move-group-header): New variable.
2115         * gnus-draft.el (gnus-draft-send): If special header
2116         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2117         that group, instead of performing the regular sending functions.
2118
2119 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2122
2123 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2126         variables.
2127         (message-make-fqdn): Use it.  Improved validity check.
2128
2129 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * message.el (message-user-mail-address): Check whether
2132         user-mail-address looks valid.
2133
2134         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2135
2136         * gnus-util.el (gnus-fetch-original-field): New function.
2137
2138 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2139
2140         * message.el (message-mode): \\(...\\) around additional
2141         paragraph-separate alternative.
2142
2143 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2146         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2147         display key bindings.
2148         (gnus-mime-button-menu): Rewrite.
2149
2150 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-art.el (gnus-button-url-regexp): Removed `.
2153
2154 2003-02-23  Max Froumentin  <mf@w3.org>
2155
2156         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2157
2158 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-art.el (gnus-mime-action-on-part): Require a match
2161         interactively.
2162
2163         * gnus-start.el (gnus-save-newsrc-file): Use
2164         gnus-backup-startup-file.
2165         (gnus-backup-startup-file): New variable.
2166
2167 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus.el (gnus-summary-buffer-name): Moved function here.
2170
2171         * gnus-draft.el (defun): Remove debug.
2172
2173 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2176         can't open server.
2177
2178 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-draft.el (defun): Configure posting styles.
2181
2182         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2183         the entry for the group exists before we alter it.
2184
2185 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * message.el (message-mode): MML tags separate paragraphs.  Small
2188         change from David S Goldberg <david.goldberg6@verizon.net>.
2189
2190         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2191         `gnus-newsgroup-headers'.
2192
2193         * gnus-art.el (gnus-article-refer-article): Grok more message id
2194         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2195
2196 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2199         use "path name".
2200
2201 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * gnus-sum.el (gnus-summary-move-article)
2204         (gnus-summary-expire-articles): send data header for article, not
2205         just article ID
2206
2207         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2208         (gnus-register-spool-action): added hashtable of message ID keys
2209         with message motion data
2210
2211 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2212         From Reiner Steib  <Reiner.Steib@gmx.de>.
2213
2214         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2215         variable, used in `gnus-button-mid-or-mail-heuristic'.
2216         (gnus-button-mid-or-mail-heuristic): New function derived from
2217         Florian Weimer's Perl script.
2218         (gnus-button-handle-mid-or-mail): Allow a function instead of
2219         'guess.
2220         (gnus-button-guessed-mid-regexp): Removed.
2221
2222 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * message.el (message-resend): Bind message-setup-hook to nil;
2225         remove X-Draft-From header.
2226
2227 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2230         (gnus-newsgroup-undownloaded)
2231         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2232         Doc fixes.
2233
2234 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2235
2236         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2237         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2238
2239 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2242         insert-string which is obsolete in Emacs 21.4.
2243
2244         * message.el (message-cross-post-followup-to-header): do.
2245
2246         * spam.el (spam-ifile-register-with-ifile)
2247         (spam-stat-register-spam-routine)
2248         (spam-stat-register-ham-routine)
2249         (spam-bogofilter-register-with-bogofilter): do.
2250
2251         * mailcap.el (mailcap-mime-data): Fix typo.
2252
2253         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2254
2255 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2258         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2259         `gnus-cite-unsightly-citation-regexp'.
2260
2261 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2264         even if there's just a header.
2265
2266 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * message.el (message-fix-before-sending): Fix highlighting of
2269         illegible and invisible text.
2270
2271         * gnus-util.el (gnus-multiple-choice): Separate choices with
2272         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2273
2274 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2277
2278 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * spam.el (spam-ham-move-routine)
2281         (spam-mark-spam-as-expired-and-move-routine): use
2282         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2283         around process-mark manipulation on the group
2284
2285 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2286
2287         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2288         submenu.
2289
2290 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * mail-source.el (mail-source-fetch): Reverse the return value of
2293         the continuation question.
2294
2295 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * nndraft.el (nndraft-request-move-article): Bind
2298         nnmh-allow-delete-final to t.
2299
2300 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2303
2304 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2305
2306         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2307         the buffer's size.
2308
2309 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2310
2311         * nnheader.el: Added cygwin to system-type comparisons.
2312
2313 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2314
2315         * imap.el (imap-mailbox-status): Fix typo.
2316
2317 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2320         online.
2321
2322 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2325         commands.
2326         * gnus-sum.el: Small change from Frank Weinberg
2327         <frank@usenet-rundfahrt.de>:
2328         (gnus-auto-center-group): New variable.
2329         (gnus-summary-read-group-1): Use it.
2330         (gnus-summary-next-group): Fix docstring.
2331
2332 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-util.el (gnus-faces-at): Simplify.
2335
2336 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * spam.el (spam-ham-move-routine)
2339         (spam-mark-spam-as-expired-and-move-routine): made the article
2340         move conditional, so it's not called even if there's nothing to move
2341
2342 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2343
2344         * message.el (message-unix-mail-delimiter): Accept any whitespace
2345         after the email address and before the date; do not require the
2346         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2347
2348 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2351         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2352
2353         * gnus-util.el (gnus-faces-at): New macro.
2354
2355 2003-02-13  Michael Shields  <shields@msrl.com>
2356
2357         * gnus-cite.el
2358         (gnus-cite-attribution-suffix, gnus-cite-parse):
2359         Better handling for Microsoft citation styles.
2360         (gnus-unsightly-citation-regexp): New.
2361
2362 2003-02-12  Michael Shields  <shields@msrl.com>
2363
2364         * gnus-art.el (article-strip-banner): Strip both per-group and
2365         per-user-address banners.
2366         (article-really-strip-banner): New.
2367
2368 2003-02-12  Michael Shields  <shields@msrl.com>
2369
2370         * gnus-sum.el (gnus-article-goto-next-page,
2371         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2372         relying on the summary bindings of `n' and `p'.
2373
2374 2003-02-12  Michael Shields  <shields@msrl.com>
2375
2376         * gnus-art.el (gnus-article-only-boring-p): New.
2377         (gnus-article-skip-boring): New.
2378         * gnus-cite.el (gnus-article-boring-faces): New.
2379         * gnus-sum.el (gnus-summary-next-page): Use
2380         gnus-article-only-boring-p.
2381
2382 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2383
2384         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2385         (spam-ham-move-routine): unmark all articles before marking those
2386         of interest and calling gnus-summary-move-article
2387
2388 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2391         logically the complement of gnus-get-buffer-create and
2392         gnus-add-buffer.
2393
2394         * gnus-util.el (gnus-kill-buffer): do.
2395
2396         * nnmail.el: Autoload gnus-kill-buffer.
2397
2398 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2399
2400         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2401         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2402         the current LINE.
2403         (gnus-agent-summary-fetch-group): Minimized the number of times
2404         that the article is updated in the buffer.
2405
2406 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * spam.el (spam-ham-move-routine): use the process-mark instead of
2409         gnus-current-article when moving articles
2410         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2411
2412 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2415         (gnus-topic-catchup-articles): Ditto.
2416         (gnus-topic-mark-topic): Reverse recursive logic.
2417
2418 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2421         gnus-refer-thread-limit is t.
2422
2423 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2426         sort-coding-systems to prefer utf-8 over utf-16.
2427
2428 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2429
2430         * gnus-agent.el (gnus-agent-expire-days):
2431         gnus-request-move-article depends on gnus-agent-expire to clean up
2432         the cache after moving the article.  Therefore, g-a-e-d can NOT
2433         default to nil or can gnus-agent-expire be disabled by doing so.
2434         If you don't want to run gnus-agent-expire, don't call it.
2435         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2436         when g-a-e-d was NOT nil was removed.
2437         (gnus-agent-article-name): Removed unnecessary input test as
2438         article IDs are always strings.
2439         (gnus-agent-regenerate-group): Added check to protect against
2440         servers that generate absurdly long article IDs.  Valid IDs are
2441         less than 10 digits to avoid overflow errors.  Fixed logic error
2442         when ensuring that the final article ID is present in the new
2443         alist.
2444
2445 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2448         next line after finding the parent.
2449
2450 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus.el (gnus-version-number): Bumped.
2453
2454 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2455
2456         * gnus.el: Oort Gnus v0.15 is released.
2457
2458 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2459
2460         * nnmail.el (nnmail-split-it): If a message ends up matching the
2461           same mailbox more than once, it will cause duplicates to appear
2462           in the mailbox.
2463
2464 2003-02-08  Simon Josefsson  <jas@extundo.com>
2465
2466         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2467         code that only worked under Emacs.
2468
2469         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2470         Das <satyaki@chicory.stanford.edu>.
2471
2472 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * gnus-art.el (gnus-article-refer-article): Use
2475         gnus-replace-in-string.
2476
2477         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2478         (gnus-remove-duplicates): do.
2479
2480 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2483         (gnus-request-scan): set
2484         gnus-internal-registry-spool-current-method to gnus-command-method
2485         before a request-scan operation
2486
2487         * gnus-registry.el (regtest-nnmail): use
2488         gnus-internal-registry-spool-current-method
2489
2490 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * mail-source.el (mail-source-fetch): Typo fix.
2493
2494 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * nnmail.el (nnmail-spool-hook): new hook
2497         (nnmail-cache-insert): call nnmail-spool-hook
2498
2499         * gnus-registry.el: new file with examples of using the hooks
2500
2501         * gnus.el (gnus-registry): added registry customization group
2502         (gnus-group-prefixed-name): improve function to return full group
2503         name optionally
2504         (gnus-group-guess-prefixed-name): shortcut to
2505         gnus-group-prefixed-name, using just the group name
2506         (gnus-group-full-name): always get a group's full name
2507         (gnus-group-guess-full-name): shortcut, using just the group name
2508
2509         * gnus-sum.el (gnus-summary-article-move-hook)
2510         (gnus-summary-article-delete-hook)
2511         (gnus-summary-article-expire-hook): new hooks
2512         (gnus-summary-move-article, gnus-summary-expire-articles)
2513         (gnus-summary-delete-article): invoke the new hooks
2514
2515 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2516
2517         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2518         from message-ID
2519
2520 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2523
2524 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2525
2526         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2527         (mm-write-region, mm-detect-coding-region): Doc fixes.
2528
2529 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * mail-source.el (mail-source-fetch): Ignore errors.
2532         (mail-source-ignore-errors): New variable.
2533
2534         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2535         articles.
2536
2537         * gnus-msg.el (gnus-version-expose-system): Change default.
2538
2539 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2540
2541         * gnus-msg.el (gnus-version-expose-system): New variable.
2542
2543 2003-02-07  Simon Josefsson  <jas@extundo.com>
2544
2545         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2546         patch from deskpot@myrealbox.com (Vasily Korytov).
2547
2548 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-art.el (article-display-face): Get the Face header from
2551         the current buffer.
2552
2553 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-art.el (gnus-mime-view-part-internally): Bind
2556         buffer-read-only to nil.
2557
2558 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2561         from g-a-e-1 to g-a-e-2.
2562
2563 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2564
2565         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2566         of bbdb-search-simple, use spam-use-BBDB-exclusive
2567         (spam-check-whitelist): use spam-use-whitelist-exclusive
2568         (spam-use-whitelist-exclusive): new variable affecting
2569         spam-use-whitelist
2570         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2571
2572 2003-02-05  Simon Josefsson  <jas@extundo.com>
2573
2574         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2575         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2576         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2577         (gnus-agent-expire-1): New.
2578         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2579         (gnus-agent-expire-2): New.
2580
2581 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2584         "delete-if" is misleading because it isn't actually destructive.
2585
2586         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2587
2588         * nnmail.el (nnmail-purge-split-history): do.
2589
2590         * gnus-win.el (gnus-get-buffer-window): do.
2591
2592         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2593         let-binding.
2594         (gnus-simplify-all-whitespace): do.
2595
2596 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-delay.el (gnus-delay-article): Fix binding of the
2599         nndraft:delayed group.
2600
2601 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * gnus.el (spam group parameters): change 'other to 'const in
2604         the group parameter definitions to soothe XEmacs
2605
2606 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2607
2608         * gnus-delay.el (gnus-delay-article): Really create
2609         nndraft:delayed group if it doesn't exist.
2610
2611 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-sum.el (gnus-summary-search-article): Speed up by
2614         disabling various visual features while searching.
2615         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2616
2617 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2618
2619         * spam.el (spam-list-of-checks): Don't quote nil and t in
2620         docstrings.  From the elisp manual:
2621
2622            When a documentation string refers to a Lisp symbol, write
2623            it [..] with single-quotes around it.  [..] There are two
2624            exceptions: write t and nil without single-quotes.
2625
2626         * messcompat.el (message-from-style): do.
2627
2628         * message.el (message-send-mail): do.
2629
2630         * gnus-util.el (gnus-use-byte-compile): do.
2631
2632         * gnus-score.el (gnus-score-lower-thread): do.
2633
2634         * gnus-int.el (gnus-server-unopen-status): do.
2635
2636         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2637         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2638
2639         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2640         (gnus-group-parameters): do.
2641
2642         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2643
2644         * mm-decode.el (mm-text-html-renderer): do.
2645
2646 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * nnheader.el (nnheader-directory-separator-character): Change the
2649         way to compute the dafault value.
2650
2651 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2652
2653         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2654         (gnus-button-alist): Fix regexp for describe-key.
2655         (gnus-button-handle-describe-function)
2656         (gnus-button-handle-describe-variable)
2657         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2658         (gnus-button-handle-apropos-variable)
2659         (gnus-button-handle-apropos-documentation): Docstring fix.
2660
2661         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2662
2663 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2666         to nil.
2667
2668         * nnmail.el: Removed gnus-util autoload.
2669
2670         * gnus.el: Use gnus-prin1-to-string throughout.
2671
2672         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2673         print-level.
2674
2675         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2676         (gnus-treat-display-grey-xface): Removed.
2677
2678         * gnus-fun.el (gnus-grab-cam-face): New.
2679         (gnus-convert-image-to-gray-x-face): Removed.
2680         (gnus-convert-gray-x-face-to-xpm): removed.
2681         (gnus-convert-gray-x-face-region): Removed.
2682         (gnus-grab-gray-x-face): Removed.
2683
2684         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2685
2686 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2689         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2690         bound.
2691
2692         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2693
2694 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2697         Remove -- these are bogus options which are never used.
2698
2699 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2702
2703 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * spam.el (spam-check-blackholes)
2706         (spam-blackhole-good-server-regex): new variable to skip some IPs
2707         when checking blackholes; use it
2708         (spam-check-bogofilter-headers)
2709         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2710         case more X-Bogosity is used than just "Yes/No"
2711         (spam-ham-move-routine): semi-fixed, only first article is
2712         properly moved now
2713
2714 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2717         as well.
2718
2719         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2720
2721         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2722
2723         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2724
2725         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2726
2727         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2728
2729 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-fun.el (gnus-face-encode): New function.
2732         (gnus-convert-png-to-face): Use it.
2733
2734         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2735
2736 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * mm-decode.el (mm-dissection-list): Remove.
2739         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2740         only used in mm-remove-all-parts.
2741         (mm-remove-all-parts): Remove it, it's never called.
2742
2743 2003-01-25  Simon Josefsson  <jas@extundo.com>
2744
2745         * gnus-group.el (gnus-group-make-group): Report errors.
2746
2747         * nnimap.el (nnimap-request-create-group): Ditto.
2748
2749         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2750
2751         * sieve.el (sieve-upload): Fix error printing.
2752
2753         * mm-encode.el (mm-qp-or-base64): Always QP iff
2754         mm-use-ultra-safe-encoding and cleartext PGP.
2755
2756         * gnus-sum.el (gnus-summary-select-article): Inhibit
2757         redisplay (mainly for secured messages).
2758
2759         * nnmail.el (nnmail-article-group): Copy body too (but don't
2760         process it).
2761
2762 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2763
2764         * gnus-art.el (gnus-article-setup-buffer): Reset
2765         gnus-button-marker-list.
2766
2767 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * nntp.el (nntp-read-timeout): Default to using a second delay
2770         under Microsoft Windows.
2771
2772 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * nnheader.el (nnheader-directory-separator-character): New
2775         variable.
2776
2777 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2778
2779         * gnus-agent.el (gnus-agent-max-fetch-size)
2780         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2781         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2782         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2783         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2784         (gnus-agent-braid-nov, gnus-agent-load-alist)
2785         (gnus-agent-article-alist-save-format)
2786         (gnus-agent-read-agentview, gnus-agent-save-alist)
2787         (gnus-agent-fetch-group-1, gnus-agent-expire)
2788         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2789         (gnus-agent-regenerate-group): Reformat to keep under eighty
2790         columns.  Reword docstrings so that first line is under eighty
2791         chars and a complete sentence.  Still need to work on the rear
2792         end of the file, in particular gnus-agent-expire.
2793
2794 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus-agent.el (gnus-agentize): Indent.
2797
2798         * gnus.el (gnus-version-number): Bumped.
2799
2800 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2801
2802         * gnus.el: Oort Gnus v0.14 is released.
2803
2804 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2805
2806         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2807         before beginning.  Tiny patch from Mark Thomas
2808         <swoon@bellatlantic.net>.
2809
2810 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-check-blackholes, spam-split)
2813         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2814         gnus-message calls to show to users what spam.el is doing
2815
2816 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-msg.el (gnus-message-replysign)
2819         (gnus-message-replyencrypt): Fix typo.
2820
2821 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2824         details.
2825
2826 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-art.el (gnus-article-press-button): let* -> let.
2829         (gnus-mime-security-show-details): Cleaned up.
2830         (gnus-mime-security-press-button): Save excursion.
2831         (gnus-insert-mime-security-button): Clean up.
2832
2833         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2834
2835         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2836         timeout.
2837
2838         * nntp.el (nntp-accept-process-output): Removed timeout.
2839         (nntp-read-timeout): New variable.
2840         (nntp-accept-process-output): Use it.
2841
2842         * gnus-sum.el (gnus-data-find-list): Remove *.
2843
2844 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2845
2846         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2847         introduced on 2002-01-22.
2848         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2849
2850 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2853         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2854         checks of incoming mail based on simple header regexp matching
2855
2856 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * gnus-sum.el (gnus-spam-mark): set to `$'
2859
2860 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2861
2862         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2863         gnus-newsgroup-unfetched, the list of articles whose headers have
2864         not been fetched from the server.
2865
2866         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2867         parameter as it never worked due to a bug.  Added check to prevent
2868         selection of any article in the gnus-newsgroup-unfetched list.
2869         (gnus-summary-find-prev): Added check to prevent selection of any
2870         article in the gnus-newsgroup-unfetched list.
2871         (gnus-summary-first-subject): Documented API. Modified
2872         implementation so that constraints are handled independently.
2873         Added check to prevent selection of any article in the
2874         gnus-newsgroup-unfetched list.
2875         (gnus-summary-first-unseen-subject): Updated parameters in
2876         gnus-summary-first-subject call to match new API.
2877         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2878         (gnus-summary-catchup): Do not mark unfetched articles as read.
2879
2880 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2883         make-obsolete-variable allows only two arguments in XEmacs and
2884         Emacs 20.
2885
2886         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2887         gnus-article-hide-pgp.
2888         (gnus-summary-make-menu-bar): do.
2889
2890         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2891         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2892         gnus-article-hide-pgp.
2893         (article-hide-pgp): Remove.
2894         (gnus-article-hide): Remove gnus-article-hide-pgp.
2895
2896         * gnus.el: Remove gnus-article-hide-pgp
2897
2898 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * message.el (message-required-headers): Doc fix.
2901
2902 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2905         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2906         option to make ifile a purely binary classifier
2907
2908 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2911         (mml-secure-encrypt-pgpmime): Removed double.
2912
2913         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2914         debugging statements.
2915
2916 2003-01-21  Andreas Fuchs  <asf@void.at>
2917
2918         * mml-sec.el (mml-sign-alist): Added pgpauto.
2919
2920 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus.el (gnus-version-number): Bumped version number.
2923
2924 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2925
2926         * gnus.el: Oort Gnus v0.13 is released.
2927
2928 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-art.el (gnus-button-url-regexp): Removed |.
2931
2932         * message.el (message-send-hook): Doc fix.
2933
2934         * gnus-win.el (gnus-buffer-configuration): Display article
2935         instead of article-copy when `reply'.
2936
2937 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2938
2939         * gnus.el (gnus-format): Change customize group to gnus.
2940         (gnus-cache): Add link.
2941         (gnus-group-charter-alist): Fix docstring.
2942
2943 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * mailcap.el (mailcap-print-command): lpr-command might be
2946         unbound in XEmacs.
2947
2948 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2949
2950         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2951
2952         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2953         calculation of net characters added for use in the gnus-data
2954         structure.
2955
2956 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2957
2958         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2959         message.  Suggested by Jari Aalto.
2960
2961 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2964         (gnus-article-reply-with-original): Ditto.
2965
2966         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2967         read articles don't become unread.
2968
2969 2003-01-17  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-fun.el (gnus-x-face-from-file):
2972         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2973
2974         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2975         (gnus-convert-image-to-face-command): Doc fix.
2976
2977 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2980
2981 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2984         avoid encoding problems.
2985
2986         * mailcap.el (mailcap-ps-command): New variable.
2987         (mailcap-mime-data): Add print entry where applicable.  Use
2988         pdftotext on a tty.
2989
2990 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2993
2994 2003-01-16  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2997         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2998         (gnus-face-from-file): Doc fix; don't mention image format.
2999
3000 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-get-article-as-filename): new function (unused for now)
3003         (spam-get-article-as-buffer): new function
3004         (spam-get-article-as-string): use spam-get-article-as-buffer
3005         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3006
3007 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * gnus-agent.el: Don't use `path'.
3010         From the GNU coding standards:
3011
3012             Please do not use the term ``pathname'' that is used in Unix
3013             documentation; use ``file name'' (two words) instead.  We use
3014             the term ``path'' only for search paths, which are lists of
3015             directory names.
3016
3017         * nnsoup.el (nnsoup-file-name): Ditto.
3018
3019         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3020         (nnmail-group-pathname): Ditto.
3021
3022         * nnimap.el (nnimap-group-overview-filename): Ditto.
3023
3024         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3025         (nnheader-group-pathname): Ditto.
3026
3027         * nnfolder.el (nnfolder-group-pathname): Ditto.
3028
3029         * gnus.el (gnus-home-directory): Ditto.
3030
3031         * gnus-group.el (gnus-group-icon-list): Ditto.
3032
3033 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3036
3037         * message.el (message-mode-menu): Use it.
3038         (message-mode-menu): Deactivate "Yank Original" if there's no
3039         reply buffer.
3040
3041         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3042
3043         * message.el (message-mark-active-p): New function.
3044
3045 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3048         (spam-bogofilter-database-directory): new variables
3049         (spam-check-bogofilter-headers, spam-check-bogofilter)
3050         (spam-bogofilter-register-with-bogofilter)
3051         (spam-bogofilter-register-spam-routine)
3052         (spam-bogofilter-register-ham-routine)
3053         (spam-group-ham-processor-bogofilter-p): new functions for the new
3054         Bogofilter interface
3055         (spam-summary-prepare-exit): use the new Bogofilter functions
3056         (spam-list-of-checks): added spam-use-bogofilter-headers
3057         (spam-bogofilter-score): rewrote function
3058         (spam-check-bogofilter): optional score parameter, uses
3059         spam-check-bogofilter-headers better
3060         (spam-check-bogofilter-headers): optional score parameter
3061
3062         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3063         default, in the gnus-start customization group.  Used to disable
3064         the spam-*/ham-* parameters.
3065         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3066
3067 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3070         XEmacs.
3071
3072         * gnus-ems.el (gnus-mark-active-p): do.
3073
3074 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3075
3076         * gnus.texi (Using MIME): Mention auto-compression-mode with
3077         gnus-mime-copy-part.
3078
3079 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * message.el (message-send): Don't warn about duplicates when
3082         superseding.
3083
3084 2003-01-15  Simon Josefsson  <jas@extundo.com>
3085
3086         * nnimap.el (nnimap-split-download-body): New variable.
3087         (nnimap-split-articles): Use it.
3088
3089 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3090
3091         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3092         integrity checker was incorrectly flagging, and removing, articles
3093         whose article number was negative.
3094         (gnus-agent-fetch-group-1): When executed in the group's summary
3095         buffer, refresh each downloaded line to update the status flag and
3096         font.  Preserve the value of gnus-newsgroup-headers so that
3097         gnus-agent-fetch-articles can split the requests by size.
3098         (gnus-agent-expire): Corrected day calculation for when
3099         gnus-agent-expire-days contains a list.
3100
3101 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3104
3105 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3106
3107         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3108           /usr/bin/play as default player.
3109           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3110
3111 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3114         articles to be marked as well.
3115
3116 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3117         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3118         fictious headers generated by nnagent (ie. Undownloaded Article
3119         ####) in the list of articles that have not been downloaded.
3120
3121         * gnus-int.el (): Added require declarations to resolve
3122         compile-time warnings.
3123         (gnus-open-server): If the server status is set to offline,
3124         recursively execute gnus-open-server to open the offline backend
3125         (e.g. nnagent).
3126
3127 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3128
3129         * gnus-art.el (gnus-article-reply-with-original): Use
3130         gnus-mark-active-p.
3131         (gnus-article-followup-with-original): do.
3132
3133 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3136
3137 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3140         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3141
3142 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3143
3144         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3145         (gnus-face-from-file): Ditto.
3146
3147 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3150         gnus-alter-articles-to-read-function to the unread articles.
3151
3152 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * deuglify.el (gnus-article-outlook-unwrap-lines)
3155         (gnus-article-outlook-repair-attribution)
3156         (gnus-article-outlook-rearrange-citation): New function names,
3157         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3158         doc-string.
3159
3160         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3161         removed `W k' key binding (use `W Y f' instead).
3162         (gnus-summary-make-menu-bar): Use new function names.
3163
3164 2003-01-13  Simon Josefsson  <jas@extundo.com>
3165
3166         * gnus-fun.el (gnus-random-x-face): Doc fix.
3167         (gnus-insert-random-x-face-header): New function.
3168
3169 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3170
3171         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3172         mark is not active.
3173
3174         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3175
3176         * gnus-ems.el (gnus-mark-active-p): New function.
3177
3178         * gnus-group.el (gnus-topic-mode-p): New function.
3179         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3180         Deactivate items if mark is not active.
3181
3182 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus.el (gnus-version-number): Bumped version.
3185         (gnus-summary-line-format): Doc fix.
3186
3187 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3188
3189         * gnus.el: Oort Gnus v0.12 is released.
3190
3191 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * mail-source.el (mail-sources): Removed autoload to make it
3194         compile under XEmacs.
3195
3196 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3197
3198         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3199         regexp or a function too.
3200         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3201         confirmation even if the original article is mail.
3202
3203 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3206         articles to be marked when not yanking.
3207
3208 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3209
3210         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3211
3212 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-fun.el (gnus-face-from-file): Autoload.
3215
3216         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3217         errors.
3218
3219 2003-01-12  Simon Josefsson  <jas@extundo.com>
3220
3221         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3222         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3223
3224         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3225         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3226
3227 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3230         in every string.
3231
3232         * gnus.el (gnus-version-number): Bumped version number.
3233
3234 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3235
3236         * gnus.el: Oort Gnus v0.11 is released.
3237
3238 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * message.el (message-fetch-reply-field): Narrow to headers.
3241
3242         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3243         if Gnus isn't alive.
3244
3245 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3246
3247         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3248         marks from articles that are already stored in the agent.
3249         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3250         backup copy of an invalid .overview file for later analysis.
3251
3252 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3253
3254         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3255         exit work with two frames.
3256
3257 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3258
3259         * message.el (message-forward-make-body): Use mule4.
3260
3261 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * message.el (message-mode-map): Move wide-reply command.
3264
3265 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3268         castellano.
3269         (gnus-outlook-display-hook): New variable.
3270         (gnus-outlook-display-article-buffer): New function.
3271         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3272         (gnus-outlook-deuglify-article): Made them interactive and added
3273         optional arg.  Use `g-o-d-a-b'.
3274         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3275
3276         * gnus-sum.el: Added autoloads.
3277         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3278         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3279
3280 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-art.el (gnus-display-mime): Use the mime emulation
3283         variable.
3284
3285         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3286
3287         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3288         newsrc-alist is initialized properly.
3289
3290         * mail-source.el (mail-sources): Autoload.
3291
3292         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3293         nil.
3294
3295         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3296         insert two newlines.
3297
3298         * message.el (message-check-news-header-syntax): Compute the
3299         header length correctly.
3300
3301 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3302
3303         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3304         alist when keeping fetched article file.
3305         (gnus-agent-retrieve-headers): When parsing response for article
3306         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3307         against garbage in the server's response.
3308
3309         * gnus-int.el (gnus-request-expire-articles,
3310         gnus-request-move-article): Only expire when the group's server
3311         has been agentized.
3312
3313 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3316         errors when deleting overlays.
3317
3318         * gnus-score.el (gnus-score-followup): Allow tracing.
3319
3320         * gnus-art.el (gnus-treat-display-face): New variable.
3321         (article-display-face): New command.
3322
3323         * gnus-fun.el (gnus-face-from-file): New function.
3324         (gnus-convert-face-to-png): Ditto.
3325
3326         * gnus-art.el (gnus-ignored-headers): Added Face.
3327
3328 2003-01-10  Simon Josefsson  <jas@extundo.com>
3329
3330         * nndraft.el (nndraft-request-group): Avoid crash in
3331         directory-files when draft directory doesn't exists.
3332
3333         * gnus-sum.el (gnus-select-article-hook): Add :option.
3334
3335 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * spam.el (spam-use-stat): new variable
3338         (spam-group-spam-processor-stat-p)
3339         (spam-group-ham-processor-stat-p): new convenience functions
3340         (spam-summary-prepare-exit): add spam/ham processors to sequence
3341         (spam-list-of-checks): add spam-use-stat to list of checks
3342         (spam-split): conditionally load the spam-stat tables
3343         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3344         spam-check-ifile): new functions
3345
3346         * spam-stat.el (spam-stat): typo fix
3347         (spam-stat-install-hooks): new variable
3348         (spam-stat-split-fancy-spam-group): added documentation clarification
3349         (spam-stat-split-fancy-spam-threshhold): new variable
3350         (spam-stat-install-hooks): make hooks conditional
3351         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3352
3353         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3354         spam-stat ham/spam processor symbols
3355
3356 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3359         file exists.
3360
3361 2003-01-10  Simon Josefsson  <jas@extundo.com>
3362
3363         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3364         undownloaded/downloadable only when unplugged.
3365
3366 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3369
3370 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * spam.el (spam-check-ifile): fixed call-process-region to use the
3373         db parameter only if it's set
3374         (spam-ifile-register-with-ifile): ditto
3375
3376 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3377
3378         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3379         spam-stat-nbad before creating the hash table.
3380         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3381         Changed copyright statement to FSF.
3382
3383 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3384
3385         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3386         processable articles as read.
3387         (gnus-agent-summary-fetch-series): Remove processable and
3388         downloadable marks on all downloaded articles in the series.
3389
3390         * nntp.el (nntp-report): Throw error after reporting the problem.
3391         (nntp-accept-process-output): Corrected error check to report an
3392         error when the process is nil.
3393
3394 2003-01-09  Simon Josefsson  <jas@extundo.com>
3395
3396         * message.el (message-tool-bar-map): Add preview.
3397
3398 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3401         previewing.
3402
3403 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3404
3405         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3406         bug when the (n+1)th article to be added to a group has a smaller
3407         number than the n articles already added.
3408
3409 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * message.el (message-mode-field-menu): Use backquote.
3412
3413 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * spam.el: fixed the BBDB autoloads again, using
3416         bbdb-search-simple now (which is not a macro, thank god)
3417
3418         * lpath.el (bbdb-search): removed function from maybe-fbind list
3419
3420         * gnus.el (ham-process-destination): added new parameter for
3421         destination of ham articles found in spam groups at summary exit
3422
3423         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3424         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3425         (spam-ifile-database-path): added new parameter for ifile's database
3426         (spam-move-spam-nonspam-groups-only): new parameter to determine
3427         if spam should be moved from all groups or only some
3428         (spam-summary-prepare-exit): fixed logic to use
3429         spam-move-spam-nonspam-groups-only when deciding to invoke
3430         spam-mark-spam-as-expired-and-move-routine; always invoke that
3431         routine after the spam has been expired-or-moved in case there's
3432         some spam left over; use spam-ham-move-routine in spam groups
3433         (spam-ham-move-routine): new function to move ham articles to the
3434         ham-process-destinations group parameter
3435
3436 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3439
3440         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3441         gnus-summary-update-article-line.
3442
3443 2003-01-08  Simon Josefsson  <jas@extundo.com>
3444
3445         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3446         not successful.
3447
3448 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3451
3452 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3455         logic, finally
3456
3457 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3460         (gnus-parse-format): Change to %~.
3461
3462         * message.el (message-generate-headers): Don't generate optional
3463         empty headers.
3464
3465 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * message.el (message-cross-post-default)
3468         (message-cross-post-note-function, message-shoot-gnksa-feet)
3469         (message-strip-subject-trailing-was, message-change-subject)
3470         (message-mark-insert-file, message-cross-post-followup-to)
3471         (message-cross-post-followup-to, message-mode-map)
3472         (message-generate-unsubscribed-mail-followup-to)
3473         (message-make-mail-followup-to): Minor changes to doc-strings and
3474         error messages.  Updated copyright line.
3475
3476         * message.el (message-make-mail-followup-to,
3477         message-generate-unsubscribed-mail-followup-to): New function
3478         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3479         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3480         names.
3481
3482         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3483         (mml-preview-insert-mft): Removed function name.
3484         (mml-preview): Use new function names.
3485
3486         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3487
3488         * message.el (message-mode-field-menu): Moved header related
3489         commands from "Message" to "Field" menu.
3490
3491 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * message.el (message-generate-headers-first): Added customization
3494         if variable is a list.
3495
3496 2003-01-07  Michael Shields  <shields@msrl.com>
3497
3498         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3499         where the last line of the article is the last line of the window.
3500
3501 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-msg.el (gnus-debug): Use ignore-errors.
3504
3505         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3506         `gnus-summary-update-line'.
3507
3508 2003-01-08  Simon Josefsson  <jas@extundo.com>
3509
3510         * gnus-art.el (gnus-unbuttonized-mime-types)
3511         (gnus-buttonized-mime-types): Doc fix.
3512
3513 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3516
3517 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * nnrss.el (nnrss-group-alist): Add and clear up.
3520
3521 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3524
3525         * lpath.el (bbdb-search): added BBDB functions for a better way to
3526         fix missing functions
3527
3528         * spam.el (spam-check-ifile): if should be an unless
3529
3530         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3531         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3532         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3533
3534 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3537         gnus-summary-refer-thread to thread menu.
3538
3539 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3540
3541         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3542         summary buffer, articles that cannot be fetched are marked as
3543         canceled.
3544
3545         * nntp.el (nntp-with-open-group): The quit signal handler must
3546         propagate the quit signal to the next outer handler so that the
3547         caller knows that the request aborted abnormally.
3548
3549 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3552         (spam-ifile-register-spam-routine)
3553         (spam-ifile-register-ham-routine): added ifile functionality that
3554         does not use ifile-gnus.el to classify and register articles
3555         (spam-get-article-as-string): convenience function
3556         (spam-summary-prepare-exit): added ifile spam and ham registration
3557         (spam-ifile-all-categories, spam-ifile-spam-category)
3558         (spam-ifile-path, spam-ifile): added customization options
3559
3560         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3561         exit processor
3562         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3563         list of choices
3564
3565 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-score.el (gnus-score-followup): Also score immediate
3568         followups.
3569
3570 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3573
3574 2003-01-07  Simon Josefsson  <jas@extundo.com>
3575
3576         * message.el (message-mode-menu): Fix receipt balloon help.
3577
3578 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3581         always be interpreted as news.
3582
3583 2003-01-07  Simon Josefsson  <jas@extundo.com>
3584
3585         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3586         gnus-sieve-script, instead of the global variable
3587         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3588         <sb@dod.no>.
3589
3590 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3591
3592         * gnus.el: Renamed gnus-summary-*-uncached-face as
3593         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3594         the cache.
3595
3596         * gnus-sum.el: Ditto.
3597
3598 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3599
3600         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3601         in either the group or summary buffer.
3602         New command "JS", in summary buffer, will fetch articles per the
3603         group's category, predicate, and processable flags.
3604         (gnus-agent-summary-fetch-series): Rewritten to call
3605         gnus-agent-session-fetch-group once with all articles in the
3606         series.
3607         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3608         return list of fetched articles.
3609         (gnus-agent-fetch-articles): Split fetch list into sublists such
3610         that the article buffer is only slightly larger than
3611         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3612         the group's article alist is saved.
3613         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3614         longer result in the agent trying to fetch an article.
3615         (gnus-agent-fetch-group-1): Can now be called in either the group
3616         or summary buffer.  Removed the max-fetch-size code that I added
3617         on 2002-12-13 as that capability is now part of
3618         gnus-agent-fetch-articles.  Added code to update summary buffer.
3619         When called in the group buffer, articles that can not be fetched
3620         are AUTOMATICALLY MARKED AS READ.
3621
3622         * gnus-sum.el (): Modified eval-when-compile to minimize
3623         misleading compilation warnings.
3624         (gnus-update-summary-mark-positions): Changed code to use
3625         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3626
3627         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3628         empty file as the parser assumes that the file isn't empty.
3629
3630         * nntp.el (nntp-send-string): The process-send-string call can,
3631         because it performs I/O on the process, change the process' state
3632         from open to closed.  If this happens, call nntp-report
3633         immediately to report the broken connection.
3634         (nntp-report): Rewritten to avoid needing a global variable to
3635         determine the appropriate course of action.  Instead, two function
3636         implementations are provided and the nntp-report function value is
3637         bound to the appropriate implementation.
3638         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3639         (nntp-with-open-group): Now binds nntp-report's function cell
3640         rather than binding gnus-with-open-group-first-pass.  Added a
3641         condition-case to detect a quit during a nntp command.  When the
3642         quit occurs, the current connection is closed as a fetch articles
3643         request could have several megabytes queued up for reading.
3644         (nntp-retrieve-headers): Bind articles to itself.  If
3645         nntp-with-open-group repeats this command, I must have access to
3646         the original list of articles.
3647         (nntp-retrieve-groups): Ditto for groups.
3648         (nntp-retrieve-articles): Ditto for articles.
3649         (*): Replaced nntp-possibly-change-group calls to
3650         nntp-with-open-group forms in all, but one, occurrance.
3651         (nntp-accept-process-output): Bug fix. Detect when called with
3652         null process.
3653
3654 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3657         if we don't need to.
3658         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3659
3660 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-group.el (gnus-group-make-web-group): Pass the select
3663         method on to group-create.
3664         (gnus-group-line-format-alist): %U is an integer.
3665
3666         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3667         ephemeral groups.
3668         (gnus-summary-read-group-1): Ditto.
3669         (gnus-group-make-articles-read): Ditto.
3670
3671         * mm-url.el (mm-url-program): Doc fix.
3672
3673         * message.el (message-mode-map): Rebound
3674         message-insert-wide-reply.
3675
3676 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3679         color as `gnus-group-startup-message' does.
3680
3681 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * spam.el: fixed line lengths to 80 chars or less
3684
3685         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3686         "not-read" mark
3687         (gnus-summary-mark-forward): added the spam-mark to the list of
3688         marks not to be marked as "read" when viewed
3689
3690 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3693
3694         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3695         Protect against unactive groups.
3696
3697         * message.el (message-check-news-header-syntax): Check long
3698         header lines.
3699         (message-check-news-header-syntax): Update `start'.
3700
3701         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3702         (gnus-group-line-format): %U.
3703         (gnus-group-line-format-alist): ?U.
3704         (gnus-number-of-unseen-articles-in-group): New function.
3705
3706         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3707
3708         * gnus.el (gnus-version-number): Bump version number.
3709
3710 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3711
3712         * gnus.el: Oort Gnus v0.10 is released.
3713
3714 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus.el (gnus-version-number): Fix version number.
3717
3718 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3719
3720         * gnus.el: Oort Gnus v0.08 is released.
3721
3722 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * mm-util.el: Add mm-string-make-unibyte.
3725
3726         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3727         UTF-8 groups.
3728
3729 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3732
3733         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3734
3735 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3736
3737         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3738         function.
3739
3740 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3743         (gnus-summary-read-group-1): Update group line.
3744         (gnus-summary-exit-no-update): Update group on exit.
3745
3746         * gnus-group.el (gnus-group-line-format): Add %*.
3747         (gnus-group-line-format-alist): Ditto.
3748         (gnus-group-insert-group-line): Set it.
3749         (gnus-group-is-exiting-p): New variable.
3750         (gnus-group-insert-group-line): Use it.
3751
3752 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3753
3754         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3755         enable BBDB ham processing
3756         (spam-blacklist-register-routine): enable blacklist spam processing
3757         (spam-whitelist-register-routine): enable whitelist ham processing
3758         (spam-fetch-field-from-fast): fast fetching of the "from" field
3759         from (gnus-data-list)
3760         (spam-summary-prepare-exit): works completely now
3761         (spam-use-blacklist): oops, should be nil by default
3762         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3763         split processing now; before it was for summary exit as
3764         well but that's done with the spam-contents and spam-process
3765         parameters now
3766
3767 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3770         characters.
3771
3772 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3775         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3776         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3777         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3778         (spam-mark-spam-as-expired-and-move-routine)
3779         (spam-generic-register-routine, spam-BBDB-register-routine)
3780         (spam-ifile-register-routine, spam-blacklist-register-routine)
3781         (spam-whitelist-register-routine): new functions
3782         (spam-summary-prepare-exit): added summary exit processing (expire
3783         or move) of spam-marked articles for spam groups; added slots for
3784         all the spam-*-register-routine functions
3785
3786 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * pop3.el (pop3-retr): Wait 500 msecs.
3789         (pop3-read-response): Ditto.
3790
3791         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3792         right.
3793         (gnus-inews-make-draft): New function.
3794         (gnus-setup-message): Use it.
3795
3796         * message.el (message-required-headers): Add From.
3797
3798 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3799         Trivial patch from Norbert Koch <nk@viteno.net>.
3800
3801         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3802
3803 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * message.el (message-generate-headers): Let header formatters do
3806         their work.
3807
3808 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3809
3810         * deuglify.el (gnus-article-outlook-deuglify-article):
3811         Rehighlight, reapply treatments and call
3812         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3813         (gnus-outlook-repair-attribution-block): Recognize cited
3814         attributions.  Suggested by Niklas Morberg.
3815
3816 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3817
3818         * gnus-art.el (gnus-treat-predicate): Check condition first.
3819
3820 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * lpath.el: Add url-http-file-exists-p.
3823
3824         * gnus-group.el (gnus-group-fetch-charter): Use
3825         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3826
3827 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * message.el (message-draft-headers): Also generate From to get a
3830         nicer draft buffer summary.
3831
3832         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3833         parameter.
3834
3835         * gnus-art.el (article-wash-html): Clean up.
3836         (article-wash-html): Typo fix.
3837
3838         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3839         (gnus-summary-mail-forward): To many lists of lists.
3840
3841         * gnus-art.el (article-wash-html): Clean up.
3842
3843 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3844
3845         * gnus-art.el (gnus-treat-wash-html): New variable.
3846
3847 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * message.el (message-check-news-header-syntax): Allow posting.
3850         (message-check-news-header-syntax): Fix logic for sure, this
3851         time.
3852
3853 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3854
3855         * message.el (message-check-news-header-syntax): Check syntax of
3856         continuation headers.
3857
3858 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * gnus-art.el (gnus-button-url-regexp,
3861         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3862         (gnus-header-button-alist): Regexps are case insensitive here.
3863
3864 2003-01-02  Simon Josefsson  <jas@extundo.com>
3865
3866         * dig.el (query-dig): Doc fix.
3867
3868 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3869
3870         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3871         summary buffer line, not just the download mark.
3872
3873 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3876         (gnus-summary-insert-dormant-articles): New command and
3877         keystroke.
3878
3879         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3880         function for mass insertion of subjects.
3881
3882         * nndraft.el (nndraft-generate-headers): Don't move point.
3883
3884         * gnus.el (nnheader): Require nnheader.
3885
3886         * nndraft.el (nndraft-request-associate-buffer): Use
3887         make-local-variable.
3888
3889 2003-01-02  Michael Shields  <shields@msrl.com>
3890
3891         * nndraft.el (nndraft-request-associate-buffer): Make
3892         write-contents-hooks buffer-local before setting it.
3893
3894 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus.el (gnus-group-parameter-value): Take an extra param.
3897         (gnus-group-fast-parameter): Let group param results be nil.
3898
3899         * gnus-art.el (gnus-article-forward-header): New function.
3900         (article-date-ut): Use it to remove continuation date headers.
3901
3902         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3903         read-event.
3904         (gnus-summary-remove-bookmark): Clean up.
3905         (gnus-summary-set-bookmark): Clean up.
3906
3907         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3908
3909         * gnus.el (gnus-group-startup-message): Bind data-directory to
3910         the Gnus etc directory.
3911
3912 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3913
3914         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3915         ham-processing of articles; use the new
3916         spam-group-(spam|ham)-contents-p functions
3917         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3918         convenience functions
3919         (spam-mark-junk-as-spam-routine): use the new
3920         spam-group-spam-contents-p function
3921
3922         * gnus.el (spam-process, spam-contents, spam-process-destination):
3923         added new parameters with corresponding global variables
3924         (gnus-group-spam-exit-processor-ifile,
3925         gnus-group-spam-exit-processor-bogofilter,
3926         gnus-group-spam-exit-processor-blacklist,
3927         gnus-group-spam-exit-processor-whitelist,
3928         gnus-group-spam-exit-processor-BBDB,
3929         gnus-group-spam-classification-spam,
3930         gnus-group-spam-classification-ham): added new symbols for the
3931         spam-process and spam-contents parameters
3932
3933         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3934         customization and list itself to store mark symbol rather than
3935         mark character.
3936         (spam-bogofilter-register-routine): added logic to generate mark
3937         values list from spam-ham-marks and spam-spam-marks, so (member)
3938         would work.
3939
3940 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * message.el (message-cross-post-followup-to): Fix comment.
3943
3944 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3945
3946         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3947         customization and list itself to store mark symbol rather than
3948         mark character.
3949         (spam-bogofilter-register-routine): added logic to generate mark
3950         values list from spam-ham-marks and spam-spam-marks, so (member)
3951         would work.
3952
3953 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3954
3955         * message.el (message-signature-insert-empty-line): New variable.
3956
3957 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * message.el: Renamed functions and variables: "xpost" ->
3960         "cross-post", "-fup2" -> "-followup-to".
3961         (message-cross-post-old-target, message-cross-post-default,
3962         message-cross-post-note, message-followup-to-note,
3963         message-cross-post-note-function): New variables names.
3964         (message-xpost-old-target, message-xpost-default,
3965         message-xpost-note, message-fup2-note,
3966         message-xpost-note-function): Removed variable names.
3967         (message-cross-post-followup-to-header,
3968         message-cross-post-insert-note, message-cross-post-followup-to):
3969         New function names.
3970         (message-xpost-fup2-header, message-xpost-insert-note,
3971         message-xpost-fup2): Removed function names.
3972
3973 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * message.el (message-send-mail): Added message-cleanup-headers to
3976         prevent newlines in headers.
3977
3978 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * dns.el (dns-make-network-process): Comment.
3981
3982         * gnus-sum.el (gnus-summary-display-while-building): Default to
3983         nil.
3984
3985 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3986
3987         * gnus-sum.el (gnus-summary-display-while-building): New
3988         variable.
3989
3990 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3991
3992         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3993         before rearranging the article.
3994
3995 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * nndraft.el (nndraft-generate-headers): New function.
3998         (nndraft-request-associate-buffer): Use it to write headers on
3999         buffer save.
4000
4001         * message.el (message-generate-headers): Let the function be a
4002         lambda form.
4003         (message-draft-headers): New variable.
4004
4005         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4006         function.
4007         (gnus-setup-message): Use it.
4008
4009         * message.el (message-generate-headers-first): Doc fix.
4010         (message-setup-1): Use new function for getting which headers to
4011         generate.
4012         (message-headers-to-generate): New function.
4013
4014 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4017
4018 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4019
4020         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4021         mention negatives.
4022
4023 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4024
4025         * deuglify.el (gnus-outlook-rearrange-article): Use
4026         `transpose-regions' instead of tempering the kill-ring.
4027         (gnus-article-outlook-deuglify-article): Rehighlight article
4028         instead of a complete redisplay.
4029
4030 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4031
4032         * spam.el: most defvars are defcustoms now
4033
4034         patches from Michael Shields  <shields@msrl.com>
4035
4036         * spam.el (spam-bogofilter-articles): Select the article
4037         body using gnus-summary-show-article t instead of
4038         gnus-summary-select-article; this presents the raw text
4039         without running any hooks.
4040
4041         * spam.el (spam-bogofilter-articles): Use message-remove-header
4042         to remove headers; the old way incorrectly removed just the first
4043         line of folded headers.
4044
4045 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4048
4049 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-start.el (gnus-load): New function.
4052         (gnus-read-newsrc-el-file): Use it.
4053
4054 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4057         (gnus-button-handle-apropos-documentation): New function.
4058         (gnus-button-handle-ctan): New function.
4059         (gnus-button-alist): Use them.  Improve some regexps.
4060         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4061
4062 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * message.el (message-subscribed-p): New function.
4065         (message-send-mail): Use it.
4066         * mml.el (mml-preview-insert-mft): New function.
4067         (mml-preview): Use it.
4068
4069 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4072         when sorting by date.
4073
4074         * gnus-art.el (gnus-article-edit-mode): New variable.
4075         (gnus-article-setup-buffer): Warn user about discarding edits.
4076
4077         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4078         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4079         headers.
4080
4081         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4082
4083 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * message.el (message-completion-alist): Added "Mail-Followup-To"
4086         and "Mail-Copies-To".
4087
4088 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4089
4090         * gnus-group.el: Add key bindings for
4091         gnus-group-sort-groups-by-real-name and
4092         gnus-group-sort-selected-groups-by-real-name.
4093
4094 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4095
4096         * gnus.texi (Sorting Groups): Add key bindings for
4097         gnus-group-sort-groups-by-real-name and
4098         gnus-group-sort-selected-groups-by-real-name.
4099
4100 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4101
4102         * spam.el (spam-use-dig): new variable for blackhole checking
4103         through dig.el
4104         (spam-check-blackholes): added dig.el checking functionality and
4105         more verbose reporting; query-dig is autoloaded from dig.el
4106         (spam-use-blackholes): disabled by default
4107         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4108         blackhole servers list
4109
4110 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * message.el (message-required-headers): New variable.
4113
4114 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * dig.el (query-dig): new function
4117
4118 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4121         prefixes.
4122
4123         * dns.el (query-dns): Protect against errors.
4124
4125         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4126         (gnus-inews-add-send-actions): Mark all answered messages as
4127         answered.
4128
4129 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4130
4131         * nnmail.el (nnmail-split-it): Added tracing to
4132         `:' split rule
4133
4134 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4135
4136         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4137         and "%s" so we don't overquote them.
4138
4139 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4140
4141         * (mm-display-external): Display the actual command that has been
4142         executed in the echo area.
4143
4144 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4147
4148         * message.el (message-with-reply-buffer): New macro.
4149         (message-fetch-reply-field): Use it.
4150         (message-insert-wide-reply): New command and keystroke.
4151         (message-carefully-insert-headers): New function.
4152         (message-insert-to): Use new function.
4153
4154         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4155         (gnus-topic-goto-missing-group): Use it.
4156
4157         * message.el (message-required-news-headers): Removed Lines.
4158         (message-reply): Don't insert References first.
4159         (message-followup): Ditto.
4160         (message-make-references): New function.
4161         (message-followup): Set message-reply-headers before generating
4162         the buffer stuff.
4163
4164 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4165
4166         * mml.el (mml-generate-mime-1): Reverse the order of
4167         encoding/flowing.
4168
4169 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4172         after moving them.
4173
4174         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4175         fit with newer standard format.
4176         (gnus-summary-make-false-root-always): New variable.
4177         (gnus-gather-threads-by-subject): Use it.
4178
4179         * message.el (message-get-reply-headers): Take an address list
4180         optional argument.
4181
4182 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus.el (gnus-keep-backlog): Change default to 20.
4185
4186         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4187         start.
4188         (gnus-agent-check-overview-buffer): Remove negative article
4189         numbers.
4190
4191         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4192         (nnmail-cache-ignore-groups): Doc fix.
4193
4194         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4195         (nnimap-debug-buffer): New variable.
4196         (nnimap-debug): Use it.
4197
4198 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4199
4200         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4201
4202 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4205         they aren't already sorted.
4206
4207 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4208
4209         * message.el (message-mode-menu): Add ellipses to menu items
4210         expecting user interaction.
4211         (message-mode-field-menu): do.
4212
4213 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4216         it isn't used any more.
4217
4218 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * binhex.el (binhex-decoder-program): Fix docstring.
4221
4222 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4223
4224         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4225         special chars if the mailcap file uses single quotes around %s.
4226         From Laurent Martelli <laurent@bearteam.org>.
4227
4228 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4229
4230         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4231         return the info object.
4232
4233 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4234
4235         * gnus-int.el (gnus-request-update-info): Artificially add
4236         (1 . (1- min)) to the read range, in case the backend doesn't
4237         store marks for nonexistent articles.
4238
4239 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * binhex.el (binhex-insert-char): Eval-and-compile.
4242
4243 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * lpath.el: Add tool-bar-local-item-from-menu.
4246
4247         * message.el (message-tool-bar-local-item-from-menu): New function.
4248         (message-tool-bar-map): Use it.
4249
4250 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4253
4254         * gnus-art.el (gnus-article-header-rank): Last header in
4255         gnus-sorted-header-list should have higher rank than non-members.
4256
4257 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4260         covered methods.
4261
4262 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4263
4264         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4265         eval-when-compile.  Suggested by Kevin Greiner.
4266
4267 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4268
4269         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4270         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4271         even though no headers may have been fetched
4272         (gnus-agent-fetch-group-1, and perhaps others, require this
4273         behavior).
4274         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4275         server buffer is constrained by gnus-agent-max-fetch-size.
4276         Multiple chunks in the same group may perform arbitrarily large
4277         updates.
4278
4279 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4280
4281         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4282         gnus-summary-update-download-mark to update the article in the
4283         summary.
4284
4285 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4286
4287         * gnus.el (gnus-summary-high-uncached-face,
4288         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4289         New faces.
4290
4291         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4292         added this on 2002-11-23 but it just wasn't working out as
4293         intended.  The idea isn't entirely dead, three new faces
4294         gnus-summary-*-uncached-face are being added to gnus.el to provide
4295         the basis for an improved implementation.
4296         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4297         proper file to open is lib/servers.
4298         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4299         (i.e. removing the article from gnus-newsgroup-downloadable) will
4300         now restore the article's default mark rather than simply setting
4301         no mark.
4302         (gnus-agent-get-undownloaded-list): Corrected documentation.
4303         Added code to set new summary local variable,
4304         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4305         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4306         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4307         up to date.  Call new gnus-summary-update-download-mark to keep
4308         summary buffer up-to-date.
4309         (gnus-agent-fetch-selected-article): Keep
4310         gnus-newsgroup-undownloaded up to date.
4311         (gnus-agent-fetch-articles): Return list of articles that were
4312         successfully fetched.
4313         (gnus-agent-check-overview-buffer): No more thingatpt.
4314         (gnus-agent-expire): No longer deletes NOV entries of unread
4315         articles.
4316         (gnus-agent-unread-articles): New function.
4317         (gnus-agent-regenerate-group): The article number must be
4318         terminated by a tab character.  Added more messages to report
4319         repairs.  Inhibit quits while writing changes so it is now safe
4320         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4321         downloaded to 1) resolve the unbound references and 2) avoid
4322         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4323
4324         * gnus-art.el (gnus-article-prepare): The agent
4325         downloaded/undownloaded mark is no longer stored as the article's
4326         mark.
4327
4328         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4329         gnus-summary-highlight may use it.  Added downloaded as
4330         gnus-summary-highlight was using it.
4331
4332         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4333         the download mark now follows Kai's +/- convention.
4334         (gnus-downloaded-mark): Added ?+ mark.
4335         (gnus-summary-highlight): Added rules to select
4336         gnus-summary-high-uncached-face,
4337         gnus-summary-normal-uncached-face, and
4338         gnus-summary-low-uncached-face.  Removed the
4339         gnus-agent-downloaded-article-face.
4340         (gnus-summary-line-format-alist): Implemented the download flag
4341         format (?O) as named in the manual.  This implementation displays
4342         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4343         gnus-no-mark.
4344         (gnus-newsgroup-agentized): New local variable that identifies
4345         which groups are agentized.  While the agent is now on by default,
4346         you don't have to agentize every server that you use.
4347         (gnus-update-summary-mark-positions): Completed support for the
4348         download type of mark.
4349         (gnus-summary-insert-line): Added undownloaded to the parameters.
4350         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4351         reference by the gnus-summary-line-format-spec.
4352
4353         * nntp.el (nntp-with-open-group): This macro handles dropped or
4354         broken connections by opening a new connection and repeating the
4355         failed command.
4356         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4357         XOVER commands preceeding the active articles with the nov entry
4358         of the first available article.  When gnus connected to such a
4359         server, the unexpected nov entry would result in duplicate lines
4360         in the agent's overview file.  This patch fixes the duplicate
4361         lines problem and improves performance by skipping over all
4362         articles IDs that preceed the first nov entry in the server's
4363         reply.
4364
4365 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4368         (gnus-summary-highlight): Use it instead of `downloaded'.
4369         (gnus-summary-highlight-line): Ditto.
4370
4371         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4372
4373 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4376
4377         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4378         calls.
4379
4380         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4381         downloaded variable if we're in an uncovered group.
4382
4383         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4384         font to soemthing less noticeable.
4385         (gnus-agent-group-covered-p): New function.
4386
4387 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4390         Because of an unknown bug, the group buffer is saved in .overview
4391         file.
4392
4393 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394
4395         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4396         `and' with `or'.
4397
4398 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4399
4400         * nntp.el (nntp-send-command): Assume that echo does not happen
4401         when nntp-open-connection-function is nntp-open-network-stream.
4402         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4403
4404 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4407
4408 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4409
4410         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4411         nntp-server-buffer if we aren't going to write to it.
4412
4413 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4414         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4415
4416         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4417
4418 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4421         decoded words.
4422
4423 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4424
4425         * gnus.el (fboundp): After loading mm-util, make sure it was the
4426         right one.
4427
4428 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4429
4430         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4431         gnus-sum.  Made into a user option.
4432
4433         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4434         (gnus-summary-mark-article-as-unread)
4435
4436 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * time-date.el (date-to-time): Typo.
4439
4440         * parse-time.el: Typo.
4441
4442         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4443
4444         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4445
4446         * nnimap.el:
4447         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4448
4449         * mm-encode.el (mm-safer-encoding): Typo.
4450
4451         * messcompat.el: Typo.
4452
4453         * message.el (message-face-alist): Typo.
4454
4455         * imap.el (imap-interactive-login, imap-open): Typos.
4456
4457         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4458
4459         * gnus.el: Typo.
4460
4461         * gnus-win.el (gnus-configure-frame): Typo.
4462
4463         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4464
4465         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4466
4467         * gnus-sum.el (gnus-summary-article-number)
4468         (gnus-summary-read-group-1, gnus-summary-mark-article)
4469         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4470
4471         * gnus-mule.el (gnus-mule-add-group): Typo.
4472
4473         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4474
4475         * gnus-group.el (gnus-group-fetch-faq): Typo.
4476
4477         * gnus-art.el (gnus-decode-header-methods): Typo.
4478
4479         * flow-fill.el: Typo.
4480
4481 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4482
4483         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4484
4485 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4486
4487         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4488         (gnus-summary-mark-article-as-unread)
4489         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4490         Reformatting to avoid long lines.
4491         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4492
4493 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4494
4495         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4496         be accessed through `mail-header-number'.
4497
4498 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4499
4500         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4501         compressed range to gnus-summary-insert-articles.
4502
4503 2002-11-26  Kevin Ryde <user42@zip.com.au>
4504
4505         * gnus-art.el (gnus-mime-copy-part): Look for filename
4506         parameter under content-disposition, not content-type.
4507
4508         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4509         (gnus-summary-reselect-current-group): Use it.
4510
4511 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-agent.el (gnus-agent-uncached-articles): if
4514         gnus-agent-load-alist fails, return ARTICLES.
4515
4516         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4517
4518 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4519
4520         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4521         superfluous function call.
4522         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4523         Add warning to docstring.
4524
4525 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-agent.el: Autoload number-at-point instead.
4528         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4529
4530 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4531
4532         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4533         require thingatpt (for number-at-point) and protect against
4534         deactivate-mark being unbound (on XEmacs).
4535
4536 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4539         print message on entry.
4540
4541         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4542
4543         * gnus-range.el (gnus-range-difference): New function.
4544         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4545
4546 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4547
4548         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4549         gnus-remove-from-range instead of gnus-range-difference which
4550         doesn't exist.
4551
4552 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4553         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4554
4555         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4556         used for showing which articles have been downloaded.
4557         (gnus-agent-article-alist): Format change.  Add documentation.
4558         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4559         process-marked articles.
4560         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4561         in the series are individually fetched to minimize lose of
4562         content due to an error/quit.
4563         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4564         gnus-message instead of message.
4565         (gnus-agent-read-servers): Use file lib/methods instead of
4566         lib/servers.  TODO: Why?
4567         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4568         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4569         come from the agent.  This means that they are not downloaded.
4570         (gnus-agent-fetch-selected-article): Don't use history.
4571         (gnus-agent-save-history, gnus-agent-enter-history)
4572         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4573         Removed function; history is not used anymore.
4574         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4575         (gnus-agent-crosspost): Started rewrite then realized that a typo
4576         in gnus-agent-fetch-articles ensures that this function is never
4577         called.  This will need to be fixed later.
4578         (gnus-agent-check-overview-buffer): Some sanity checks on the
4579         agent overview buffer.  This is a safety net used during
4580         development.
4581         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4582         changed, write a number to the file indicating this.
4583         (gnus-agent-fetch-headers): Rewrite to respect
4584         gnus-agent-consider-all-articles without relying on the
4585         `.fetched' files.  Make it fast.
4586         (gnus-agent-braid-nov): Change resulting from
4587         gnus-agent-fetch-headers change.
4588         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4589         `.fetched' files.
4590         (gnus-agent-read-agentview): New function, used by
4591         gnus-agent-load-alist.
4592         (gnus-agent-load-fetched-headers): Remove.
4593         (gnus-agent-save-alist): Rewrite to accomodate new format.
4594         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4595         same order as in gnus-newsgroup-headers.
4596         (gnus-agent-expire): Document and implement extra args ARTICLES,
4597         GROUP, FORCE.  Do not restrict usage.
4598         (gnus-agent-uncached-articles): New function.
4599         (gnus-agent-retrieve-headers): Use it.
4600         (gnus-agent-regenerate-group): No longer needs to be called from
4601         gnus-agent-regenerate.  Individual groups may be regenerated. The
4602         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4603         The article fetch dates are validated in the article alist.  The
4604         article alist is pruned of entries that do not reference existing
4605         NOV entries.  All changes are computed then applied with
4606         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4607         regeneration.  The optional clean parameter has been replaced with
4608         an optional reread parameter.  Clean is no longer necessary as
4609         regeneration gets the appropriate setting from
4610         gnus-agent-consider-all-articles.  The new reread parameter will
4611         result in fetched, or all, articles being marked as unread.
4612         (gnus-agent-regenerate): Removed code to regenerate the history
4613         file as it is no longer used.
4614
4615         * gnus-start.el (gnus-make-ascending-articles-unread): New
4616         function, for efficient mass-marking.
4617
4618         * gnus-sum.el (gnus-summary-highlight): Use new face for
4619         downloaded articles.
4620         (gnus-article-mark): Prefer to indicate read/unread status over
4621         downloaded status.
4622         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4623         line.
4624         (gnus-summary-highlight-line): Use new face for downloaded
4625         articles.
4626         (gnus-summary-insert-old-articles): Improved performance by
4627         replacing the initial LIST of older articles with a compressed
4628         RANGE of older articles.  Some servers appear to lie about
4629         their active range so the original list could contain millions
4630         of article numbers.  The range is not expanded into a list
4631         until the optional ALL parameter has been applied.
4632
4633 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4634
4635         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4636
4637 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * spam.el:
4640         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4641
4642         * spam.el: added `M s t' and `M s x' key mappings
4643
4644 2002-11-20  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4647
4648 2002-11-19  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-sum.el (gnus-summary-morse-message): Load
4651         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4652         (unmorse-region): Autoload it instead.
4653
4654 2002-11-18  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-summary-morse-message): New function.
4657         (gnus-summary-wash-map): Bind to `W m'.
4658         (gnus-summary-make-menu-bar): Add.
4659
4660         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4661         before storing \Deleted mark on expired articles.
4662
4663 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4664         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4665
4666         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4667         parens in column 0.
4668
4669 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4670
4671         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4672
4673         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4674
4675         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4676
4677 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * message.el (message-set-auto-save-file-name): Use
4680         make-directory, to avoid the dependence on gnus-util.
4681
4682 2002-11-16  Simon Josefsson  <jas@extundo.com>
4683
4684         * nnimap.el (nnimap-callback-callback-function):
4685         (nnimap-callback-buffer): Removed, these cannot be global but must
4686         be embedded into the callback.
4687         (nnimap-make-callback): New.  Embedd article number, callback and
4688         buffer in function.
4689         (nnimap-callback, nnimap-request-article-part): Update.
4690
4691 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4694
4695 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4696
4697         * gnus.el (gnus-summary-line-format): Document %C.
4698
4699 2002-11-11  Simon Josefsson  <jas@extundo.com>
4700
4701         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4702         output when called interactively.
4703
4704 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4707
4708         * message.el (message-draft-coding-system): Improve comment; use
4709         mm-auto-save-coding-system for the default value.
4710
4711         * nndraft.el (nndraft-request-article): Revert to the state before
4712         2002-10-29; regexp-quote mail-header-separator.
4713
4714 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4717         allow editing of drafts from an nnvirtual group.
4718
4719 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4722         mm-auto-save-coding-system.
4723
4724         * message.el (message-draft-coding-system): Default to
4725         iso-2022-7bit.
4726
4727         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4728         restore the default value to emacs-mule or escape-quoted.
4729
4730 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4733         a delayed or a queued article as well as a draft.
4734
4735         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4736         delayed or a queued article in the raw format; treat a delayed
4737         article as a raw article as well as a draft.
4738         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4739         for the delayed group.
4740
4741         * nndraft.el (nndraft-request-article): Ignore auto save files for
4742         a delayed or a queued article; don't bother to decode a queued
4743         article; don't bind nnmail-file-coding-system for a queued article.
4744
4745         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4746         and the queue group.
4747
4748 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4749
4750         * gnus-group.el (gnus-group-delete-group):
4751         gnus-cache-active-hashtb might be void.
4752
4753 2002-11-02  Simon Josefsson  <jas@extundo.com>
4754
4755         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4756         setting of the default user ID.  From Raymond Scholz
4757         <ray-2002@zonix.de>.
4758
4759 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4760
4761         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4762         charset.
4763
4764 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4765         From Alex Schroeder <alex@emacswiki.org>
4766         * spam-stat.el (spam-stat-process-directory): add dir to message
4767         (spam-stat-reduce-size): No longer remove words
4768         with values close to 0.5, because the default value is 0.2.
4769
4770 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4771
4772         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4773         documentation.
4774
4775 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4776
4777         * gnus-agent.el (gnus-agent-fetched-headers)
4778         (gnus-agent-load-fetched-headers)
4779         (gnus-agent-save-fetched-headers): Remove variable and two
4780         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4781         works better.
4782         (gnus-agent-fetch-headers): New implementation from Kevin
4783         Greiner.  Uses gnus-agent-article-alist to store information
4784         about fetched messages which aren't on the server anymore.  The
4785         trick is to return a list of considered messages to the caller,
4786         but to only fetch those which haven't been fetched yet.
4787
4788 2002-10-30  Simon Josefsson  <jas@extundo.com>
4789
4790         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4791
4792         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4793
4794 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4795
4796         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4797         versions of emacs-w3m than 1.3.3.
4798
4799         * lpath.el: Bind w3m-minor-mode-map.
4800
4801         * mm-view.el (mm-w3m-mode-command-alist)
4802         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4803         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4804         (mm-setup-w3m): Simplified.
4805         (mm-w3m-local-map-property): New function.
4806         (mm-inline-text-html-render-with-w3m): Use it.
4807
4808         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4809         mm-w3m-local-map-property.
4810
4811 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * mm-util.el (mm-auto-save-coding-system): Default to
4814         iso-2022-7bit.
4815
4816         * nndraft.el (nndraft-request-article): Decode an article using
4817         the coding-system emacs-mule if it seems to have been saved using
4818         emacs-mule.
4819         (nndraft-request-replace-article): Use message-draft-coding-system
4820         instead of mm-auto-save-coding-system for the draft or delayed
4821         group.
4822
4823 2002-10-28  Josh  <huber@alum.wpi.edu>
4824
4825         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4826         functions.
4827
4828 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4829         From mah@everybody.org (Mark A. Hershberger).
4830
4831         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4832         type values ("url" size) regardless of the values of
4833         mm-url-use-external.
4834
4835 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4836
4837         * nnimap.el (nnimap-request-article-part): Try harder to show
4838         group name in debugging message.
4839
4840 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4841
4842         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4843         directory if it doesn't exist.
4844         (gnus-agent-fetch-headers): Remove old cruft that tried to
4845         abstain from downloading articles more than once if
4846         gnus-agent-consider-all-articles was true.  This is now done
4847         properly via the .fetched files.
4848
4849 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * nndraft.el (nndraft-request-article): Treat delayed articles
4852         like drafts.
4853
4854 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4857
4858 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4859
4860         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4861         Remove unused optional arg DIR and corresponding code.
4862
4863         * nnimap.el (nnimap-request-article-part): Include group name in
4864         debugging output.
4865
4866 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4869
4870 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4871
4872         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4873         contains range of headers that have been fetched by the agent
4874         already.  Compare gnus-agent-article-alist.
4875         (gnus-agent-file-header-cache): Like
4876         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4877         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4878         seen/recent logic.
4879         Remember which headers have been fetched before and don't fetch
4880         them again the next time round.
4881         (gnus-agent-load-fetched-headers)
4882         (gnus-agent-save-fetched-headers): New functions, for remembering
4883         which headers have been fetched before.
4884
4885 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * lpath.el: Remove useless bindings.
4888
4889 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4890
4891         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4892         features while searching.
4893
4894 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4895
4896         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4897
4898 2002-10-22  Simon Josefsson  <jas@extundo.com>
4899
4900         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4901         (pgg-snarf-keys): Add.
4902
4903 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * lpath.el: Fbind bbdb-records.
4906
4907         * spam.el: Don't autoload bbdb-records.
4908
4909 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4912         prevent inf-loop.
4913
4914 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * nnslashdot.el: Removed some test lines.
4917         More test.
4918
4919 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4922         are known to be downloaded already.
4923
4924 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4927         (mm-text-html-washer-alist): Ditto.
4928
4929 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4930
4931         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4932         boundary between headers and body.
4933         * nnml.el (nnml-parse-head): Ditto.
4934
4935 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4938         entries.
4939
4940         * gnus-group.el (gnus-fetch-group): Allow an optional
4941         specification of the articles to select.
4942
4943         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4944
4945 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4948         headers from the group, update variable `articles' to contain
4949         only those numbers where headers exist.  (When fetching all
4950         articles in a group, Gnus creates lots of numbers where there is
4951         no articles.)
4952
4953 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4954
4955         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4956         doesn't have the 'alist custom type, use cons cells instead.
4957         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4958         (pgg-parse-hash-algorithm-alist): Ditto.
4959         (pgg-parse-compression-algorithm-alist): Ditto.
4960         (pgg-parse-signature-type-alist): Ditto.
4961
4962         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4963
4964         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4965
4966         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4967
4968 2002-10-19  Simon Josefsson  <jas@extundo.com>
4969
4970         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4971         buffer.
4972
4973 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * gnus-spec.el (gnus-make-format-preserve-properties)
4976         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4977         properties also on XEmacs.  `gnus-xmas-format' is like format but
4978         preserves text properties on XEmacs (though it only understands
4979         simple format specs).  The variable
4980         `gnus-make-format-preserve-properties' controls whether the
4981         function is used, and is checked in `gnus-parse-simple-format'.
4982         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4983
4984         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4985         output.
4986         (gnus-agent-consider-all-articles): New variable.
4987         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4988         (gnus-agent-fetch-headers): Depending on
4989         gnus-agent-consider-all-articles, maybe get all articles.
4990         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4991         `read'.
4992         (gnus-predicate-imples-unread): New function.
4993         (gnus-agent-fetch-headers): Optimize to call
4994         gnus-list-of-unread-articles if that is sufficient.
4995         Check unseen and recent instead of seen and recent.
4996         (gnus-agent-fetch-headers): Abstain from calling
4997         gnus-list-range-intersection if range (a . b) would have (> a b).
4998
4999 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * message.el (message-send-mail): Make it possible to perform
5002         edebug-defun.
5003
5004 2002-10-18  Simon Josefsson  <jas@extundo.com>
5005
5006         * gnus-art.el (gnus-button-man-handler): Change default to
5007         `manual-entry' (defined in both emacsen).
5008         (gnus-button-man-handler): Remove emacsen difference and use
5009         `manual-entry'.
5010
5011 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * spam.el: Wrap autoload settings for bbdb-records,
5014         executable-find and ifile-spam-filter with eval-and-compile.
5015         (spam-display-buffer-contents): Remove.
5016         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5017
5018 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5019
5020         * spam.el (spam-display-buffer-contents): New function.
5021         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5022         from Katsumi Yamaoka <yamaoka@jpl.org>.
5023
5024 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5025
5026         * nnheader.el (nnheader-parse-naked-head): New function.
5027         (nnheader-parse-head): Use the above function, in order to handle
5028         continuation lines properly.
5029         (nnheader-remove-body): New function.
5030         (nnheader-remove-cr-followed-by-lf): New function.
5031         (nnheader-ms-strip-cr): Use the above function.
5032
5033         * gnus-agent.el (gnus-agent-regenerate-group): Call
5034         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5035         `nnheader-parse-head'.
5036         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5037
5038         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5039         continuation lines by itself; call `nnheader-parse-naked-head'
5040         instead of `nnheader-parse-head'.
5041         * nndiary.el (nndiary-parse-head): Ditto.
5042         * nnfolder.el (nnfolder-parse-head): Ditto.
5043         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5044         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5045         * nnml.el (nnml-parse-head): Ditto.
5046
5047 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5048
5049         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5050         XEmacs, default to it if featurep 'xemacs.
5051
5052 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * spam-stat.el: Check for the existence of hash functions instead
5055         of the Emacs version to decide whether to load cl.  Suggested by
5056         Kai Gro\e,A_\e(Bjohann.
5057
5058 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5059
5060         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5061         if it isn't open yet.
5062
5063 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-group.el: Require mm-url only when compiling.
5066         (gnus-group-fetch-charter): Require mm-url.
5067
5068         * spam-stat.el: Require cl for the functions gethash,
5069         hash-table-count, make-hash-table and mapc for Emacs 20.
5070         (puthash): Alias to cl-puthash for Emacs 20.
5071         (with-syntax-table): New macro for Emacs 20.
5072
5073 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5076
5077 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5078
5079         * spam.el (spam-check-ifile): added ifile as a spam checking
5080         backend, and spam-use-ifle as the variable to toggle that check.
5081
5082 2002-10-12  Simon Josefsson  <jas@extundo.com>
5083
5084         * message.el (message-beginning-of-line): New variable.
5085         (message-beginning-of-line): Use it.
5086
5087 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5088
5089         * spam.el: more compilation fixes for BBDB
5090
5091         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5092         (spam-stat-reduce-size): Interactive.
5093         (spam-stat-reset): New function.
5094         (spam-stat-save): Interactive.
5095
5096 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus.el: Autoload gnus-delay-initialize.
5099
5100         * message.el: Autoload gnus-delay-article.
5101
5102 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5105         text property in Emacs.
5106
5107 2002-10-11  Simon Josefsson  <jas@extundo.com>
5108
5109         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5110         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5111
5112         * mml1991.el (mml1991-pgg-sign): Remove CR.
5113
5114 2002-10-10  Simon Josefsson  <jas@extundo.com>
5115
5116         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5117         decrypt failed.
5118         (mml2015-trust-boundaries-alist): Removed.
5119         (mml2015-gpg-extract-signature-details): Don't use it.
5120         (mml2015-unabbrev-trust-alist): New.
5121         (mml2015-gpg-extract-signature-details): Use it.
5122
5123 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5124
5125         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5126         BBDB installed
5127
5128         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5129         statistical analysis of spam in Lisp only
5130
5131 2002-10-10  Simon Josefsson  <jas@extundo.com>
5132
5133         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5134         auth, selected or examine state.
5135
5136         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5137         buffer and error buffer depending on type of information.
5138
5139         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5140         --status-fd stuff even if gpg.el is not used (revert earlier
5141         change).
5142         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5143         gnus details.
5144         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5145         buffer.
5146
5147         * pgg.el (pgg-verify-region): Use it.
5148
5149         * pgg-def.el (pgg-query-keyserver): New variable.
5150
5151         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5152         key-identifier in packet.  Is this a good idea?
5153
5154         * mml.el (mml-mode-map): Add security commands that operates on
5155         MIME parts.
5156         (mml-menu): And menu items for them.
5157
5158         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5159
5160         * mml.el (mml-parse-1): Support sender in #secure tags.
5161
5162         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5163         defined.
5164
5165         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5166         (mml-pgp-encrypt-buffer): Support combined signing.
5167
5168         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5169         (mml1991-gpg-encrypt): Ditto.
5170         (mml1991-pgg-encrypt): Ditto.
5171         (mml1991-encrypt): Pass sign parameter.
5172
5173         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5174         (mml-signencrypt-style): Mention the variable.
5175
5176 2002-10-09  Simon Josefsson  <jas@extundo.com>
5177
5178         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5179         pgg-gpg-user-id.
5180
5181         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5182         (pgg-fetch-key-function): Nil if w3 is not installed.
5183
5184 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5185
5186         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5187         gnus-agent-current-history.
5188
5189 2002-10-06  Simon Josefsson  <jas@extundo.com>
5190
5191         * imap.el (imap-parse-status): Don't use read to read token.
5192
5193 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5194
5195         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5196         for methods not covered by the agent, and when unplugged.
5197
5198 2002-10-05  Simon Josefsson  <jas@extundo.com>
5199
5200         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5201         signing.
5202
5203         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5204         a named server fails, ignore the server.
5205
5206         * mml1991.el (mml1991-pgg-sign): Do QP.
5207
5208         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5209         work.
5210
5211 2002-10-04  Simon Josefsson  <jas@extundo.com>
5212
5213         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5214
5215         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5216         binary-write-decoded-region from MEL.
5217
5218         * pgg.el (pgg-encrypt-region): Support sign.
5219
5220         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5221
5222         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5223
5224         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5225         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5226         branch where PGG was taken from in the ChangeLog entries below.
5227
5228 2002-10-01  Simon Josefsson  <jas@extundo.com>
5229
5230         * pgg-pgp.el: Don't require mel.  Don't use luna.
5231         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5232         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5233         (pgg-pgp-process-region): Don't use binary-funcall.
5234
5235         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5236
5237         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5238         instead of concat.
5239
5240         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5241
5242 2002-09-29  Simon Josefsson  <jas@extundo.com>
5243
5244         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5245         compile warnings.
5246
5247         * pgg.el (pgg-decrypt-region): Don't parse packet.
5248
5249         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5250
5251 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5252
5253         * pgg.el: Remove dependency on calist.el.
5254
5255 2002-09-28  Simon Josefsson  <jas@extundo.com>
5256
5257         * pgg.el (pgg-temporary-file-directory): New variable.
5258         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5259
5260         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5261         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5262
5263         * pgg-parse.el (pgg-char-int): Defalias.
5264         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5265         (pgg-read-bytes, pgg-read-body): Use it.
5266         (pgg-decode-packets): Don't use MEL, use base64-*.
5267         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5268         (pgg-string-as-unibyte): Defalias.
5269         (pgg-parse-armor-region): Use it.
5270
5271         * pgg-gpg.el (pgg-gpg-process-region): Use
5272         pgg-temporary-file-directory.
5273
5274         * luna.el: Don't def-edebug.
5275
5276         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5277         binary-write-decoded-region from MEL.
5278
5279         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5280
5281         * alist.el, calist.el: Don't require product/APEL.
5282
5283         * pgg-parse.el (top-level): Remove dependency on static.el,
5284         pccl.el, mel.el.
5285         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5286         `define-ccl-program' is boundp, instead of using broken.
5287
5288 2002-10-01  Simon Josefsson  <jas@extundo.com>
5289
5290         * message.el (message-required-mail-headers): Remove Lines:.
5291
5292 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5293         From Jesper Harder.
5294
5295         * gnus-group.el (gnus-group-fetch-charter,
5296         gnus-group-fetch-control): Prompt for group if given a prefix
5297         argument.
5298         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5299         gnus-group-fetch-control to summary key map and menu.
5300
5301 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5302
5303         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5304         number when there are no articles.
5305
5306 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5309         arg ALL means to fetch all articles, not only downloadable ones.
5310         (gnus-agent-fetch-selected-article): New function for
5311         gnus-select-article-hook or gnus-mark-article-hook.
5312
5313 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5314         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5315
5316         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5317         raw-text.
5318
5319 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5320
5321         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5322         Pinard).
5323         Major revamp of the code, documentation is in comments in the file
5324         for now.
5325
5326 2002-09-30  Simon Josefsson  <jas@extundo.com>
5327
5328         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5329         buffer seem to be needed?
5330
5331 2002-09-29  Simon Josefsson  <jas@extundo.com>
5332
5333         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5334         compile warnings.
5335
5336         * mml1991.el (mml1991-function-alist): Add pgg.
5337         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5338         (mml1991-pgg-encrypt): Fix recipients querying.
5339
5340 2002-09-28  Simon Josefsson  <jas@extundo.com>
5341
5342         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5343         from dme@dme.org.
5344         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5345         handle is returned.
5346
5347 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5350         Protect against non-existent of `nnimap-mailbox-info'.
5351
5352 2002-09-27  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5355         (gnus-setup-news-hook): Use it.
5356         (gnus-after-getting-new-news-hook): Ditto.
5357
5358         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5359
5360 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5361         From Mats Lidell <matsl@contactor.se>.
5362
5363         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5364
5365 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5366
5367         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5368         the part to decode encoded words, use raw words instead of decoded
5369         words.
5370
5371 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5374
5375         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5376         (mm-setup-w3m): Use it.
5377
5378 2002-09-27  Simon Josefsson  <jas@extundo.com>
5379
5380         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5381         article buffers.
5382
5383         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5384         it just in case.
5385         (nnimap-update-unseen): New function; update unseen count in
5386         `n-m-info'.
5387         (nnimap-close-group): Call it.
5388
5389         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5390         (gnus-after-getting-new-news-hook): Ditto.
5391
5392         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5393         message into verboselevel 9.  Change slow mail check message.
5394         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5395         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5396         used as a hook after getting new mail.
5397
5398 2002-09-26  Simon Josefsson  <jas@extundo.com>
5399
5400         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5401         SELECT/EXAMINE is first unseen article, not number of unseen
5402         articles.  Make them distinct by renaming the former to
5403         `first-unseen' instead of `unseen'.
5404
5405         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5406         too.
5407         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5408         changed.
5409         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5410
5411         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5412
5413         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5414         better.
5415
5416         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5417         if dissecting resulting buffer actually had any information.
5418
5419 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5422         because the function `string<' allows symbols.
5423
5424         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5425
5426 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * message.el (message-forward-make-body): Revert an early change
5429         because 8-bit utf-8 emails.
5430
5431 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5432
5433         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5434         links to Info)
5435         * gnus-art.el (gnus-treat-highlight-signature):
5436         * gnus-art.el (gnus-treat-buttonize):
5437         * gnus-art.el (gnus-treat-buttonize-head):
5438         * gnus-art.el (gnus-treat-emphasize):
5439         * gnus-art.el (gnus-treat-strip-cr):
5440         * gnus-art.el (gnus-treat-unsplit-urls):
5441         * gnus-art.el (gnus-treat-leading-whitespace):
5442         * gnus-art.el (gnus-treat-hide-headers):
5443         * gnus-art.el (gnus-treat-hide-boring-headers):
5444         * gnus-art.el (gnus-treat-hide-signature):
5445         * gnus-art.el (gnus-treat-fill-article):
5446         * gnus-art.el (gnus-treat-hide-citation):
5447         * gnus-art.el (gnus-treat-hide-citation-maybe):
5448         * gnus-art.el (gnus-treat-strip-list-identifiers):
5449         * gnus-art.el (gnus-treat-strip-pgp):
5450         * gnus-art.el (gnus-treat-strip-pem):
5451         * gnus-art.el (gnus-treat-strip-banner):
5452         * gnus-art.el (gnus-treat-highlight-headers):
5453         * gnus-art.el (gnus-treat-highlight-citation):
5454         * gnus-art.el (gnus-treat-date-ut):
5455         * gnus-art.el (gnus-treat-date-local):
5456         * gnus-art.el (gnus-treat-date-english):
5457         * gnus-art.el (gnus-treat-date-lapsed):
5458         * gnus-art.el (gnus-treat-date-original):
5459         * gnus-art.el (gnus-treat-date-iso8601):
5460         * gnus-art.el (gnus-treat-date-user-defined):
5461         * gnus-art.el (gnus-treat-strip-headers-in-body):
5462         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5463         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5464         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5465         * gnus-art.el (gnus-treat-unfold-headers):
5466         * gnus-art.el (gnus-treat-fold-headers):
5467         * gnus-art.el (gnus-treat-fold-newsgroups):
5468         * gnus-art.el (gnus-treat-overstrike):
5469         * gnus-art.el (gnus-treat-display-xface):
5470         * gnus-art.el (gnus-treat-display-smileys):
5471         * gnus-art.el (gnus-treat-from-picon):
5472         * gnus-art.el (gnus-treat-mail-picon):
5473         * gnus-art.el (gnus-treat-newsgroups-picon):
5474         * gnus-art.el (gnus-treat-body-boundary):
5475         * gnus-art.el (gnus-treat-capitalize-sentences):
5476         * gnus-art.el (gnus-treat-fill-long-lines):
5477         * gnus-art.el (gnus-treat-play-sounds):
5478         * gnus-art.el (gnus-treat-translate):
5479         * gnus-art.el (gnus-treat-x-pgp-sig):
5480         * gnus-art.el (gnus-mime-button-line-format):
5481         * gnus-art.el (gnus-button-man-level):
5482         * gnus-art.el (gnus-button-emacs-level):
5483         * gnus-cus.el (gnus-group-parameters):
5484         * gnus-gl.el (bbb-build-mid-scores-alist):
5485         * gnus-group.el (gnus-group-line-format):
5486         * gnus-mlspl.el (gnus-group-split-setup):
5487         * gnus-mlspl.el (gnus-group-split):
5488         * gnus-msg.el (gnus-mailing-list-groups):
5489         * gnus-msg.el (gnus-posting-styles):
5490         * gnus-nocem.el (gnus-nocem-issuers):
5491         * gnus-score.el (gnus-score-regexp-bad-p):
5492         * gnus-srvr.el (gnus-server-line-format):
5493         * gnus-topic.el (gnus-topic-line-format):
5494         * gnus.el (gnus-summary-line-format):
5495         * mail-source.el (mail-sources):
5496         * message.el (message-subscribed-address-file):
5497         * nnmail.el (nnmail-split-fancy):
5498
5499 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5500
5501         * mail-source.el(mail-source-run-script): use `functionp' to test
5502         whether the argument `script' is in fact a function.
5503         (mail-sources): adjust the defcustom to allow users to specify a
5504         function or a string as the value of the `:prescript' and
5505         `:postscript' arguments of the `file' and `pop3' mail sources.
5506
5507 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5508
5509         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5510         number when article 1 does not exist.
5511
5512 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5513
5514         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5515         apropos if apropos-variable does not exist.
5516         (gnus-button-guessed-mid-regexp)
5517         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5518         regexes.  From Reiner Steib.
5519         (gnus-button-handle-describe-function)
5520         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5521         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5522         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5523
5524 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5525         Trivial patch.
5526
5527         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5528         the file.
5529
5530 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5533
5534 2002-09-24  Simon Josefsson  <jas@extundo.com>
5535
5536         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5537         (mml2015-use): Prefer PGG if installed.
5538         (mml2015-function-alist): Add PGG wrappers.
5539         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5540         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5541         prefix, make regexp optionally skip it.
5542         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5543         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5544         (mml2015-pgg-encrypt): New functions.
5545         (defvar, autoload): Prevent byte-compile warnings.
5546
5547 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5548         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5549
5550         * gnus-art.el (article-strip-banner): Check for the existence of
5551         from header.
5552
5553 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5554
5555         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5556         (gnus-button-alist): Improved regexp for
5557         gnus-button-handle-mid-or-mail (false positives), fixed
5558         gnus-button-handle-man entries.
5559         From Reiner Steib.
5560
5561 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5562         From Josh Huber.
5563
5564         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5565         nnmail-extra-headers is non-nil.
5566
5567 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5568
5569         * nnmaildir.el: Store article numbers persistently.  General
5570         revision.
5571         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5572         for nnmail-expiry-wait; delete instead of moving if 'force is
5573         given.
5574
5575 2002-09-23  Simon Josefsson  <jas@extundo.com>
5576         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5577
5578         * smime.el (smime-sign-buffer): Get key and extra certs.
5579         (smime-get-key-with-certs-by-email): Utility function.
5580
5581 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5583
5584         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5585         article exists.
5586
5587 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5590
5591 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5592         From Reiner Steib.
5593
5594         * gnus-art.el (gnus-button-handle-custom,
5595         gnus-button-handle-mid-or-mail,
5596         gnus-button-handle-describe-{function,variable,key},
5597         gnus-button-handle-apropos{,command,variable}): New functions.
5598         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5599         gnus-button-{man,emacs,mail}-level): New variables.
5600         (gnus-button-alist): Use the above to buttonize emacs and mail
5601         related links.
5602
5603 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5604
5605         * gnus-int.el (gnus-status-message): Fix spacing.
5606
5607         * imap.el (imap-continuation): Fix typos.
5608
5609 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5612
5613         * gnus-art.el (gnus-article-reply-with-original): Correct
5614         with-current-buffer scope.
5615
5616         * message.el (message-completion-alist): Add Reply-To, From, etc.
5617
5618 2002-09-18  Simon Josefsson  <jas@extundo.com>
5619
5620         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5621         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5622
5623 2002-09-17  Simon Josefsson  <jas@extundo.com>
5624
5625         * nnimap.el (nnimap-expiry-target): Don't search for which
5626         articles exists here.
5627         (nnimap-request-expire-articles): Do it here instead.  Only expire
5628         when articles are found.  Suggested by Nevin Kapur
5629         <nevin@jhu.edu>.
5630
5631 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632         From Reiner Steib <reiner.steib@gmx.de>.
5633
5634         * message.el (message-strip-subject-trailing-was)
5635         (message-change-subject, message-add-archive-header)
5636         (message-xpost-fup2-header, message-xpost-insert-note)
5637         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5638         adopted from message-utils.el.  Add functions to the keymap, mode
5639         describtion and menu.
5640         (message-change-subject,message-xpost-fup2): Signal error if
5641         current header is empty.
5642         (message-xpost-insert-note): Changed insert position.
5643         (message-archive-note): Ensure to insert note in message body (not
5644         in head).
5645         (message-archive-header, message-archive-note)
5646         (message-xpost-default, message-xpost-note, message-fup2-note)
5647         (message-xpost-note-function): New variables adopted from
5648         message-utils.el.  Changed some doc-strings.
5649         (message-mark-insert-{begin,end}): Rename from
5650         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5651         values.
5652         (message-subject-trailing-was-query)
5653         (message-subject-trailing-was-ask-regexp)
5654         (message-subject-trailing-was-regexp): New variables.
5655         (message-to-list-only): Added doc-string and menu entry.
5656
5657         * message-utils.el: Removed.  Functions are now in message.el.
5658
5659 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-art.el (gnus-article-reply-with-original,
5662         gnus-article-followup-with-original): Switch to
5663         gnus-summary-buffer before reply/followup.
5664
5665 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5666
5667         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5668         not exist. Toggle it anyway.
5669
5670 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5673
5674         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5675         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5676
5677         * rfc2047.el (message-posting-charset): Defvar it.
5678         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5679         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5680
5681         * mail-source.el (mail-source-fetch): Hide password.
5682
5683         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5684
5685 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5686         From John Paul Wallington <jpw@shootybangbang.com>.
5687
5688         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5689
5690 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5693
5694 2002-09-11  Simon Josefsson  <jas@extundo.com>
5695
5696         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5697         (nnimap-split-rule): Doc fix.
5698         (nnimap-request-expire-articles): Cleanup code.
5699
5700 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5701         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5702
5703         * gnus-art.el (gnus-article-address-banner-alist): New option.
5704         (article-strip-banner): Refer the above option to split banners of
5705         free mail servers, when no group parameter is specified.
5706
5707 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * nntp.el (nntp-wait-for-string): Check for a process in the
5710         current buffer instead of `nntp-server-buffer'.
5711
5712 2002-09-09  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-art.el (gnus-button-man-handler): New variable.
5715         (gnus-button-alist): Use g-b-handle-man.
5716         (gnus-button-handle-man): New, call g-b-man-handler.
5717
5718 2002-09-08  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5721
5722 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5725
5726 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5729
5730         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5731         keystroke.
5732
5733         * gnus-srvr.el (gnus-browse-describe-group): New command and
5734         keystroke.
5735
5736 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5739         value for gnus-decoration property.
5740
5741 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742
5743         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5744         string) as group name in case we have a CRLF in the file.
5745
5746 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5747
5748         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5749         group.
5750         (rfc1843-decode-hzp): do.
5751         (rfc1843-newsgroups-regexp): do.
5752
5753 2002-09-04  Simon Josefsson  <jas@extundo.com>
5754
5755         * message.el (message-canlock-generate): Make sure sha1 doesn't
5756         call external programs.
5757
5758 2002-09-03  Simon Josefsson  <jas@extundo.com>
5759
5760         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5761
5762         * gnus-agent.el (gnus-agent-batch): Add doc.
5763
5764 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5765
5766         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5767         check for signed and encrypted parts.
5768         * mml.el (mml-parse-1): Correct small typo which preventing
5769         setting recipients in a secure tag.
5770
5771 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * mm-util.el (mm-coding-system-priorities): Default to a list of
5774         iso-2022-jp and others for the Japanese environment.
5775
5776 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5779         invalid display names.
5780
5781 2002-08-30  Simon Josefsson  <jas@extundo.com>
5782
5783         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5784         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5785
5786 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * gnus.el (gnus-group-charter-alist): New option.
5789         (gnus-group-fetch-control-use-browse-url): New option.
5790
5791         * gnus-group.el (gnus-group-fetch-charter): New function.
5792         (gnus-group-fetch-control): New function.
5793         Add them to the keymap and menu. Require mm-url.
5794
5795 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5798         From Alex Schroeder <alex@emacswiki.org>.
5799
5800 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5801
5802         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5803         items expecting user interaction.
5804
5805         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5806
5807         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5808
5809         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5810
5811         * mml.el (mml-menu): do.
5812
5813 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mail-source.el (mail-source-touch-pop): New function.
5816
5817         * message.el (message-smtpmail-send-it): New function.
5818         (message-send-mail-function): Add it for a candidate.
5819
5820 2002-08-27  Simon Josefsson  <jas@extundo.com>
5821
5822         * gnus-msg.el (posting-charset-alist): Use
5823         gnus-define-group-parameter instead of defcustom.
5824         (gnus-put-message): Handle SPC in GCC.
5825         (gnus-inews-insert-gcc): Ditto.
5826         (gnus-inews-insert-archive-gcc): Ditto.
5827
5828 2002-08-26  Simon Josefsson  <jas@extundo.com>
5829
5830         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5831         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5832         (gnus-agent-possibly-save-gcc): Autoload.
5833         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5834
5835 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus.el (gnus-other-frame-function): New user option.
5838         (gnus-other-frame): Use it; add a doc-string; make it work with
5839         the gnuclient program.
5840
5841         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5842
5843         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5844         `device-connection' and `dfw-device'.
5845
5846 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5847
5848         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5849         positives, make it stricter.  From Jochen Hein (trivial change).
5850
5851 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus.el (gnus-other-frame): Trivial fix.
5854
5855 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus.el (gnus-other-frame-parameters): New user option.
5858         (gnus-other-frame-object): New variable.
5859         (gnus-other-frame): Make it search for existing Gnus frame; don't
5860         read new news; delete frame on exit.
5861
5862         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5863
5864         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5865
5866 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5867         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5868
5869         * message.el (message-set-auto-save-file-name): Add support for
5870         the Cygwin Emacs; the system-type is `cygwin'.
5871         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5872
5873 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5876
5877         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5878         avoid arithmetic errors.
5879
5880 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5883
5884 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5887         (message-ignored-resent-headers): Add envelope From.
5888
5889 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus.el (gnus-summary-line-format): Document %k specifier.
5892
5893 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5894
5895         * gnus-sum.el (gnus-summary-line-message-size): New function.
5896         (gnus-summary-line-format-alist): Use it.
5897
5898 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-art.el (article-make-date-line): Refer to the value for
5901         `gnus-article-time-format' in the summary buffer.
5902
5903         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5904
5905 2002-08-14  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5908         quoting.
5909         (gnus-button-alist): Fix doc.
5910         (gnus-header-button-alist): Use ' not ` for default value quoting.
5911         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5912         rationale similar to 2002-05-01 change.
5913         (gnus-article-add-buttons-to-head): Evaluate expression.
5914
5915         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5916
5917 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * message.el (message-font-lock-keywords): Refer to the value for
5920         `message-cite-prefix-regexp' dynamically.
5921
5922 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5925
5926 2002-08-12  Simon Josefsson  <jas@extundo.com>
5927
5928         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5929         (imap-shell-open): Skip initial junk before IMAP greeting.
5930
5931 2002-08-11  Simon Josefsson  <jas@extundo.com>
5932
5933         * message-utils.el (message-xpost-default,
5934         message-xpost-fup2-header, message-xpost-fup2): Fixed
5935         Typos.  Trivial changes from Reiner Steib
5936         <4uce.02.r.steib@gmx.net>.
5937
5938 2002-08-09  Simon Josefsson  <jas@extundo.com>
5939
5940         * message.el (message-canlock-password): Set
5941         canlock-password-for-verify to newly generated canlock-password.
5942         When Emacs is restarted, Custom makes sure this is set, but during
5943         the same session we must set it manually.
5944
5945 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * yenc.el: New file.
5948
5949         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5950         (mm-uu-type-alist): Add yenc.
5951         (mm-uu-yenc-filename): New function.
5952         (mm-uu-yenc-extract): New function.
5953
5954         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5955
5956 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * dgnushack.el (merge): Don't use coerce.
5959
5960 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5961
5962         * mailcap.el (mailcap-mime-data): Test window-system rather than
5963         mm-device-type.
5964         (mailcap-mime-data): Call xdvi and gv with "-safer".
5965
5966         * mm-util.el: Don't define mm-device-type.
5967
5968 2002-08-05  Simon Josefsson  <jas@extundo.com>
5969
5970         * mm-util.el (mm-coding-system-priorities): coding-system type not
5971         supported everywhere.
5972
5973 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus.el (gnus-version-number): Bumped version number.
5976
5977 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5978
5979         * gnus.el: Oort Gnus v0.07 is released.
5980
5981 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5984         (gnus-article-sort-functions): Doc fix.
5985         (t): New keystroke.
5986         (gnus-article-sort-by-random): New function.
5987         (gnus-thread-sort-by-random): New function.
5988
5989 2002-08-02  Simon Josefsson  <jas@extundo.com>
5990
5991         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5992         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5993
5994 2002-07-31  Danny Siu  <dsiu@adobe.com>
5995
5996         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5997         when splitting malformed messages without message-id
5998
5999 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6000         From Niklas Morberg <niklas.morberg@axis.com>.
6001
6002         * nnweb.el (nnweb-type, nnweb-type-definition)
6003         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6004         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6005         functionality.
6006         * nnweb.el: Removed old non-functioning search engines.
6007
6008 2002-07-27  Simon Josefsson  <jas@extundo.com>
6009
6010         * message.el (message-forward-make-body): Don't use
6011         `message-forward-ignored-headers' when doing a "raw" followup (it
6012         is important to preserve e.g. CTE).
6013
6014         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6015
6016         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6017         regexp-quote, Cyrus Sieve is fixed.
6018
6019         * sieve-manage.el (sieve-manage-deletescript): New function.
6020
6021         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6022         (sieve-manage-mode): Fix menubar.
6023         (sieve-activate): Change some messages.
6024         (sieve-deactivate-all): New function.
6025         (sieve-deactivate): New alias.
6026         (sieve-remove): New function.
6027         (sieve-help): Fix help.
6028         All suggested by Ned Ludd.
6029
6030 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6033         (mm-w3m-safe-url-regexp): New user option.
6034
6035         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6036         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6037
6038 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6039
6040         * gnus-sum.el (gnus-summary-delete-article): Force
6041         nnmail-expiry-target to 'delete, so that absolute deletion
6042         happens when absolute deletion is requested.
6043
6044 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045         From Nevin Kapur <nevin@jhu.edu>.
6046
6047         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6048         headers as empty headers.
6049
6050 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6051         From Jochen Hein <jochen@jochen.org>.
6052
6053         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6054         correct typo.
6055         (gnus-emphasis-strikethru): New face.
6056
6057 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058         From Jason Merrill <jason@redhat.com>.
6059
6060         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6061         entire file for each of a sequence of missing articles.
6062
6063         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6064         value for gnus-view-pseudos.
6065
6066         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6067         avoid nreverse.
6068
6069 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6071
6072         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6073         (gnus-summary-mode-line-format-alist): Add %h for number of
6074         spams.
6075         (gnus-newsgroup-spam-marked): New variable.
6076         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6077         (gnus-article-read-p, gnus-article-mark)
6078         (gnus-set-global-variables, gnus-set-global-variables)
6079         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6080         (gnus-summary-mark-article-as-unread)
6081         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6082         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6083         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6084
6085 2002-07-10  Simon Josefsson  <jas@extundo.com>
6086
6087         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6088         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6089
6090 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6091
6092         * gnus-sum.el (gnus-summary-delete-article): Respect group
6093         parameters while expiring.
6094
6095 2002-07-08  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6098         Enberg.
6099
6100 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6101
6102         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6103         function is called interactively.  From Niklas Morberg.
6104
6105 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6108         cdaar to cdar and car.
6109
6110         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6111         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6112
6113 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6116         don't break a narrowed article.
6117
6118         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6119         (nntp-open-via-rlogin-and-telnet): Ditto.
6120
6121 2002-07-02  Didier Verna  <didier@xemacs.org>
6122
6123         * nnmail.el (nnmail-split-methods): fix custom type.
6124
6125 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6126
6127         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6128         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6129
6130 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131
6132         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6133         (gnus-summary-resend-message): Use it.
6134
6135 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6138         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6139
6140 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6141
6142         * message.el (message-font-lock-keywords): Don't fontify
6143         headers in the message body, only in the header.
6144         (message-font-lock-make-header-matcher): New function, used by
6145         message-font-lock-keywords.
6146         From Katsumi Yamaoka <yamaoka@jpl.org>.
6147
6148 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6151
6152 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6155
6156 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6157
6158         * message.el (message-font-lock-keywords): Revert 2002-06-22
6159         change.
6160
6161 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162
6163         * message.el (message-font-lock-keywords): Put colon in header
6164         name match.
6165
6166 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6167
6168         * message.el (message-font-lock-keywords): Don't use header faces
6169         in the body.  Thanks to Stefan Monnier for the hint on the
6170         implementation.
6171
6172 2002-05-09  Miles Bader  <miles@gnu.org>
6173
6174         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6175         (gnus-article-hide-citation): Respect it.
6176
6177 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6178
6179         * pop3.el (pop3-open-server): Fix typo.
6180
6181 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6182
6183         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6184         instead of push to ignore duplicate to-(list|address) values.
6185         * nnmail.el (nnmail-cache-ignore-groups): New.
6186         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6187
6188 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6191         before sending.  Suggested by Jan Rychter.
6192
6193 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * dgnushack.el (remove): New compiler macro.
6196         (last, coerce, subseq): Remove compiler macros for those built-in
6197         or unused functions.
6198
6199 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6200
6201         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6202         sure to write byte-compiled versions of gnus-*-format-alist to
6203         .newsrc.eld.  From Simon Josefsson.
6204
6205 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus-agent.el (gnus-agent-read-servers)
6208         (gnus-agent-write-servers): Put server name (string like
6209         "nnchoke:frumple") in the file instead of a server specification
6210         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6211         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6212
6213 2002-06-16  Simon Josefsson  <jas@extundo.com>
6214
6215         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6216         Reiner Steib <4uce.02.r.steib@gmx.net>.
6217
6218 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * nnheader.el (nnheader-file-name-translation-alist): Set the
6221         default value for MS Windows systems.
6222
6223         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6224
6225 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * message.el (message-beginning-of-line): Keep the region active
6228         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6229
6230 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6231
6232         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6233         * gnus-msg.el (gnus-summary-reply): Ditto.
6234         * gnus-msg.el (gnus-summary-handle-replysign): New.
6235
6236 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6239         if sending failed.
6240
6241 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6242
6243         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6244         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6245         to sign while encrypting.
6246
6247 2002-06-11  Simon Josefsson  <jas@extundo.com>
6248
6249         * gnus-int.el (gnus-request-move-article): Agent expire article if
6250         successfuly moved.
6251
6252         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6253         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6254
6255 2002-06-10  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6258
6259 2002-06-09  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6262
6263         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6264
6265 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * flow-fill.el (fill-flowed): Ignore errors.
6268
6269 2002-06-06  Simon Josefsson  <jas@extundo.com>
6270
6271         * message.el (message-send-mail-with-sendmail): Improve error message.
6272
6273 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274
6275         * message.el (message-interactive): Change default from nil to t.
6276         Better to be safe than to be fast.
6277
6278 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279
6280         * message.el (message-send-mail-with-sendmail): Check return value
6281         from call-process-region.
6282
6283 2002-06-04  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6286         (gnus-group-post-news, gnus-summary-mail-other-window)
6287         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6288         gnus-article-copy to nil, thereby inhibiting the `header' posting
6289         style match to use data from last viewed article.
6290         Suggested by Hrvoje Niksic.
6291
6292 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * spam.el (spam-point-at-eol): New alias.
6295         (spam-parse-whitelist): Use it.
6296
6297 2002-06-03  Simon Josefsson  <jas@extundo.com>
6298
6299         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6300         (nnmail-article-group): Use it.
6301
6302 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6303
6304         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6305         so that code reading them won't be surprised.  From Jesper Harder
6306         <harder@ifa.au.dk>.
6307
6308 2002-05-29  Simon Josefsson  <jas@extundo.com>
6309
6310         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6311         articles.
6312
6313         * gnus.el (gnus-agent-cache): Doc fix.
6314         (gnus-agent): Change default to t.
6315
6316         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6317         ARTICLES, GROUP and FORCE parameters.
6318
6319 2002-05-28  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-group.el (gnus-group-line-format): Doc fix.
6322
6323 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6324
6325         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6326         original article before yanking.  From Jesper Harder
6327         <harder@ifa.au.dk>.
6328
6329 2002-05-26  Simon Josefsson  <jas@extundo.com>
6330
6331         * gnus-sum.el (gnus-summary-menu-split): New function.
6332         (gnus-summary-make-menu-bar): Split charset submenu.
6333         (gnus-summary-menu-maxlen): New variable.
6334         (gnus-summary-menu-split): Use it.
6335
6336 2002-05-25  Simon Josefsson  <jas@extundo.com>
6337
6338         * mml.el (mml-preview): Generate some headers.
6339
6340         * gnus.el (gnus-large-newsgroup): Fix :type.
6341
6342         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6343         Agent cache NOV's by default now).
6344         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6345
6346 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6347
6348         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6349         call to gnus-parent-id when we check for References loops.
6350         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6351         twice by saving the simplified subject string in simp-subject.
6352
6353 2002-05-23  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6356         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6357
6358         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6359         Niklas Morberg <niklas.morberg@axis.com>.
6360
6361 2002-05-22  Simon Josefsson  <jas@extundo.com>
6362
6363         * sieve.el (sieve-change-region): Define it before it is used.
6364
6365         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6366         (gnus-summary-reply): Ask for confirmation when replying to news.
6367         Defaults to not ask.  From Benjamin Rutt
6368         <rutt+news@cis.ohio-state.edu>.
6369
6370         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6371
6372 2002-05-21  Simon Josefsson  <jas@extundo.com>
6373
6374         * sieve-mode.el (sieve-manage): Fix autoloads.
6375
6376         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6377         name (makes it work with recent Cyrus timsieved).
6378
6379 2002-05-20  Jason  <jbaker@cs.utah.edu>
6380         Trivial patch.
6381
6382         * gnus-art.el (gnus-request-article-this-buffer): Try
6383         reconnecting if you don't get the message.
6384
6385 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6388         Reply-To headers from the headers.
6389
6390 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * mm-url.el (mm-url-insert): Remove junk message.
6393
6394 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6397         (nnslashdot-use-front-page): New variable.
6398         (nnslashdot-request-list): Use it.
6399
6400         * mm-url.el (mm-url-timeout): New variable.
6401         (mm-url-retries): Ditto.
6402         (mm-url-insert): Use it.
6403
6404 2002-05-16  Simon Josefsson  <jas@extundo.com>
6405
6406         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6407         (gnus-simplify-subject-functions): Mention g-s-a-w.
6408
6409 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6410
6411         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6412         nnmail-cache-insert.
6413         * nndiary.el (nndiary-request-accept-article): Ditto.
6414         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6415         * nnimap.el (nnimap-request-accept-article): Ditto.
6416         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6417         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6418         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6419         * nnmh.el (nnmh-request-accept-article): Ditto.
6420         * nnmail.el (nnmail-cache-insert): Change group to required,
6421         removed code which tried to figure out the group.
6422
6423 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6426         messages. From Hans de Graaff <hans@degraaff.org>.
6427         * nnml.el (nnml-request-accept-article): Pass in the group name to
6428         nnmail-cache-insert, since it's available.
6429
6430 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6433
6434 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6435         From Florian Weimer <fw@deneb.enyo.de>.
6436
6437         * gnus.el (subscribed): New group parameter.
6438         (gnus-find-subscribed-addresses): Use it.
6439
6440 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6441
6442         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6443         the default for pgpmime to support pgp v2.
6444         * mml-sec.el (mml-signencrypt-style): New accessor function to
6445         allow users to get/set the signencrypt style more easily without
6446         frobbing the alist directly.
6447         * mml.el (mml-generate-mime-1): Use accessor function.
6448
6449 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450
6451         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6452         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6453         <schwab@suse.de>.
6454
6455 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456
6457         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6458         when intuiting the group the message is written to.  From Josh
6459         Huber <huber@alum.wpi.edu>.
6460
6461 2002-05-06  Simon Josefsson  <jas@extundo.com>
6462
6463         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6464         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6465
6466 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6467
6468         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6469         argument, and fixed compiler warning. (added autoload for
6470         gpg-encrypt).
6471
6472 2002-05-04  Simon Josefsson  <jas@extundo.com>
6473
6474         * mml1991.el (mml1991-function-alist): Doc fix.
6475
6476         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6477         doesn't exist (for previewing messages without having Gnus
6478         started).
6479
6480         * mm-util.el (mm-coding-system-priorities): Defcustom.
6481
6482         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6483
6484 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6485
6486         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6487         default.
6488         * mml-sec.el:
6489         * mml-sec.el (mml-signencrypt-style): New.
6490         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6491         argument `sign'.
6492         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6493         signencrypt.
6494         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6495         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6496         both signed & encryped is processed in one operation. (rather than
6497         two separate ops: sign, then encrypt)
6498         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6499         indication if a message is signed by an expired key.
6500         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6501         enables combined sign & encrypt operation. (this was always on
6502         before).
6503         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6504
6505 2002-05-01  Simon Josefsson  <jas@extundo.com>
6506
6507         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6508         server.
6509         (nnimap-mailbox-info): defvar instead of defvoo.
6510
6511 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6512
6513         * gnus.el: Oort Gnus v0.06 is released.
6514
6515 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * lpath.el: Bind url-package-version.
6518
6519 2002-05-01  Simon Josefsson  <jas@extundo.com>
6520
6521         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6522         filename before deleting the group itself, because the presence of
6523         a group filename decides if long filenames are used or not.
6524
6525         * gnus-art.el (gnus-button-alist): Don't inline
6526         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6527         without also modifying g-button-alist.
6528         (gnus-button-alist): Fix type to allow variable as well as regexp.
6529         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6530         themselves, variables to its contents.
6531         (gnus-button-entry): Ditto.
6532
6533 2002-05-01  Simon Josefsson  <jas@extundo.com>
6534
6535         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6536         UIDNEXT as a string.
6537
6538         * nnimap.el (nnimap-string-lessp-numerical): New function.
6539         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6540         integers.
6541
6542 2002-04-29  Simon Josefsson  <jas@extundo.com>
6543
6544         * nnmail.el (nnmail-cache-insert): Accept optional group
6545         parameter.
6546
6547         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6548         n-r-g-a is disabled.
6549
6550 2002-04-29  Simon Josefsson  <jas@extundo.com>
6551
6552         * nnimap.el (nnimap-split-fancy): Fix doc.
6553         (nnimap-split-fancy): Fix doc.
6554
6555         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6556         (nnimap-mailbox-info): New internal variable.
6557         (nnimap-retrieve-groups): Implement faster new mail check.
6558
6559         * nnimap.el (nnimap-split-articles): Support
6560         nnmail-cache-accepted-message-ids.
6561         (nnimap-request-accept-article): Ditto.
6562
6563         * imap.el (imap-mailbox-status-asynch): New command.
6564
6565 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6566
6567         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6568         are no subscribed mail groups.
6569         - Strip quoted names when comparing addresses
6570
6571 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6572
6573         * mm-decode.el (mm-text-html-renderer): Change customize type to
6574         const.
6575
6576         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6577         (gnus-debug-exclude-variables): do.
6578
6579 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6582         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6583
6584 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * dns.el (dns-make-network-process): New macro.
6587         (query-dns): Use it.
6588
6589 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6592         article-buffer.
6593
6594         * mm-url.el (mm-url-package-name): New variable.
6595         (mm-url-package-version): New variable.
6596         (mm-url-insert-file-contents): Bind url-package-name and
6597         url-package-version here.
6598         * nnrss.el (nnrss-insert-w3): Move the bindings.
6599
6600         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6601         url-package-version. Trivial change from Andrew J Cosgriff
6602         <ajc@polydistortion.net>
6603
6604         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6605         attachments. Trivial change from Peter 'Luna' Runestig
6606         <peter@runestig.com>.
6607
6608 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6609
6610         * nnkiboze.el (nnkiboze-request-scan): Call
6611         nnkiboze-possibly-change-group.
6612         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6613         problems.
6614         (nnkiboze-generate-group): Set newsrc to the *highest* article
6615         number kibozed, not the lowest.
6616
6617 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6618
6619         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6620
6621 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6622         From Dan Christensen <jdc+news@uwo.ca>.
6623
6624         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6625         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6626         Recognize math postings.  Extract Date (now ignores "(15kb)").
6627         Extract email address using gnus-extract-address-components
6628         instead of just taking the first word.  Create Date and From
6629         headers for message which are missing these headers.  Get rid
6630         of spurious \\ lines (purely cosmetic).  Extend body-end and
6631         file-end regexps, to exclude more garbage from the message.
6632         Make URL rephrasing regexp more flexible, to match current
6633         format.
6634
6635 2002-04-23  Simon Josefsson  <jas@extundo.com>
6636
6637         * netrc.el: New file, functions copied from gnus-util.el by Ted
6638         Zlatanov <tzz@lifelogs.com>.
6639
6640         * gnus-util.el: Require netrc.
6641         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6642         new code in netrc.el.
6643
6644 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6647         message-ignored-resent-headers, too.  From Matthieu Moy
6648         <Matthieu.Moy@imag.fr>.
6649
6650 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6651
6652         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6653         boolean not a string
6654         * gnus-group.el (gnus-group-line-format): add description of %C
6655         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6656           as %C
6657         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6658
6659 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6660
6661         * nnmaildir.el (nnmaildir-request-scan): typo: set
6662         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6663         nnmail-get-new-mail for 'find-new-groups.
6664
6665 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6666
6667         * nnmaildir.el (nnmaildir-request-update-info,
6668         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6669         unnecessary calls to nnmaildir-request-scan.
6670
6671 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6672
6673         * gnus-msg.el:
6674         * gnus-msg.el (gnus-message-replysign): New.
6675         * gnus-msg.el (gnus-message-replyencrypt): New.
6676         * gnus-msg.el (gnus-message-replysignencrypted): New.
6677         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6678         (above) to automatically encrypt/sign to encrypted/signed
6679         messages.
6680         * message.el:
6681         * message.el (message-mode-map): Add keybinding for
6682         `message-to-list-only'
6683         * message.el (message-mode): Add description for
6684         `message-to-list-only'
6685         * message.el (message-to-list-only): New.
6686         * message.el (message-make-mft): Changed to use the cl loop macro,
6687         and added optional flag to return only the matched list. (for use
6688         in new message-to-list-only function)
6689
6690 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6691
6692         * gnus-msg.el:
6693         * gnus-msg.el (gnus-message-replysign):
6694         * gnus-msg.el (gnus-replysign): New.
6695         * gnus-msg.el (gnus-replyencrypt): New.
6696         * gnus-msg.el (gnus-replysignencrypted): New.
6697         * gnus-msg.el (gnus-summary-reply):
6698         * message.el:
6699         * message.el (message-mode-map):
6700         * message.el (message-mode):
6701         * message.el (message-to-list-only): New.
6702         * message.el (message-make-mft):
6703
6704 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6707
6708 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6709
6710         * message.el (message-gen-unsubscribed-mft): accept a prefix
6711         argument so CC can be included with C-u C-c C-f C-a
6712
6713 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6715
6716         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6717         Improve docstring.
6718         (spam-enter-blacklist): New command.
6719
6720         * gnus-sum.el (gnus-spam-mark): New mark.
6721         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6722         (gnus-summary-make-tool-bar): Correct conditional.
6723         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6724         (gnus-summary-mark-as-spam): New command.
6725
6726 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6727
6728         * mml-sec.el (mml-secure-message): changed to support arbritrary
6729         modes.
6730         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6731         changed to support "signencrypt" mode.
6732         * mml.el (mml-parse-1): changed to support different secure modes
6733         more easily. (for signencrypt)
6734
6735 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6736
6737         * gnus-sum.el (gnus-update-summary-mark-positions)
6738         (gnus-summary-toggle-header):
6739         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6740         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6741         (gnus-uu-post-encoded):
6742         * nnfolder.el (nnfolder-possibly-change-group):
6743         * nnimap.el (nnimap-retrieve-headers):
6744         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6745
6746 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6747
6748         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6749         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6750
6751 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-srvr.el (gnus-server-set-info): Clear
6754         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6755         From Daiki Ueno <ueno@unixuser.org>.
6756
6757 2002-04-11  Simon Josefsson  <jas@extundo.com>
6758
6759         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6760         viewing of security buttons.  Thanks to Nicolas Kowalski
6761         <Nicolas.Kowalski@imag.fr>.
6762
6763         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6764         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6765         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6766         <Nicolas.Kowalski@imag.fr>.
6767         (smime-decrypt-buffer): Ditto.
6768
6769 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6772         header line.
6773
6774 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6775
6776         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6777
6778 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6781
6782 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6785         errors when debug.
6786
6787 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6788
6789         * message.el (message-make-mft): Changed MFT code from using
6790         message-recipients (which included Bcc) to use only the To and CC
6791         headers.
6792
6793 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6794
6795         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6796         add link.
6797         (gnus-treat-mail-picon): Ditto.
6798         (gnus-treat-newsgroups-picon): Ditto.
6799         (gnus-picon-databases): Fix custom type.
6800         (gnus-picon-databases): Add link.
6801         (gnus-article-x-face-command): Add to gnus-picon group.
6802
6803 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6804
6805         * message.el (message-buffer-naming-style): Remove.
6806
6807 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6810
6811         * message.el (message-tool-bar-map): Ditto.
6812
6813         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6814
6815 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6818
6819 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6820
6821         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6822
6823 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6824         Trivial patch.
6825
6826         * dns.el: open-network-stream under XEmacs does udp.
6827
6828 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6829
6830         * spam.el (spam-enter-whitelist): New function.
6831         (spam-parse-whitelist): Ditto.
6832         (spam-refresh-list-cache): Ditto.
6833         (spam-address-whitelisted-p): New function.
6834
6835         * dns.el (query-dns): Use TCP when make-network-process isn't
6836         available.
6837         (dns-servers): New variable.
6838         (dns-parse-resolv-conf): New function.
6839         (query-dns): Use it.
6840
6841         * spam.el: New file.
6842
6843         * dns.el (query-dns): Test.
6844
6845 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * lpath.el (featurep): Bind make-network-process.
6848
6849 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * nnmaildir.el: Use defstruct.  Use a single copy of
6852         nnmail-extra-headers to save memory.  Store server's group name
6853         prefix instead of each group's prefixed name.
6854         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6855         nntp-server-buffer.
6856
6857 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * dns.el: New file.
6860
6861 2002-03-28  Simon Josefsson  <jas@extundo.com>
6862
6863         * gnus-sum.el (gnus-summary-dummy-line-format):
6864         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6865         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6866
6867 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6868
6869         * gnus-sum.el (gnus-summary-move-article)
6870         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6871         the doc string.
6872
6873 2002-03-28  Simon Josefsson  <jas@extundo.com>
6874
6875         * mml-sec.el (mml-secure-message): Search after
6876         mail-header-separator from top of message.
6877
6878 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6879
6880         * nnmaildir.el: Cosmetic changes.
6881         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6882         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6883         nnmaildir--group-ls): New macros/functions.  Use them.
6884         (nnmaildir--unlink): Evalutate argument only once.
6885
6886 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6887
6888         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6889         symbols.
6890         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6891         `gnus-point-at-eol'.
6892
6893 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6894
6895         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6896         nnmaildir--marks-dir): New macros.  Use them.
6897         Use inhibit-quit for atomicity instead of in-memory journaling.
6898         (nnmaildir--edit-prep): New function.
6899         (Local Variables): Use it.
6900
6901 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6902
6903         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6904
6905 2002-03-25  Simon Josefsson  <jas@extundo.com>
6906
6907         * message.el (message-mode): Fix doc.
6908
6909 2002-03-25  Simon Josefsson  <jas@extundo.com>
6910
6911         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6912         Matthieu Moy <Matthieu.Moy@imag.fr>.
6913
6914 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6915
6916         * mml-sec.el (mml-unsecure-message): Add docstring.
6917
6918 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6921         value.
6922         Trivial change from andre@slamdunknetworks.com
6923
6924 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6925
6926         * mml.el (mml-mode-map): Added a keybinding for
6927         `mml-unsecure-message'.  Also, added a menu entry for said
6928         function in the Attachments menu.
6929
6930 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * canlock.el (canlock-version): Remove.
6933         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6934         here; simplify \x insertions.
6935         (canlock-sha1): New function, always return a unibyte string.
6936         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6937         of a password.
6938         (canlock-insert-header): Use `canlock-sha1'.
6939         (canlock-verify): Ditto.
6940
6941 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-fix-before-sending): Add an option that
6944         ignores illegible text.
6945         Trivial change from Mark Milhollan <mlm@attglobal.net>
6946
6947         * message.el (message-font-lock-keywords): Support multi-line MML
6948         tags.
6949
6950         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6951         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6952
6953 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6956         symbols for "View as different encoding" submenu.
6957
6958 2002-03-19  Simon Josefsson  <jas@extundo.com>
6959
6960         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6961         encoding" submenu.
6962
6963 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6966
6967 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968
6969         * gnus-sum.el (gnus-sum-thread-tree-root)
6970         (gnus-sum-thread-tree-single-indent)
6971         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6972         (gnus-sum-thread-tree-leaf-with-other)
6973         (gnus-sum-thread-tree-single-leaf): Make customizable.
6974
6975 2002-03-16  Simon Josefsson  <jas@extundo.com>
6976
6977         * gnus-util.el (gnus-extract-address-components): Don't break on
6978         names such as James "Kibo" Parry.  From Francis Litterio
6979         <franl@world.std.com>.
6980
6981 2002-03-13  Simon Josefsson  <jas@extundo.com>
6982
6983         * pop3.el (pop3-open-server): Revert multibyte change.  From
6984         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6985
6986         * message.el (message-send-mail-with-qmail): Make it work.  From
6987         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6988
6989 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6990
6991         * message.el (message-make-mft): Set case-fold-search while
6992         generating the MFT.  Also, a little cleanup in the MFT code.
6993
6994 2002-03-12  Simon Josefsson  <jas@extundo.com>
6995
6996         * message.el (message-qmail-inject-args): May be function.
6997         (message-send-mail-with-qmail): Call function if m-q-i-a is
6998         function.  From fn@hungry.org (Faried Nawaz).
6999
7000 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * message.el (message-abbrevs-loaded): Remove.
7003         (mailabbrev): Require it.
7004
7005         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7006
7007 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * pop3.el (pop3-open-server): Set process buffer unibyte.
7010
7011 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7014
7015 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7018         too.
7019
7020 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7023         duplication.
7024         (gnus-summary-save-parts-type-history): Ditto.
7025         (gnus-summary-save-parts-last-directory): Ditto.
7026         Trivial change from andre@slamdunknetworks.com
7027
7028 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7029
7030         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7031
7032 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7035         -->" as the end of the first article.
7036
7037         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7038         From Matthieu Moy <Matthieu.Moy@imag.fr>
7039
7040         * message.el (message-add-action): Use add-to-list.
7041         (message-delete-action): New function.
7042
7043         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7044         pieces.
7045
7046 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7047
7048         * nnnil.el: New file.
7049         * gnus.el (gnus-valid-select-methods): Include nnnil.
7050
7051 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * message.el (message-syntax-checks): Because canlock is
7054         supported, we disable sender syntax check.
7055         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7056
7057         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7058         value of message-syntax-checks.
7059
7060         * qp.el (quoted-printable-decode-region): Doc addition.
7061         From: Eli Zaretskii <eliz@is.elta.co.il>
7062
7063         * mail-source.el (make-source-make-complex-temp-name): Use
7064         make-temp-file.
7065
7066         * mm-util.el (mm-make-temp-file): New function.
7067         * nneething.el (nneething-file-name): Use it.
7068         * mml-smime.el (mml-smime-encrypt): Ditto.
7069         * mm-view.el (mm-inline-wash-with-file): Ditto.
7070         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7071         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7072         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7073         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7074         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7075         * gnus-art.el (gnus-mime-print-part): Ditto.
7076
7077 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7078
7079         * message.el (nnmaildir-article-number-to-base-name): New
7080         function.
7081         (nnmaildir-base-name-to-article-number): New function.
7082
7083 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * smime.el (smime-make-temp-file): Don't quote
7086         `temporary-file-directory'.
7087
7088 2002-03-04  Simon Josefsson  <jas@extundo.com>
7089
7090         * smime.el (smime-sign-region): Rename argument keyfiles to
7091         keyfile. You only sign something with one key.
7092         (smime-sign-buffer): Better completing-read prompt.
7093         (smime-decrypt-buffer): Ditto.
7094
7095         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7096
7097         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7098         completing-read.
7099         (mm-view-pkcs7-decrypt): CRLF->LF.
7100
7101 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7102
7103         * message.el (message-hierarchical-addresses): New variable.
7104         (message-get-reply-headers): Use it.
7105         From Ted Zlatanov <teodor.zlatanov@divine.com>
7106
7107 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (message-mode): If buffer-file-name, don't set auto
7110         save file name.
7111         Trivial change from Geoff Greene <ggreene@wpi.edu>
7112
7113 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7116         takes one argument in read-char.
7117
7118         * message.el (message-fix-before-sending): Forward a char.
7119         Check mmu-multibyte-p, add control-1.
7120
7121 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-start.el (gnus-read-init-file): Ditto.
7124
7125         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7126
7127         * dgnushack.el (dgnushack-make-load): Ditto.
7128
7129         * mail-source.el (mail-source-fetch): Extract the right error
7130         code.
7131
7132         * message.el (message-fix-before-sending): Check illegible text.
7133
7134         * gnus-util.el (gnus-multiple-choice): New function.
7135
7136         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7137         also defined in gnus-score.el.
7138
7139 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7140
7141         * message.el (message-get-reply-headers): downcase email addresses
7142         for comaparisons for duplicate removal.
7143
7144 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7147         implementation of PKCS#7, which just allows users read the
7148         message.
7149         (mm-view-pkcs7): Use it.
7150
7151 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus.el (large-newsgroup-initial): New parameter.
7154
7155         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7156         (gnus-summary-insert-old-articles): Ditto.
7157
7158 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7161         used as the default answer of the question, "How many articles?".
7162         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7163
7164         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7165         small numbers.
7166
7167 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * deuglify.el: Fix comments.
7170
7171 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * html2text.el (html2text-clean-anchor): If there is no HREF,
7174         insert nothing.
7175
7176         * mml.el (mml-generate-mime-1): Add cdr.
7177         From: andre@slamdunknetworks.com
7178
7179         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7180         (mm-text-html-washer-alist): Ditto.
7181
7182         * mm-decode.el (mm-text-html-renderer): Add html2text.
7183
7184         * html2text.el: Face lift.
7185
7186         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7187
7188 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7191
7192         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7193
7194         * deuglify.el: New file. The original file name is
7195         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7196
7197         * mm-decode.el (mm-display-external): Use
7198         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7199
7200 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7201
7202         * nnmaildir.el (nnmaildir-request-list): Report the highest
7203         article number, not the total number of articles.
7204
7205 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-sum.el: Move uu key map here.
7208         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7209
7210 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7211
7212         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7213         nnmail-expiry-wait* if expire-age parameter is not set.
7214
7215 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7218         function.
7219         (gnus-group-sort-selected-groups-by-real-name): New function.
7220         (gnus-group-make-menu-bar): Add sort by real name.
7221
7222         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7223         rebuild.
7224         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7225         nil as dependencies as well.
7226
7227 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7230         for mime-parts.
7231
7232         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7233
7234         * gnus-group.el (gnus-group-name-decode): Don't test
7235         multibyte-string, because it breaks XEmacs.
7236         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7237
7238         * message.el (message-send-mail): Be talkative.
7239
7240         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7241         (mm-automatic-display): Ditto.
7242
7243         * mailcap.el (mailcap-mime-data): Ditto.
7244         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7245
7246 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * many files: Remove trailing whitespaces, replace spc+tab with
7249         tab, replace leading whitespaces with tabs.
7250
7251 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7252
7253         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7254         articles with no body and no blank line after the header.
7255
7256 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7259         parts.
7260
7261         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7262         non-ascii chars.
7263
7264         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7265
7266         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7267         w3-delay-image-loads.
7268         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7269         (mm-w3-prepare-buffer): Ditto.
7270
7271         * mail-source.el (mail-source-fetch-directory): Run scripts.
7272
7273 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7276         for Majordomo confirmations.
7277
7278 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7281
7282 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7285
7286 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7287
7288         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7289         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7290
7291 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7294         (mm-inline-render-with-stdin): Ditto.
7295         (mm-inline-render-with-function): Ditto.
7296         (mm-inline-wash-with-file): Bind coding-system-for-write.
7297         (mm-inline-wash-with-stdin): Ditto.
7298
7299 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         Suggested by Felix Natter <fnatter@gmx.net>
7302
7303         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7304         gnus-mime-externalize-view.
7305         (gnus-mime-view-part-internally): Rename from
7306         gnus-mime-internalize-view.
7307         (gnus-article-view-part-externally): Rename from
7308         gnus-article-externalize-part.
7309         (gnus-mime-action-alist): Change correspondingly.
7310         (gnus-mime-button-commands): Ditto.
7311         (gnus-mime-action-alist): Remove duplication.
7312
7313         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7314
7315 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7318
7319         * gnus-art.el (gnus-display-mime): Use it.
7320
7321         * mm-partial.el (mm-partial-find-parts): Use it.
7322
7323         * gnus-sum.el (gnus-article-loose-mime): Rename from
7324         gnus-article-no-strict-mime.
7325         (gnus-summary-save-parts): Use it.
7326
7327 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7330         local variable.
7331
7332         * gnus-art.el (article-display-x-face): Don't sort multiple
7333         X-Faces.
7334
7335 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7338         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7339
7340         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7341
7342 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         Some ideas is inspired by code from Hrvoje Niksic
7345         <hniksic@arsdigita.com>
7346
7347         * gnus-art.el (gnus-article-wash-function): Set the default to
7348         nil, so that we use mm-text-html-renderer instead.
7349         (article-wash-html): Use mm-text-html-renderer.
7350
7351         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7352         (mm-text-html-renderer): New variable.
7353         (mm-inline-text-html-renderer): Set the default to nil, so that we
7354         use mm-text-html-renderer instead.
7355
7356         * mm-view.el (mm-inline-text-html): New function.
7357         (mm-text-html-renderer-alist): New variable.
7358         (mm-inline-text-vcard): New function.
7359         (mm-inline-text): Split.
7360         (mm-links-remove-leading-blank): New function.
7361         (mm-inline-render-with-file): New function.
7362         (mm-inline-render-with-stdin): New function.
7363         (mm-inline-render-with-function): New function.
7364         (mm-text-html-washer-alist): New variable.
7365         (mm-inline-wash-with-file): New function.
7366         (mm-inline-wash-with-stdin): New function.
7367
7368 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * message-utils.el: Fix installation doc.
7371         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7372
7373 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7376         (gnus-post-method): Use it.
7377         (gnus-summary-cancel-article): Find the correct post-method.
7378
7379         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7380         * message.el (message-send-news): Ditto.
7381         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7382         <ipmonger@delamancha.org>
7383
7384         * gnus.el (gnus-select-method): Fix doc.
7385         (gnus-server-string): Use 'using nntp'.
7386
7387         * gnus-agent.el (gnus-slave-unplugged): New command.
7388         From: Felix Natter <fnatter@gmx.net>
7389
7390 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7393         Call edit-done-function first, then change the window
7394         configuration.
7395         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7396         (gnus-article-edit-mode): mml-mode.
7397
7398         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7399         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7400
7401         * message-utils.el: Adopt the file.
7402
7403         * message-utils.el: New file.
7404         From Holger Schauer <Holger.Schauer@gmx.de>
7405
7406 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-sum.el (gnus-summary-move-article): Select-article only
7409         when gnus-move-split-methods is non-nil. And we don't render or
7410         mark the article.
7411
7412         * gnus-fun.el (gnus-shell-command-to-string): New function.
7413         (gnus-shell-command-on-region): New function.
7414         (gnus-random-x-face): Use them.
7415         (gnus-x-face-from-file): Ditto.
7416         (gnus-convert-image-to-gray-x-face): Ditto.
7417         (gnus-convert-gray-x-face-to-xpm): Ditto.
7418         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7419
7420 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-art.el (gnus-treat-display-xface): Don't use
7423         `shell-command-to-string' when compiling.
7424         (gnus-treat-display-grey-xface): Ditto.
7425
7426 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7427
7428         * nnmaildir.el (nnmaildir--article-count): If the group is
7429         completely empty, report minimum article number as 1 instead of 0.
7430
7431 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-agent.el (gnus-get-predicate): Use nconc.
7434
7435         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7436         gnus-summary-display-cache as cache.
7437
7438         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7439         (nndoc-mail-in-mail-type-p): New function.
7440         (nndoc-mail-in-mail-article-begin): New function.
7441
7442 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7445
7446         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7447         use-hard-newlines to nil.
7448
7449         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7450         image is not available if window-system is not available.
7451
7452         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7453
7454 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7457         bookmark, because update-mark doesn't handle it correctly.
7458
7459 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7462         directly instead of calling message-send-mail.
7463
7464         * gnus-start.el (gnus-read-descriptions-file): Use
7465         gnus-default-charset.
7466
7467         * mm-util.el (mm-guess-mime-charset): New function.
7468
7469         * gnus.el (gnus-default-charset): Use it.
7470         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7471         the default.
7472
7473 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7476         (article-display-x-face): Use it.  Disable grey xface, if
7477         uncompface is not found.
7478
7479         * message.el (message-mode): Don't enable multibyte on an indirect
7480         buffer.
7481
7482         * nnrss.el (nnrss-content-function): New variable.
7483         (nnrss-request-article): Use it.
7484
7485 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus.el: Add article-unsplit-urls.
7488         * gnus-sum.el: Ditto.
7489         * gnus-art.el (gnus-treat-strip-cr): New variable.
7490         (gnus-treatment-function-alist): Use it.
7491         (article-unsplit-urls): New function.
7492         (gnus-article-make-menu-bar): Use it.
7493         From: Michael Cook <michael.cook@cisco.com>
7494
7495 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7498         copy.
7499
7500 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7501
7502         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7503         with internal whitespace.
7504         (gnus-parent-id): Ditto.
7505
7506 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-art.el (gnus-article-treat-body-boundary): Add
7509         gnus-decoration property.
7510         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7511
7512         * message.el (message-mode): Set local-abbrev-table.
7513         From Matt Armstrong <matt@lickey.com>.
7514
7515         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7516         too many spaces.
7517
7518         * rfc2047.el (rfc2047-unfold-region): Ditto.
7519         (rfc2047-decode-region): Don't unfold. Let
7520         gnus-article-treat-unfold-headers do it.
7521
7522         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7523         From: Jesper Harder <harder@ifa.au.dk>
7524
7525 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7528         (gnus-configure-posting-styles): Use it.
7529         (gnus-configure-posting-styles): Remove trailing newspaces.
7530
7531 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7534         is non-nil.
7535
7536         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7537
7538         * gnus.el (gnus-server-to-method): Switch position with
7539         gnus-server-get-method.
7540         (gnus-agent): Add doc.
7541
7542         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7543         (gnus-summary-save-parts): Use it.
7544
7545         * gnus-art.el (gnus-display-mime): Use it.
7546         * mm-partial.el (mm-partial-find-parts): Use it.
7547
7548         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7549
7550         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7551         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7552
7553         * nnagent.el (nnagent-request-expire-articles): Don't delete
7554         files.
7555
7556 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * message.el (message-gen-unsubscribed-mft): New function.
7559         From Sriram Karra <karra@cs.utah.edu>.
7560
7561         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7562         open parenthesis.
7563
7564         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7565         (mm-inline-text-html-render-with-w3): Ditto.
7566         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7567         Suggested by Dave Love  <d.love@dl.ac.uk>.
7568
7569         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7570
7571         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7572         * nntp.el (nntp-send-command): Ditto.
7573         * nntp.el (nntp-send-command-nodelete): Ditto.
7574
7575 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mm-url.el (mm-url-load-url): New function.
7578         (mm-url-insert-file-contents): Use it.
7579
7580         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7581
7582         * message.el (message-forward-make-body): Correctly copy
7583         forward-buffer.
7584
7585         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7586
7587 2002-02-04  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-art.el (gnus-article-followup-with-original): Mark with
7590         force, prevent errors when following up from article buffer.
7591         (gnus-article-reply-with-original): Ditto.
7592
7593         * binhex.el (binhex-decoder-switches): Fix doc.  From
7594         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7595
7596 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7599         highlight-citation after emphasize.
7600
7601 2002-02-04  Simon Josefsson  <jas@extundo.com>
7602
7603         * nnfolder.el (nnfolder-open-marks):
7604
7605         * nnml.el (nnml-open-marks): Message when done.  From David
7606         Edmondson <dme@sun.com>.
7607
7608 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * imap.el (imap-anonymous-auth): Fix typo.
7611         From: Steinar Bang <sb@dod.no>
7612
7613         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7614         save-excursion.
7615         (gnus-cache-braid-heads): Ditto.
7616
7617         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7618         line, because there are extra articles in the overview buffer.
7619
7620         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7621
7622         * message.el (message-forward-rmail-make-body): Directly use
7623         rmail-msg-restore-non-pruned-header to avoid calling
7624         vertical-motion.
7625
7626 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-cache.el (gnus-summary-insert-cached-articles):
7629         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7630
7631         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7632         gnus-newsgroups-unselected.
7633
7634         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7635         gnus-add-to-sorted-list.
7636
7637         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7638         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7639         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7640         (gnus-update-read-articles): UNREAD is sorted.
7641         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7642         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7643         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7644         (gnus-newsgroup-dormant): Require sorted.
7645
7646         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7647         directories.
7648         (gnus-dired-print): New function.
7649
7650         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7651         ps-despool.
7652
7653 2002-02-02  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7656
7657 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7660         t. This makes gnus-agent customizable without putting
7661         gnus-agentize into .gnus.
7662
7663         * gnus.el (gnus-agent): Make it customizable.
7664
7665         * gnus-dired.el: New file.
7666         From Benjamin Rutt <brutt@bloomington.in.us>
7667
7668         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7669         if no article.
7670         (gnus-cache-possibly-remove-article): Ditto.
7671         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7672
7673 2002-02-01  Simon Josefsson  <jas@extundo.com>
7674
7675         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7676
7677 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7680         (mm-setup-w3m): Don't bind keys listed in the above.
7681
7682 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7685         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7686         is non-nil; bind `w3m-force-redisplay' with nil.
7687
7688         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7689
7690         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7691
7692 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7695         use mail-header-unfold-field.
7696
7697         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7698         gnus-summary-limit.
7699
7700         * gnus-range.el (gnus-add-to-sorted-list): New function.
7701         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7702         (gnus-mark-article-as-unread): Ditto.
7703         (gnus-summary-mark-article-as-unread): Ditto.
7704         (gnus-build-get-header): Ditto.
7705         (gnus-summary-prepare-threads): Ditto.
7706         (gnus-summary-insert-pseudos): Ditto.
7707         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7708         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7709         (gnus-summary-insert-old-articles): Ditto.
7710
7711         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7712         (gnus-configure-posting-styles): Support the new format.
7713
7714         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7715         edebug-form-spec to (sexp body).
7716         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7717
7718         * message.el (message-reply-headers): Add doc.
7719
7720 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7723         gnus-cache-active-hashtb.
7724
7725         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7726         (gnus-agent-summary-fetch-group): Use it.
7727
7728         * gnus-msg.el (gnus-debug-files): New variable.
7729         (gnus-debug-exclude-variables): New variable.
7730         (gnus-debug): Use them.
7731
7732         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7733
7734 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7737         (message-mode-syntax-table): Move back the previous position.
7738
7739         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7740
7741         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7742         gnus-sorted-difference.
7743
7744         * nnsoup.el (nnsoup-request-expire-articles): Use
7745         gnus-sorted-difference.
7746
7747         * nnheader.el: Autoload gnus-sorted-difference.
7748
7749         * nnfolder.el (nnfolder-request-expire-articles): Use
7750         gnus-sorted-difference.
7751
7752         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7753         gnus-sorted-difference.
7754
7755         * gnus-range.el: Autoload cookies.
7756         (gnus-sorted-difference): New function.
7757         (gnus-sorted-ndifference): New function.
7758         (gnus-sorted-nintersection): Rename from
7759         gnus-set-sorted-intersection.
7760         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7761         (gnus-list-range-difference): Rename from
7762         gnus-inverse-list-range-intersection.
7763         (gnus-inverse-list-range-intersection): Use defalias.
7764
7765         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7766         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7767         (gnus-articles-to-read): Use gnus-sorted-difference.
7768         (gnus-summary-limit-mark-excluded-as-read): Use
7769         gnus-sorted-intersection and gnus-sorted-ndifference.
7770         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7771         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7772
7773         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7774
7775 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7778         property to the buffer for using emacs-w3m command keys.
7779
7780         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7781         option.
7782
7783         * mm-view.el (mm-w3m-mode-map): New variable.
7784         (mm-w3m-mode-command-alist): New variable.
7785         (mm-w3m-minor-mode): Removed.
7786         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7787         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7788         buffer for using emacs-w3m command keys.
7789
7790 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message.el (message-mode-syntax-table): Move forward.
7793         (message-cite-prefix-regexp): Auto detect non word constituents.
7794         (message-cite-prefix-regexp): Don't use with-syntax-table.
7795
7796         * gnus-sum.el (gnus-summary-update-info): Use
7797         gnus-list-range-intersection.
7798
7799         * gnus-agent.el (gnus-agent-fetch-headers): Use
7800         gnus-list-range-intersection.
7801
7802         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7803         (gnus-list-range-intersection): Use it.
7804         (gnus-inverse-list-range-intersection): Ditto.
7805         (gnus-sorted-intersection): Add doc.
7806         (gnus-set-sorted-intersection): Add doc.
7807         (gnus-sorted-union): New function.
7808         (gnus-set-sorted-union): New function.
7809
7810         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7811         (gnus-inverse-list-range-intersection): Ditto.
7812
7813 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7814
7815         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7816
7817         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7818         and permit `:' and `\' in order to handle full Windows pathnames.
7819         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7820         technically not correct per standard, but seems to have common use.
7821
7822 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7825         replacing numbers.
7826
7827 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7830
7831         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7832         Don't split when the window is small, e.g. when a small *BBDB*
7833         window is the lowest one.
7834
7835         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7836         nnheader-find-nov-line to speed up. Use nreverse, because it is
7837         sorted. Use nnheader-insert-nov-file.
7838
7839 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7842
7843         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7844         of `w3m-display-inline-images' with the value of
7845         `mm-inline-text-html-with-images'.
7846         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7847
7848         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7849
7850 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7851
7852         * time-date.el: Add autoload cookies.  Many doc fixes.
7853         (time-add): New function.
7854         (time-subtract): Renamed from subtract-time.
7855         (subtract-time): New alias for time-subtract.
7856
7857 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7860         emacs-w3m in doc-string.
7861
7862         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7863         `w3m-current-buffer'.
7864
7865 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7866
7867         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7868
7869         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7870         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7871         (mm-w3m-cid-retrieve): New function.
7872         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7873
7874 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7877
7878 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7881
7882 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7885         32K.
7886
7887         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7888
7889         * nnmail.el (nnmail-article-group): Decode headers before running
7890         split rules over them.
7891         (nnmail-mail-splitting-charset): New variable.
7892
7893         * smiley.el: Replaced with smiley-ems.el.
7894
7895 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mm-url.el (mm-url-predefined-programs): Add w3m.
7898         (mm-url-program): Ditto.
7899
7900 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * nnml.el (nnml-use-compressed-files): New variable.
7903         (nnml-filenames-are-evil): Removed.
7904         (nnml-current-group-article-to-file-alist): Don't use.
7905         (nnml-update-file-alist): Inhibit.
7906         (nnml-article-to-file): Use new var.
7907
7908 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7911
7912         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7913
7914 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7917         function.
7918
7919         * gnus-util.el (gnus-cache-file-contents): New function.
7920
7921         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7922         (gnus-agent-load-alist): Use it.
7923
7924         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7925
7926         * nnheader.el (nnheader-insert-nov-file): New function.
7927
7928         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7929
7930         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7931         there are no references.
7932         (gnus-extract-message-id-from-in-reply-to): New function.
7933         (gnus-nov-parse-line): Use in-reply-to if there are no
7934         references.
7935
7936 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7939
7940         * gnus-util.el (gnus-parse-without-error): New macro.
7941
7942 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7945         (gnus-article-wash-function): use locate-library to decide which
7946         to use.
7947
7948 2002-01-25  Simon Josefsson  <jas@extundo.com>
7949
7950         * pop3.el (pop3-munge-message-separator): Work if no date.
7951         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7952
7953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * gnus-agent.el (gnus-agent-save-alist): Fix.
7956
7957         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7958         mistake.  Reinstated lost code.
7959
7960 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7961
7962         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7963         one exists in the case of an encrypted message with an internal
7964         signature.
7965
7966 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7969
7970 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * dgnushack.el: Commented out the experimental code.
7973
7974 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7977         error.
7978
7979         * gnus.el (gnus-server-to-method): Made into subst.
7980         (gnus-server-method-cache): New variable.
7981         (gnus-server-to-method): Use it.
7982         (gnus-group-method-cache): New variable.
7983         (gnus-find-method-for-group-1): Renamed.
7984         (gnus-find-method-for-group): New function.
7985         (gnus-group-method-cache): Removed.
7986
7987         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7988         function.
7989
7990         * gnus-range.el (gnus-members-of-range): New function.
7991         (gnus-list-range-intersection): Renamed.
7992         (gnus-inverse-list-range-intersection): New function.
7993
7994         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7995
7996         * nnagent.el (nnagent-retrieve-headers): New implementation.
7997
7998         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7999         implementation.
8000
8001 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8004         `w3m-meta-content-type-charset-regexp'.
8005
8006         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8007         charset-encoded html contents.
8008
8009 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8012         an empty file.
8013
8014         * nnweb.el (url): Ignore errors when request url.
8015
8016         * nnrss.el: Clean up the comments.
8017
8018 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8021
8022         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8023         (mm-inline-media-tests): Test whether the value of
8024         `mm-inline-text-html-renderer' is a function for text/html.
8025
8026         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8027         separated from `mm-inline-text'.
8028         (mm-w3m-minor-mode): New variable.
8029         (mm-w3m-setup): New variable.
8030         (mm-setup-w3m): New function.
8031         (mm-inline-text-html-render-with-w3m): New function.
8032         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8033         text/html.
8034
8035 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8036
8037         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8038
8039 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8042         and `gnus-xmas-completing-read'.
8043
8044 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8045
8046         * nneething.el (nneething-message-id-number): Abolished.
8047         (nneething-encode-file-name): Not encode numerical characters.
8048         (nneething-make-head): `nneething-message-id-number' is not
8049         used to generate message IDs.
8050
8051 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8054         characters.
8055
8056 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8059         (gnus-xmas-redefine): Redefine conditionally.
8060
8061 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8062
8063         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8064         tag.
8065
8066 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8067
8068         * message.el (message-font-lock-keywords): Added the secure tag.
8069         * mml-sec.el: Added functions to generate/modify/remove the secure
8070         tag while in message mode.
8071         * mml-sec.el (mml-secure-message): New.
8072         * mml-sec.el (mml-unsecure-message): New.
8073         * mml-sec.el (mml-secure-message-sign-smime): New.
8074         * mml-sec.el (mml-secure-message-sign-pgp): New.
8075         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8076         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8077         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8078         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8079         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8080         convert it to either a part or multipart depending on if there are
8081         other parts in the message.
8082         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8083         to use the secure tag, rather than the part tag.
8084         * mml.el (mml-preview): Added a save-excursion to keep cursor
8085         position after doing an MML preview.
8086
8087 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * nnheader.el (nnheader-parse-overview-file): New function.
8090         (nnheader-write-overview-file): New function.
8091
8092 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8095         in wanted.
8096
8097         * nnweb.el (nnweb-type-definition): Clean up.
8098
8099 2002-01-21  Alastair Burt  <burt@dfki.de>
8100         Trivial patch.
8101
8102         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8103         buffer exists before jumping to it.
8104
8105 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8108         function.
8109         (article-wash-html): Use it.
8110         (gnus-article-wash-function): New variable.
8111         (gnus-article-wash-html-with-w3m): New function.
8112
8113 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8114
8115         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8116         XEmacs.
8117
8118 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8119
8120         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8121         command line.
8122
8123 2002-01-21  Simon Josefsson  <jas@extundo.com>
8124
8125         * canlock.el (base64-encode-string): Autoload it from base64.
8126         (canlock-make-cancel-key): Base64 encode unibyte string.
8127
8128 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * nnfolder.el (nnfolder-request-accept-article): Unfold
8131         x-from-line.
8132         (nnfolder-request-replace-article): Ditto.
8133
8134 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8135
8136         * gnus-group.el (gnus-group-best-unread-group): Use the right
8137         positioning function.
8138
8139 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * smiley-ems.el (smiley-region): Use new function.
8142         (smiley-update-cache): Use general image functions.
8143         (smiley-region): Use general functions.
8144
8145         * gnus-util.el (gnus-graphic-display-p): New function.
8146
8147         * nnmail.el (nnmail-article-group): Allow outputting traces of
8148         non-strings.
8149
8150         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8151         (nndoc-exim-bounce-type-p): New function.
8152
8153         * message.el (message-dont-send): Doc fix.
8154
8155         * gnus-util.el (gnus-completing-read): Remove
8156         inherit-input-method.
8157
8158         * gnus-art.el (gnus-treat-smiley): Doc fix.
8159
8160         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8161         articles.
8162
8163 2002-01-19  Simon Josefsson  <jas@extundo.com>
8164
8165         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8166         (imap-kerberos4-open): Ditto.
8167         (imap-open): Set port correctly, don't set auth.
8168
8169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus.el (gnus-version-number): Bump version number.
8172
8173 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8174
8175         * gnus.el: Oort Gnus v0.05 is released.
8176
8177 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8180         exists.
8181
8182         * gnus-spec.el (gnus-string-width-function): New function.
8183         (gnus-tilde-cut-form): Use it.
8184         (gnus-tilde-max-form): Ditto.
8185         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8186         (gnus-substring-function): Use it.
8187         (gnus-tilde-cut-form): Ditto.
8188         (gnus-substring-function): New function.
8189
8190         * message.el (message-check-news-header-syntax): New message.
8191
8192         * gnus.el (gnus-slave-no-server): Doc fix.
8193
8194         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8195
8196 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8199         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8200         (seen (NUM1 . NUM2)).
8201
8202 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8205         number in closed topics.
8206
8207 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8208
8209         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8210         functions.
8211
8212 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus.el (gnus-group-find-parameter): Clean up.
8215
8216         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8217         articles.
8218
8219         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8220
8221         * nnmail.el (nnmail-article-group): Clean up.
8222
8223 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8224
8225         * gnus-agent.el (gnus-category-name): Intern the category name.
8226
8227 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8230
8231         * gnus-util.el (gnus-completing-read): New function.
8232
8233 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8236
8237         * smiley-ems.el (smiley-region): Register smiley.
8238         (smiley-toggle-buffer): Rewrite the function.
8239         (smiley-active): Removed.
8240
8241 2002-01-19  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8244         Jesper Harder <harder@ifa.au.dk>.
8245
8246 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8247
8248         * gnus-art.el (gnus-request-article-this-buffer): Call
8249         `nneething-get-file-name' to extract the file name from the
8250         message id.
8251
8252         * nneething.el (nneething-encode-file-name): New function.
8253         (nneething-decode-file-name): Ditto.
8254         (nneething-get-file-name): Ditto.
8255         (nneething-make-head): Encode the file name and encapsulate it
8256         into the field of the message id.
8257
8258 2002-01-18  Simon Josefsson  <jas@extundo.com>
8259
8260         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8261         stored in .marks.
8262
8263         * nnfolder.el (nnfolder-request-update-info): Ditto.
8264
8265 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8268
8269 2002-01-18  Simon Josefsson  <jas@extundo.com>
8270
8271         * imap.el (imap-starttls-p): Don't check for binary.
8272         (imap-gssapi-auth-p): Ditto.
8273         (imap-kerberos4-auth-p): Ditto.
8274         (imap-open): Change logic.  Iterate through all possible streams,
8275         instead of bailing out after first failure.  Move authenticator
8276         decision to `imap-authenticate'.
8277         (imap-authenticate): Change logic, now finds the authenticator to
8278         use, was previously in `imap-open'.
8279         (imap-open): Return nil on failure.
8280         (imap-open): Setup temp buffer correctly.
8281         (imap-open): Return buffer only on success.
8282         (imap-interactive-login, imap-interactive-login): Tell the user
8283         which stream/authenticator is used for the queried
8284         username/password.
8285         (imap-open, imap-authenticate): Set variables.
8286         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8287         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8288
8289 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8292
8293 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8296
8297 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8300         (gnus-agent-group-mode-map): Bind it to "Jo".
8301         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8302
8303 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8304
8305         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8306         (gnus-summary-mail-toolbar): Add mail article deletion button.
8307
8308         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8309         false positives for lines of "^^^^".
8310
8311         * gnus-picon.el (gnus-picon-find-face): faces database is all
8312         lowercase.
8313
8314 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8317         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8318         duplications.
8319         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8320
8321 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-sum.el (gnus-summary-initial-limit): Inline
8324         gnus-summary-limit-children.
8325         (gnus-summary-initial-limit): Don't limit if
8326         gnus-newsgroup-display is nil.
8327         (gnus-summary-initial-limit): No, don't.
8328
8329         * gnus-util.el
8330         (gnus-put-text-property-excluding-characters-with-faces): Inline
8331         gnus-put-text-property.
8332
8333         * gnus-spec.el (gnus-default-format-specs): New variable.
8334
8335         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8336         gnus-format-specs.
8337         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8338
8339         * gnus-spec.el (gnus-update-format-specifications): Really check
8340         the Gnus version of the .newsrc.eld file.
8341         (gnus-format-specs): Save the new default summary format.
8342
8343         * gnus-util.el (gnus-parent-id): Check whether references is empty
8344         before splitting.
8345
8346         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8347         functions.
8348         (gnus-gather-threads-by-references): Inline
8349         `gnus-split-references'.
8350
8351         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8352         default value of gnus-summary-line-format-spec.
8353
8354 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8357         message.
8358         (nnslashdot-request-list): Ditto.
8359         (nnslashdot-sid-strip): Removed.
8360
8361 2002-01-15  Simon Josefsson  <jas@extundo.com>
8362
8363         * nnimap.el (nnimap-close-asynchronous): Enable.
8364         (nnimap-close-group): Expunge.
8365
8366 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-util.el (gnus-user-date-format-alist): Typo.
8369         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8370
8371 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8372
8373         * nneething.el (nneething-request-article): Set
8374         `nnmail-file-coding-system' to `binary' locally, in order to read
8375         files without any conversion.
8376
8377 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8380         nnheader-file-coding-system and nnmail-active-file-coding-system.
8381         (gnus-agent-regenerate-group): Ditto.
8382         (gnus-agent-regenerate): Ditto.
8383         (gnus-agent-write-active): Ditto.
8384         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8385
8386 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8389         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8390
8391 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus.el: We don't need gnus-article-show-all-headers.
8394
8395         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8396         Ditto.
8397
8398         * gnus-sum.el (gnus-summary-select-article): Don't call
8399         show-all-headers, because hidden headers are not hidden text any
8400         more.
8401
8402 2002-01-13  Simon Josefsson  <jas@extundo.com>
8403
8404         * message.el (message-newline-and-reformat): Use `newline' instead
8405         of inserting \n, so that the newline is marked as hard.
8406
8407         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8408         From Jesper Harder <harder@ifa.au.dk>.
8409
8410 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * imap.el (imap-close): Keep going if quit.
8413
8414         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8415         nntp-server-buffer.
8416
8417 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8420         avoid unbinding shadowed variables.
8421
8422         * gnus-art.el (gnus-picon-databases): Moved here.
8423         (gnus-picons-installed-p): Moved here.
8424         (gnus-article-reply-with-original): Use `mark'.
8425
8426         * gnus.el (gnus-picon): Moved here and renamed.
8427
8428         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8429         installed.
8430         (gnus-treat-mail-picon): Ditto.
8431         (gnus-treat-newsgroups-picon): Ditto.
8432
8433         * gnus-picon.el (gnus-picons-installed-p): New function.
8434
8435 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8438
8439 2002-01-12  Simon Josefsson  <jas@extundo.com>
8440
8441         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8442         (nnimap-before-find-minmax-bugworkaround): Use it.
8443         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8444         (nnimap-dont-close): New variable.
8445         (nnimap-close-group): Use it.
8446
8447 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-art.el (gnus-article-reply-with-original): Use
8450         `mark-active'.
8451
8452         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8453
8454         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8455         (gnus-score-advanced): Clean up.
8456         (gnus-score-advanced): Accept a multiple of the score.
8457
8458 2002-01-12  Simon Josefsson  <jas@extundo.com>
8459
8460         * flow-fill.el (fill-flowed-display-column)
8461         (fill-flowed-encode-columnq): New variables.  Suggested by
8462         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8463         (fill-flowed-encode, fill-flowed): Use them.
8464
8465         * message.el (message-send-news, message-send-mail): Use
8466         m-b-s-n-p-e-h-n.
8467
8468         * mml.el (autoload): Autoload fill-flowed-encode.
8469         (mml-buffer-substring-no-properties-except-hard-newlines): New
8470         function.
8471         (mml-read-part): Use it.
8472         (mml-generate-mime-1): Encode format=flowed if appropriate.
8473         (mml-insert-mime-headers): Insert format=flowed.
8474
8475         * flow-fill.el (fill-flowed-encode): New function.
8476         (fill-flowed): Bind fill-column to window width.
8477
8478 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8481         it exists.
8482         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8483         (gnus-summary-buffer-name): Don't return the dead name after all.
8484         (gnus-summary-setup-buffer): Kill the dead buffer.
8485
8486         * gnus-art.el (gnus-article-followup-with-original): Store the
8487         value of the mark before deactivating it.
8488
8489 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8492         From: Karl Kleinpaste <karl@charcoal.com>
8493
8494         * gnus-art.el (article-display-x-face): Ditto.
8495         (gnus-article-reply-with-original): Use gnus-region-active-p.
8496         (gnus-article-followup-with-original): Ditto.
8497
8498         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8499         downloadable article either.
8500
8501 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-art.el (article-display-x-face): Insert From:.
8504
8505         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8506         article. Bind gnus-display-mime-function and
8507         gnus-article-prepare-hook.
8508
8509         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8510         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8511         gnus-agent-possibly-synchronize-flags to the last.
8512         (gnus-agent-go-online): New function. New variable.
8513
8514 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8517         (gnus-agent-regenerate): Ditto.
8518
8519 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * message.el (message-ignored-news-headers)
8522         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8523         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8524
8525         * gnus.el (gnus-gethash-safe): New macro.
8526
8527         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8528         (gnus-agent-regenerate): Show messages.
8529
8530 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8533         (gnus-agent-regenerate): New function.
8534         (gnus-agent-save-alist): Sort.
8535         (gnus-agent-copy-nov-line): Test eobp.
8536         (gnus-agent-retrieve-headers): Erase buffer.
8537
8538 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8541         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8542
8543         * gnus.el (gnus-agent-covered-methods): Move here.
8544         (gnus-online): New function.
8545         (gnus-agent-method-p): Move here.
8546
8547         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8548         nil. Remove articles-alist.
8549
8550         * gnus-start.el (gnus-get-unread-articles): Check online.
8551         (gnus-groups-to-gnus-format): Ditto.
8552         (gnus-active-to-gnus-format): Ditto.
8553
8554         * gnus-agent.el (gnus-agent-get-function): Use it.
8555         (gnus-agent-get-undownloaded-list): Ditto.
8556         (gnus-agent-fetch-session): Only fetch online methods.
8557
8558         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8559         (gnus-server-mode-map): Ditto.
8560         (gnus-server-offline-face): New face.
8561         (gnus-server-offline-face): New variable.
8562         (gnus-server-font-lock-keywords): Add offline.
8563         (gnus-server-insert-server-line): Ditto.
8564         (gnus-server-offline-server): New function.
8565
8566         * gnus-int.el (gnus-open-server): Turn to offline.
8567         (gnus-server-unopen-status): New variable.
8568
8569 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nnkiboze.el (nnkiboze-request-article): Use
8572         gnus-agent-request-article.
8573
8574         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8575         function. Insert undownloaded NOV.
8576
8577         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8578         (gnus-agent-request-article): New function.
8579
8580         * gnus.el (gnus-agent-cache): New variable.
8581
8582         * gnus-int.el (gnus-retrieve-headers): Use
8583         gnus-agent-retrieve-headers.
8584         (gnus-request-head): Use gnus-agent-request-article.
8585         (gnus-request-body): Ditto.
8586
8587         * gnus-art.el (gnus-request-article-this-buffer): Use
8588         gnus-agent-request-article.
8589
8590         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8591         article if it is undownloaded.
8592
8593 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8596
8597 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * canlock.el (canlock-string-as-unibyte): New macro.
8600         (canlock-sha1-with-openssl): Return a unibyte string.
8601         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8602
8603 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8606
8607 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8610         application/x-emacs-lisp.
8611
8612         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8613
8614         * nntp.el (nntp-request-article): Add group parameter.
8615         (nntp-request-head): Ditto.
8616         (nntp-find-group-and-number): Add parameter group. Figure out
8617         number if the status line doesn't give (e.g. quimby.gnus.org).
8618
8619 2002-01-08  Simon Josefsson  <jas@extundo.com>
8620
8621         * mml.el (mml-generate-mime-1): Set recipient correctly.
8622
8623 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-read-from-minibuffer): Add parameter
8626         initial-contents.
8627         * gnus-msg.el (gnus-summary-resend-message): Use it.
8628
8629         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8630         behavior of quit-config.
8631
8632         * message.el (message-make-from): Don't quote fullname.
8633         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8634
8635         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8636         From: <andre@slamdunknetworks.com>
8637
8638 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8641
8642         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8643
8644         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8645         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8646         because bbdb may use it.
8647
8648 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8649
8650         * nneething.el (nneething-request-article): When a non-text file
8651         is converted to an article, its data is encoded in base64.  Call
8652         `nneething-make-head' with options to specify MIME types.
8653         (nneething-make-head): Add optional arguments to specify MIME
8654         types.
8655
8656 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8659         header if there is not.
8660
8661         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8662
8663         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8664         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8665         (gnus-inews-do-gcc): Use them.
8666
8667         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8668         gnus-newsgroup-unselected.
8669
8670 2002-01-06  Simon Josefsson  <jas@extundo.com>
8671
8672         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8673         condition-case, not ignore-errors.
8674
8675 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8678         gnus-fetch-old-headers.
8679
8680         * gnus-art.el (article-display-x-face): Use the current buffer
8681         unless `W f'. Otherwise, X-Face may be shown in the header of a
8682         forwarded part.
8683         (gnus-treatment-function-alist): Treat xface before hiding
8684         headers.
8685
8686 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8689         parameters.
8690
8691 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8694         (mm-guess-charset): New function.
8695         (mm-charset-after): Use it.
8696         (mm-detect-coding-region): New function.
8697         (mm-detect-mime-charset-region): New function.
8698
8699         * gnus-sum.el (gnus-summary-show-article): Use
8700         mm-detect-coding-region.
8701
8702 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * message.el (message-make-fqdn): Be less violent.
8705
8706         * gnus.el (gnus-logo-color-style): Compute custom form
8707         automatically.
8708
8709         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8710         score file of the parent to the document group.
8711
8712         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8713         parameters parameter.
8714
8715         * gnus-score.el (gnus-score-load-file): Clean up.
8716
8717 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8720         From: Damien Wyart <damien.wyart@free.fr>
8721
8722         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8723
8724 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-select-group-hook): Typo.
8727
8728         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8729         is no quoted-printable-encoded STRING.
8730         From: Jesper Harder <harder@ifa.au.dk>
8731
8732         (rfc2047-decode-string): Decode it.
8733
8734 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8737
8738 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8739         Trivial patch.
8740
8741         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8742         buffer to get rid of junk line.
8743
8744 2002-01-05  Simon Josefsson  <jas@extundo.com>
8745
8746         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8747         C-o.
8748         (message-mode-map): Bind message-insert-or-toggle-importance to
8749         C-c C-u.
8750         (message-mode-map): Bind message-disposition-notification-to to
8751         C-c M-n.
8752         (message-mode-menu): Add m-d-n-t.
8753         (message-mode-field-menu): Add m-goto-from.
8754         (message-mode): Doc fix.
8755         (message-goto-from): New function.
8756         (message-insert-disposition-notification-to): New function.
8757         (message-tool-bar-map): Add receipt button.
8758
8759 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus-sum.el (gnus-thread-latest-date): New function.
8762         (gnus-thread-sort-by-most-recent-number): Renamed.
8763         (gnus-thread-sort-functions): Doc fix.
8764         (gnus-select-group-hook): Don't use setq on a hook.
8765         (gnus-thread-latest-date): Use date, not number
8766
8767         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8768         (gnus-agent-expire): Allow regexp of expire-days.
8769
8770         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8771         region.
8772         (gnus-article-followup-with-original): Ditto.
8773
8774         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8775
8776         * gnus-art.el (gnus-mime-display-alternative): Use
8777         gnus-local-map-property.
8778         (gnus-mime-display-alternative): Ditto.
8779         (gnus-insert-mime-security-button): Ditto.
8780         (gnus-insert-next-page-button): Ditto.
8781         (gnus-button-prev-page): Take optional args.
8782         (gnus-insert-prev-page-button): widget-convert.
8783
8784         * gnus-util.el (gnus-local-map-property): New function.
8785
8786         * gnus-art.el (gnus-prev-page-map): Use parent map.
8787         (gnus-next-page-map): Ditto.
8788
8789         * gnus-spec.el (gnus-parse-format): Clean up.
8790         (gnus-parse-format): Do complex formatting for %=.
8791
8792         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8793         "X-Face: " to the data in the built-in scenario.
8794
8795         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8796         (gnus-correct-pad-form): Renamed.
8797         (gnus-tilde-max-form): Clean up.
8798         (gnus-pad-form): Use gnus-use-correct-string-widths.
8799
8800         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8801         support if that is available.
8802
8803         * gnus-sum.el (gnus-thread-highest-number): New function.
8804         (gnus-thread-sort-by-most-recent-thread): New function.
8805         (gnus-thread-sort-functions): Doc fix.
8806
8807 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8810         all cases.
8811         (gnus-summary-mode): Enable it in all cases.
8812         (gnus-summary-display-article): Ditto.
8813         (gnus-summary-edit-article): Ditto.
8814
8815         * gnus-ems.el (gnus-put-image): Really return glyph.
8816
8817         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8818         (gnus-treat-smiley): Don't take "P" in the interactive form.
8819
8820 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * compface.el (uncompface): XEmacs and Emacs have differing
8823         capabilities.
8824
8825         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8826
8827         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8828         (gnus-article-xface-ring-size): Removed.
8829         (gnus-article-display-xface): Removed.
8830         (gnus-remove-image): Cleaned up.
8831
8832         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8833         (gnus-xmas-create-image): Take pbm files.
8834         (gnus-x-face): Removed.
8835         (gnus-xmas-article-display-xface): Removed.
8836
8837         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8838         default-enable-multibyte-characters.
8839
8840         * compface.el (uncompface): Doc fix.
8841
8842         * gnus-art.el (gnus-article-x-face-command): Use
8843         gnus-display-x-face-in-from.
8844
8845         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8846
8847         * gnus-ems.el (gnus-put-image): Return the image.
8848
8849         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8850         (gnus-x-face): Moved here.
8851
8852 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8855         invisible if string is nil.
8856         (gnus-xmas-article-display-xface): Use it.
8857
8858         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8859         property when string is nil.
8860         (gnus-article-display-xface): Use it.
8861
8862 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-art.el (article-display-x-face): Check whether valid grey
8865         face was returned.
8866         (article-display-x-face): Place image in the right spot.
8867
8868         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8869         stderr.
8870         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8871
8872 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8875         parameters.
8876         (gnus-xmas-put-image): Allow non-strings to be passed.
8877
8878         * gnus-art.el (article-display-x-face): Use optional parameters.
8879
8880         * gnus-ems.el (gnus-create-image): Take optional parameters.
8881
8882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8883
8884         * compface.el (compface-xbm-p): Removed.
8885
8886         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8887         (gnus-article-display-xface): Use compface.
8888
8889         * compface.el: New file.
8890
8891         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8892         (gnus-convert-image-to-x-face-command): Ditto.
8893         (gnus-random-x-face): Quote argument.
8894         (gnus-x-face-from-file): Ditto.
8895
8896 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8897
8898         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8899         the expire-group parameter once per article rather than once
8900         per group; bind `nnmaildir-article-file-name' and `article'
8901         for convenience.  Leave article alone when expire-group
8902         specifies the current group.
8903         (nnmaildir--update-nov): be more concurrency-friendly with
8904         temp file names.
8905
8906 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-start.el (gnus-read-init-file): Cleaned up.
8909
8910 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8911
8912         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8913         (gnus-read-init-file): Don't use it.
8914
8915 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8918
8919 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * gnus-start.el (gnus-read-init-file): Don't force coding system
8922         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8923
8924 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8927         * nnspool.el (nnspool-request-post): Ditto.
8928
8929         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8930         (mm-find-mime-charset-region): Use it.
8931
8932 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8933
8934         * gnus.el (gnus-summary-line-format): Added :link.
8935         * gnus-topic.el (gnus-topic-line-format): Ditto.
8936         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8937         * gnus-srvr.el (gnus-server-line-format): Ditto.
8938         * gnus-group.el (gnus-group-line-format): Ditto.
8939
8940         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8941         :keys, it works on both Emacsen.
8942
8943 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8946
8947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8950
8951 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8952
8953         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8954         very wide reply.
8955
8956 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8959         (gnus-picon-cache): New variable.
8960         (gnus-picon-transform-newsgroups): Cache stuff.
8961
8962         * gnus-art.el (gnus-article-reply-with-original): New command.
8963         (gnus-article-followup-with-original): New command.
8964
8965         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8966         END parameters.
8967         (gnus-summary-followup): Take a list of list of articles.
8968         (gnus-inews-yank-articles): Allow lists of article/regions.
8969
8970         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8971         longer the usual commands.
8972
8973         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8974         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8975         shell-command-on-region.
8976
8977 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8980           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8981
8982 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8983
8984         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8985         understand ':keys', wrap it in an featurep 'xemacs.
8986
8987 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8990         order of headers (Actually, it is called in a reversed order). Add
8991         'gnus-image-text-deletable property.
8992         (gnus-remove-image): Remove text with such a property.
8993
8994         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8995         gnus-put-image.
8996
8997         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8998         with ", "
8999
9000 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9003
9004         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9005         (article-display-x-face): Display grey X-Faces.
9006
9007         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9008         (gnus-convert-gray-x-face-to-ppm): Ditto.
9009         (gnus-convert-image-to-gray-x-face): Ditto.
9010
9011         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9012         gnus-summary-show-raw-article.
9013
9014 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         Display picons in XEmacs without showing text.
9017
9018         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9019         mm-create-image-xemacs to create xbm glyph, because it deletes
9020         temporary files.
9021         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9022         (gnus-xmas-remove-image): Make text visible, remove glyph.
9023
9024         * gnus-picon.el (gnus-picon-transform-newsgroups)
9025         (gnus-picon-transform-address): Insert spec backward, due to the
9026         incompatibility of gnus-xmas-put-image.
9027
9028 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9029
9030         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9031
9032 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus.el: Doc fix.
9035
9036         * gnus-art.el: Doc fix.
9037
9038         * gnus-agent.el: Doc fix.
9039
9040 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9043
9044 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9045
9046         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9047         NOV data out of the message again if nnmail-extra-headers has
9048         changed.
9049
9050 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-fun.el: New file.
9053         (gnus-convert-image-to-x-face-command): New variable.
9054         (gnus-insert-x-face): New function.
9055         (gnus-random-x-face): Renamed.
9056         (gnus-x-face-from-file): Renamed.
9057
9058         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9059         "_".
9060         (gnus-body-boundary-delimiter): Typo fix.
9061
9062 2002-01-02  Simon Josefsson  <jas@extundo.com>
9063
9064         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9065         (gnus-body-boundary-delimiter): Fix type.
9066
9067 2002-01-01  Simon Josefsson  <jas@extundo.com>
9068
9069         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9070         (gnus-treat-emphasize, gnus-treat-strip-cr)
9071         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9072         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9073         (gnus-treat-fill-article, gnus-treat-hide-citation)
9074         (gnus-treat-hide-citation-maybe)
9075         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9076         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9077         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9078         (gnus-treat-date-ut, gnus-treat-date-local)
9079         (gnus-treat-date-english, gnus-treat-date-lapsed)
9080         (gnus-treat-date-original, gnus-treat-date-iso8601)
9081         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9082         (gnus-treat-strip-trailing-blank-lines)
9083         (gnus-treat-strip-leading-blank-lines)
9084         (gnus-treat-strip-multiple-blank-lines)
9085         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9086         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9087         (gnus-treat-display-xface, gnus-treat-display-smileys)
9088         (gnus-treat-from-picon, gnus-treat-mail-picon)
9089         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9090         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9091         (gnus-treat-play-sounds, gnus-treat-translate)
9092         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9093
9094         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9095         (gnus-article-treat-body-boundary): Use it.
9096
9097         * message.el (message-mode): Fix doc.
9098         (message-mode-menu): Fix names.
9099
9100 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9103         articles.
9104
9105         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9106         (gnus-picon-transform-address): Search for unknown faces as well.
9107         (gnus-picon-find-face): Don't search "news" for MISC.
9108         (gnus-picon-user-directories): Changed default back to exclude
9109         "unknown".
9110
9111         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9112
9113         * gnus-picon.el (gnus-picon-find-face): Search through all
9114         databases.
9115         (gnus-picon-find-face): New implementation.
9116
9117         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9118         keystroke.
9119         (gnus-topic-goto-next-topic): Ditto.
9120
9121         * gnus.el (gnus-summary-line-format): Changed default.
9122
9123         * nnmail.el (nnmail-extra-headers): Change default.
9124
9125         * gnus-sum.el (gnus-extra-headers): Change default.
9126
9127         * message.el (message-news-other-window): Changed "news" to
9128         "posting".
9129         (message-news-other-frame): Ditto.
9130         (message-do-send-housekeeping): Ditto.
9131
9132         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9133         function.
9134         (gnus-article-unread-p): New function.
9135         (gnus-article-unseen-p): New function.
9136         (gnus-dead-summary-mode-map): Typo.
9137
9138         * gnus-util.el (gnus-make-predicate): New function.
9139         (gnus-make-predicate-1): New function.
9140
9141         * gnus-sum.el: New function.
9142         (gnus-map-articles): New function.
9143
9144         * gnus-art.el (gnus-treat-fold-headers): New variable.
9145         (gnus-article-treat-fold-headers): New command and keystroke.
9146
9147         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9148         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9149
9150 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-fcc-externalize-attachments): New variable.
9153         (message-do-fcc): Use it.
9154
9155         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9156         (gnus-inews-do-gcc): Use it.
9157
9158         * mml.el (mml-tweak-sexp-alist): New variable.
9159         (mml-externalize-attachments): New variable.
9160         (mml-tweak-part): Use mml-tweak-sexp-alist.
9161         (mml-tweak-externalize-attachments): New function.
9162
9163 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9164
9165         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9166         'set-glyph-face' so x-face back/foreground can be set.
9167
9168 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-fix-before-sending): Fix a typo.
9171
9172 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-art.el (gnus-treat-smiley): Renamed command.
9175         (gnus-article-remove-images): New command and keystroke.
9176
9177         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9178
9179         * smiley-ems.el (gnus-smiley-display): Removed.
9180
9181         * gnus.el (gnus-version-number): Update version.
9182
9183         * message.el (message-text-with-property): Renamed and moved
9184         here.
9185         (message-fix-before-sending): Highlight invisible text and place
9186         point there.
9187
9188 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9189
9190         * gnus.el: Oort Gnus v0.04 is released.
9191
9192 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9195
9196         * gnus-art.el (gnus-ignored-headers): More headers,
9197
9198         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9199         of `scan-error', since XEmacs doesn't seem to support that.
9200
9201 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9204         arg.
9205         (gnus-summary-best-unread-subject): Ditto.
9206         (gnus-summary-best-unread-subject): No, don't.
9207         (gnus-summary-better-unread-subject): New command.
9208
9209         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9210
9211         * lpath.el ((featurep 'xemacs)): fbind url function.
9212
9213         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9214         buffer.
9215         (gnus-xmas-remove-image): Implementation that does something.
9216         (gnus-xmas-article-display-xface): Mark images properly.
9217
9218         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9219
9220 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9221
9222         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9223
9224 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-group.el (gnus-group-line-format): Added %O to the default
9227         value.
9228
9229         * gnus-util.el (gnus-text-with-property): The smallest point is
9230         point-min.
9231
9232         * smiley-ems.el (smiley-region): Return images.
9233         (gnus-smiley-display): Allow toggling.
9234         (smiley-region): Use text properties, not overlays.
9235
9236         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9237         implemented yet.
9238
9239         * smiley-ems.el (smiley-update-cache): Check for valid types.
9240
9241         * gnus-art.el (gnus-with-article-buffer): New macro.
9242
9243         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9244         strings as well as the glyphs.
9245         (gnus-picon-transform-address): Ditto.
9246         (gnus-picon-insert-glyph): Ditto.
9247         (gnus-picon-transform-newsgroups): Toggle.
9248         (gnus-picon-transform-address): Toggle.
9249
9250         * gnus-ems.el (gnus-remove-image): New function.
9251         (gnus-put-image): Take an optional string.
9252
9253         * gnus-util.el (gnus-text-with-property): New function.
9254
9255         * gnus-art.el (gnus-delete-images): New function.
9256
9257         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9258
9259         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9260         (gnus-article-wash-status): Use it.
9261         (gnus-signature-toggle): Clean up.
9262         (gnus-add-wash-status): New function.
9263         (gnus-delete-wash-status): New function.
9264         (gnus-article-hide-text-type): Use them throughout.
9265         (gnus-add-image): New function.
9266
9267         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9268
9269         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9270         interface.
9271
9272         * gnus-art.el (article-display-x-face): Cleaned up.
9273
9274         * rfc2047.el (rfc2047-field-value): New function.
9275
9276         * mail-parse.el (mail-header-field-value): New alias.
9277
9278         * gnus-art.el (gnus-mime-print-part): Fix typos.
9279
9280         * smiley-ems.el (gnus-smiley-file-types): New variable.
9281         (smiley-update-cache): Use it.
9282         (smiley-regexp-alist): Suffix-less smiley names.
9283         (smiley-regexp-alist): Added more smileys.
9284
9285         * gnus-sum.el (gnus-print-buffer): Made into own function.
9286         (gnus-summary-print-article): Use it.
9287
9288         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9289         looked for when REQUEST is a string.
9290
9291         * gnus-art.el (gnus-mime-button-commands): Add printing
9292         keystroke.
9293         (gnus-mime-copy-part): Doc fix.
9294         (gnus-mime-print-part): New command.
9295
9296 2001-12-31  Simon Josefsson  <jas@extundo.com>
9297
9298         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9299         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9300
9301 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9304         (picon): Fix doc.
9305
9306         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9307         longer exists. Remove those codes.
9308         * gnus.el (gnus-use-picons): Ditto.
9309
9310 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9313         infloop.
9314
9315         * gnus-sum.el (t): New `W D' map.
9316
9317         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9318         (gnus-article-treat-body-boundary): Clean up.
9319         (gnus-body-boundary-face): Removed.
9320         (gnus-article-goto-header): Moved here.
9321         (gnus-article-goto-header): Allow better regexps.
9322         (gnus-article-treat-fold-newsgroups): New command.
9323
9324         * gnus-sum.el (gnus-summary-move-article): We have to select an
9325         article to give `gnus-read-move-group-name' an opportunity to
9326         suggest an appropriate default.
9327
9328         * rfc2047.el (rfc2047-fold-line): New function.
9329         (rfc2047-unfold-line): Ditto.
9330         (rfc2047-fold-region): Don't fold just after the header name.
9331
9332         * mail-parse.el (mail-header-fold-line): New alias.
9333         (mail-header-unfold-line): Ditto.
9334
9335         * gnus-art.el (gnus-body-boundary-face): Renamed.
9336         (gnus-article-treat-body-boundary): Use it.
9337         (gnus-article-treat-body-boundary): Use an invisible header and a
9338         line of underline characters.
9339
9340 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9343
9344         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9345         (gnus-picon-split-address): New function.
9346         (gnus-picon-find-face): Use it.
9347         (gnus-picon-transform-address): Use it. Set first to t for each
9348         address.
9349
9350         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9351         the macro then use it.
9352         (gnus-treatment-function-alist): Treat picons earlier.
9353
9354 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * gnus-art.el (gnus-body-separator-face): New variable.
9357         (gnus-article-treat-body-boundary): Use a blank, colored line.
9358
9359         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9360         well.
9361
9362         * gnus-art.el (gnus-treat-body-boundary): New variable.
9363         (gnus-article-treat-unfold-headers): Use helper macro.
9364         (gnus-article-treat-body-boundary): New command.
9365
9366         * gnus.el (gnus-logo-color-style): Change the default color.
9367         (gnus-splash-face): Gray, gray.
9368
9369         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9370         colors.
9371
9372         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9373         (gnus-logo-color-style): Ditto.
9374         (gnus-logo-colors): Ditto.
9375
9376         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9377
9378         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9379
9380         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9381         (gnus-picon-transform-newsgroups): New function.
9382
9383         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9384         string.
9385
9386         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9387
9388         * gnus-art.el (gnus-treat-cc-picon): New variable.
9389         (gnus-treat-mail-picon): Renamed.
9390
9391         * gnus-picon.el: New implementation.
9392         (gnus-picon-find-face): Renamed.
9393         (gnus-treat-from-picon): Use it.
9394         (gnus-picon-transform-address): Renamed.
9395         (gnus-treat-from-picon): Use it.
9396         (gnus-picon-create-glyph): Renamed.
9397         (gnus-picon-transform-address): Use it.
9398         (gnus-treat-cc-picon): New command.
9399
9400         * mm-decode.el (mm-create-image-xemacs): Separated out into
9401         function.
9402         (mm-get-image): Use it.
9403
9404         * gnus-art.el (gnus-treat-display-picons): Simplify.
9405         (gnus-treat-from-picon): Renamed.
9406
9407         * gnus-ems.el (gnus-create-image): New function.
9408         (gnus-put-image): New function.
9409
9410         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9411         (gnus-with-article-headers): New macro.
9412         (gnus-article-goto-header): New function.
9413
9414         * gnus-xmas.el (gnus-image-type-available-p): New function.
9415
9416         * gnus-ems.el (gnus-image-type-available-p): New function.
9417
9418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnrss.el (nnrss-check-group): Find the correct tag, because
9421         xml.el is changed.
9422
9423 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9426         lines are shorter than the window width.
9427         (gnus-ignored-headers): More headers.
9428
9429 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9432         (gnus-treat-unfold-headers): Renamed.
9433         (gnus-article-treat-unfold-headers): New command and keystroke.
9434
9435         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9436
9437         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9438
9439 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * sha1-el.el (sha1-use-external): New variable.
9442         (sha1-region): Use it.
9443         (sha1-string): Ditto.
9444
9445         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9446         * gnus-picon.el: Less warnings when compile.
9447
9448 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9451         alias.
9452         (gnus-picons-database): Default to list.
9453         (gnus-picons-lookup-internal): Use it.
9454
9455         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9456         to "bogus".
9457
9458         * gnus-win.el (gnus-configure-windows-hook): New hook.
9459
9460 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9461
9462         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9463
9464 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9467         lists.
9468         (gnus-select-newsgroup): Don't append; push.
9469         (gnus-adjust-marked-articles): Remove obsolete ranges from
9470         `seen'.
9471         (gnus-update-marks): Clean up.
9472         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9473
9474 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9475
9476         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9477
9478 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-sum.el (gnus-auto-select-subject): New variable.
9481         (gnus-summary-best-unread-subject): New function.
9482         (gnus-summary-best-unread-article): Use it.
9483         (gnus-summary-first-unseen-subject): New function and command.
9484
9485         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9486         other treatments.
9487
9488         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9489         function.
9490
9491         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9492         from the list of hidden types.
9493
9494         * mm-view.el (mm-inline-text): Ditto.
9495         (mm-inline-text): Ditto.
9496         (mm-w3-prepare-buffer): Ditto.
9497
9498         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9499
9500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-art.el (gnus-ignored-headers): Added more headers.
9503
9504 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9505
9506         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9507         once.
9508
9509 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9512
9513 2001-12-28  Simon Josefsson  <jas@extundo.com>
9514
9515         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9516         Jesper Harder <harder@ifa.au.dk>.
9517
9518 2001-12-27  Simon Josefsson  <jas@extundo.com>
9519
9520         * gnus-sum.el (gnus-select-newsgroup): Make
9521         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9522         contain all articles (instead of none) when no seen marks have
9523         been set for the group.
9524         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9525         instead, it seems to result in shorter ranges.
9526
9527 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9530         insert-before-markers.
9531         From Jesper Harder <harder@ifa.au.dk>
9532
9533 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9534
9535         * nnmaildir.el (nnmaildir-save-mail): create the destination
9536         groups if they do not exist.
9537
9538 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9541
9542 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9545         gnus-group-real-name.
9546
9547         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9548         (gnus-newsgroup-variables): Ditto.
9549
9550         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9551         return it.
9552
9553 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9554
9555         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9556         * nnmaildir.el (top-level): Add commentary.
9557         (nnmaildir-version): Indicate that nnmaildir is now a standard
9558         part of Gnus, not separately released.
9559
9560 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9563         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9564         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9565         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9566
9567 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9570
9571 2001-12-20  Simon Josefsson  <jas@extundo.com>
9572
9573         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9574         ZHU <zsh@cs.rochester.edu>.
9575         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9576         Brian P Templeton <bpt@tunes.org>.
9577
9578 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnmaildir.el: New file.
9581         From Paul Jarc <prj@po.cwru.edu>.
9582
9583 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * nndoc.el (nndoc-type-alist): Move forward to the end.
9586
9587 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9590         `dolist'.
9591
9592 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-win.el (gnus-frames-on-display-list): New function.
9595         (gnus-get-buffer-window): Use it.
9596
9597 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9600
9601 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9604
9605 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606            From Harald Meland <Harald.Meland@usit.uio.no>
9607
9608         * gnus-win.el (gnus-get-buffer-window): New function.
9609         (gnus-all-windows-visible-p): Use it.
9610
9611         * gnus-util.el (gnus-horizontal-recenter)
9612         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9613         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9614
9615         * gnus-score.el (gnus-score-insert-help): Use it.
9616
9617         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9618         (gnus-generate-tree, gnus-highlight-selected-tree)
9619         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9620         it.
9621
9622         * gnus-art.el (gnus-article-set-window-start)
9623         (gnus-mm-display-part, gnus-request-article-this-buffer)
9624         (gnus-button-next-page, gnus-button-prev-page)
9625         (gnus-article-button-next-page, gnus-article-button-prev-page):
9626         Use it.
9627
9628 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9629
9630         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9631         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9632         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9633
9634 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9637         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9638         * mml1991.el, nnultimate.el: Add `coding'.
9639
9640 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9641
9642         * ChangeLog: changed coding to buffer-file-coding-system
9643         * ChangeLog.1: same
9644         * nnwfm.el: same
9645         * gnus-smiley.el: same
9646         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9647         * gnus-delay.el: same
9648         * gnus-spec.el: same
9649         * message.el: same
9650         * mml1991.el: same
9651         * nnultimate.el: same
9652
9653 2001-12-16  Simon Josefsson  <jas@extundo.com>
9654         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9655
9656         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9657         (gnus-summary-save-map): Add muttprint.
9658         (gnus-summary-make-menu-bar): Ditto.
9659         (gnus-summary-muttprint): New function.
9660
9661         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9662
9663 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9666         temporary list instead of buffer.
9667
9668         * mm-url.el (executable-find): autoload.
9669
9670 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9671
9672         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9673         to variable, follow doc-string conventions).
9674
9675 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9676
9677         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9678         subscribe-level
9679         * gnus-topic.el (gnus-subscribe-topics): use it.
9680
9681 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9684         messages. (A small patch with indentation)
9685         From Sean Neakums <sneakums@zork.net>.
9686
9687         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9688         nil after shooting down the gnus-original-article-buffer.
9689
9690 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * uudecode.el (uudecode-use-external): New variable.
9693         (uudecode-decode-region): Automatically detect external program.
9694
9695         * binhex.el (binhex-use-external): New variable.
9696         (binhex-decode-region-internal): New function.
9697         (binhex-decode-region): Automatically detect external program.
9698
9699         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9700         Use them.
9701
9702 2001-12-12  Simon Josefsson  <jas@extundo.com>
9703
9704         * nnvirtual.el (nnvirtual-always-rescan)
9705         (nnvirtual-component-regexp): Fix doc.
9706
9707         * nnoo.el (defvoo): Add doc to defvoo variables.
9708
9709         * nnml.el (nnml-directory, nnml-active-file)
9710         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9711         (nnml-marks-is-evil, nnml-filenames-are-evil)
9712         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9713
9714         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9715         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9716         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9717         `error'.
9718
9719         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9720         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9721
9722         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9723         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9724         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9725         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9726
9727         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9728         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9729
9730         * imap.el, nnimap.el: Fix indentation.
9731
9732         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9733
9734 2001-12-12  Didier Verna  <didier@xemacs.org>
9735
9736         * gnus-msg.el (gnus-group-news): New function.
9737         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9738         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9739         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9740         for it.
9741         * gnus-msg.el (gnus-summary-news-other-window): New function.
9742         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9743         bind it to `i'.
9744         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9745         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9746         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9747         for it (called with a prefix).
9748         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9749         group-name argument.
9750         * gnus-msg.el (gnus-setup-message): use it.
9751
9752 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9755
9756 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mml.el (mime-to-mml): Remove Content-Disposition too.
9759
9760 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9763         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9764         strings only.
9765         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9766
9767 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9768
9769         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9770         (nnmail-fancy-expiry-target): Use it.
9771         Suggestions from Simon Josefsson <jas@extundo.com>.
9772
9773 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9776
9777 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9780
9781         * gnus-util.el (gnus-url-unhex-string): Move here.
9782
9783 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9786         mm-url-decode-entities-nbsp.
9787
9788         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9789         * webmail.el, nnwfm.el: Use mm-url.
9790
9791         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9792         (mm-url-remove-markup): Move from nnweb.
9793         (mm-url-fetch-simple): Move from webmail.
9794
9795         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9796
9797 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9800         (gnus-summary-print-article): Use it.
9801
9802         * gnus-util.el (gnus-replace-in-string): Typo.
9803
9804 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nnweb.el (nnweb-replace-in-string): Removed.
9807
9808         * gnus-util.el (gnus-replace-in-string): New function.
9809         (gnus-mode-string-quote): Use it.
9810
9811         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9812         * nnwfm.el (nnwfm-create-mapping): Ditto.
9813
9814 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * dgnushack.el (dgnushack-compile): nnrss.el and
9817         nnslashdot.el don't depend on nnweb, url, w3.
9818
9819         * nnrss.el: Use mm-url.
9820
9821 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * mm-url.el (mm-url-insert-file-contents): Support file:.
9824
9825 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-view.el: Lower case for the description line. Sync from the
9828         Emacs CVS.
9829
9830 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9833         From:  Stefan Monnier  <monnier@cs.yale.edu>
9834
9835 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9838
9839 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * mm-url.el: Require executable.
9842         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9843
9844 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * pop3.el (pop3-munge-message-separator): Only use valid date.
9847         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9848
9849         * Makefile.in: gnus-load.elc may not be generated.
9850
9851 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * mm-url.el: New file.
9854         * nnslashdot.el: Use it.
9855         * mm-extern.el (mm-extern-url): Use it.
9856
9857 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-sum.el (gnus-summary-save-article): Nix
9860         gnus-display-mime-function and gnus-article-prepare-hook.
9861
9862         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9863         the beginning of lines.
9864         (gnus-complex-form-to-spec): Ditto.
9865
9866 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9869         From Paul Jarc <prj@po.cwru.edu>.
9870
9871 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * message.el: New variable message-subscribed-address-file;
9874         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9875
9876 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * message.el (message-tab-body-function): Set to nil.
9879         (message-tab): Use text-mode-map or global-map.
9880         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9881
9882 2001-11-30  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9885         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9886         <christoph.conrad@gmx.de>.
9887         (gnus-agent-fetch-group-1): Add verbose message.
9888
9889 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9892         of integers.
9893
9894 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895
9896         * message.el (message-newgroups-header-regexp)
9897         (message-completion-alist, message-tab-body-function): Use
9898         defcustom rather than defvar.
9899         (message-tab): Mention `message-tab-body-function' in doc.
9900         Suggested by Karl Eichwalder.
9901
9902 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9905
9906 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * nnheader.el (nnheader-find-nov-line): Don't use macro
9909         gnus-delete-line.
9910
9911         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9912         (gnus-group-name-charset): Ditto.
9913
9914         * gnus-util.el (gnus-buffer-live-p): Ditto.
9915
9916 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9919         open parenthesis in doc.
9920         (sieve-manage-authenticator-alist): Typo in doc.
9921         * imap.el (imap-authenticator-alist): Typo in doc.
9922         (imap-stream-alist): Backslash.
9923
9924         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9925           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9926
9927 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9930
9931         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9932
9933         * gnus-msg.el (gnus-configure-posting-styles): use
9934         make-local-hook. Add LOCAL for add-hook.
9935
9936 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9937
9938         * message.el (message-mode): Use `make-local-hook' unless
9939         obsolete.
9940         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9941
9942 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * canlock.el: Remove sha1.el and base64.el stuff.
9945
9946 2001-11-26  Didier Verna  <didier@xemacs.org>
9947
9948         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9949         if needed.
9950
9951 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * message.el (message-tamago-not-in-use-p): New function.
9954         (message-strip-forbidden-properties): Use it.
9955
9956 2001-11-26  Didier Verna  <didier@xemacs.org>
9957
9958         * gnus-start.el (gnus-check-first-time-used): only check for
9959         existence of .el[d] files.
9960
9961 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9964
9965         * message.el (message-setup-1): Clean up mc-*.
9966
9967 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9970         * gnus-score.el (gnus-score-find-bnews): Use it.
9971
9972         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9973         (gnus-summary-limit-to-author): Ditto.
9974         (gnus-summary-limit-to-extra): Ditto.
9975         (gnus-summary-find-matching): Support not-matching argument.
9976
9977 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9978
9979         * message.el (message-wash-subject): Use `insert' rather than
9980         `insert-string', which is deprecated.
9981
9982 2001-11-24  Simon Josefsson  <jas@extundo.com>
9983
9984         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9985         message. (Gnus does not "default" to using 8bit for the message,
9986         it default to use 8bit encoding and the user-supplied CTE
9987         value. Calling this behaviour "treating it as 8bit" is perhaps
9988         better.)
9989
9990         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9991         (compare mm-charset-to-coding-system).
9992
9993 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9996         buffer. Correctly decode hex.
9997
9998 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-agent.el (gnus-category-insert-line): Convert category
10001         names to strings.
10002
10003 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (sha1): eval-and-compile.
10006
10007 2001-11-20  Simon Josefsson  <jas@extundo.com>
10008
10009         * message.el (message-allow-no-recipients): New variable.
10010         (message-send): Use it, customize the prompting when posting to
10011         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10012
10013 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mm-util.el (mm-coding-system-priorities): New variable.
10016         (mm-sort-coding-systems-predicate): New function.
10017         (mm-find-mime-charset-region): Resort coding systems if needed.
10018         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10019
10020 2001-11-20  Didier Verna  <didier@xemacs.org>
10021
10022         * gnus-group.el (gnus-group-make-help-group): new optional
10023         argument to control the error behavior.
10024         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10025         erroring.
10026
10027 2001-11-19  Simon Josefsson  <jas@extundo.com>
10028
10029         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10030         instead of C-c C-u.  Suggested by Per Abrahamsen
10031         <abraham@dina.kvl.dk>.
10032
10033 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnfolder.el (nnfolder-read-folder): Use group instead of
10036         nnfolder-current-group.
10037         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10038
10039 2001-11-17  Simon Josefsson  <jas@extundo.com>
10040
10041         * message.el (message-send): Ask user if Fcc/Gcc should be
10042         performed when no other sender was specified.
10043         Suggested by prj@po.cwru.edu (Paul Jarc).
10044
10045 2001-11-17  Simon Josefsson  <jas@extundo.com>
10046
10047         * message.el (message-mode, message-mode-map): Use C-c C-u for
10048         Importance: instead of C-c C-p (used by SC).
10049
10050 2001-11-16  Simon Josefsson  <jas@extundo.com>
10051
10052         * message.el (message-insert-importance-high)
10053         (message-insert-importance-low): Save point.
10054
10055         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10056         value.
10057
10058 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10059
10060         * message.el (message-strip-special-text-properties): New option.
10061         (message-strip-forbidden-properties): Obey it.
10062
10063 2001-11-14  Sam Steingold  <sds@gnu.org>
10064
10065         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10066
10067 2001-11-15  Simon Josefsson  <jas@extundo.com>
10068
10069         Support "Importance:" header in Message.
10070
10071         * message.el (message-mode-map): Bind C-c C-p to
10072         `message-insert-or-toggle-importance'
10073         (message-mode-menu): Add message-insert-importance-{high,low}.
10074         (message-insert-importance-high, message-insert-importance-low)
10075         (message-insert-or-toggle-importance): New functions.
10076         (message-tool-bar-map): Add {un,}important.
10077         (message-mode): Doc fix.
10078
10079 2001-11-15  Simon Josefsson  <jas@extundo.com>
10080
10081         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10082
10083         * mml.el (mml-menu): Fix toolbar tooltip.
10084
10085 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10088         * nnml.el (nnml-save-marks): Ditto.
10089
10090         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10091
10092 2001-11-15  Simon Josefsson  <jas@extundo.com>
10093
10094         * nnml.el (nnml-save-marks):
10095         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10096         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10097
10098 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10099
10100         * gnus-art.el (gnus-article-wash-status-strings): Use
10101         `copy-sequence', not `copy-seq'.
10102
10103 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10104
10105         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10106         (gnus-gnus-article-wash-status-entry): New function.
10107         (gnus-article-wash-status): Use it.
10108
10109 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mml1991.el: Add coding header.
10112
10113 2001-11-12  Simon Josefsson  <jas@extundo.com>
10114
10115         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10116         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10117         `mml1991-sign' and `mml1991-encrypt'.
10118         (mml1991-encrypt, mml1991-sign): New glue functions.
10119         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10120
10121         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10122         (mml-menu): Add PGP to menu.
10123
10124         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10125         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10126         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10127         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10128
10129         * mml2015.el: Mention RFC 3156.
10130
10131         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10132
10133 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10136
10137         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10138           From <Michael.Cook@cisco.com>
10139
10140 2001-11-11  Simon Josefsson  <jas@extundo.com>
10141
10142         * message.el (top-level): Autoload sha1.
10143         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10144         canlock, no need to require two different hash algs).  Suggested
10145         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10146
10147 2001-11-09  Simon Josefsson  <jas@extundo.com>
10148
10149         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10150         <Pavel@Janik.cz>.
10151
10152 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10153
10154         * message.el (message-point-in-header-p): New function.
10155         (message-do-auto-fill): Use it.
10156         (message-beginning-of-line): New function.  Goes to beginning of
10157         header value (i.e., end of header name), or to beginning of line
10158         if already at beginning of value.  Behaves like
10159         `beginning-of-line' when in message body.
10160         (message-mode-map): Bind it.
10161
10162 2001-11-08  Simon Josefsson  <jas@extundo.com>
10163
10164         * gnus-msg.el (gnus-posting-styles): Add doc.
10165
10166 2001-11-07  Simon Josefsson  <jas@extundo.com>
10167
10168         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10169
10170         * sieve-mode.el (sieve-control-commands-face)
10171         (sieve-control-commands-face, sieve-action-commands-face)
10172         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10173         faces.
10174         (sieve-font-lock-keywords): Use them.
10175         (sieve-mode): Only set font-lock-defaults in emacs.
10176
10177         * gnus-art.el (gnus-default-article-saver): Add
10178         gnus-summary-save-body-in-file.
10179         (gnus-summary-write-to-file): Fix doc.
10180
10181 2001-11-07  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10184         reference to the correct chapter in the manual.
10185
10186         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10187         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10188
10189 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mml.el (mml-preview): Bind mail-header-separator.
10192
10193 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * message.el: Always require canlock.
10196         (message-ignored-supersedes-headers): Include Cancel-Lock and
10197         Cancel-Key.
10198         (message-insert-canlock): Don't require canlock.
10199         (message-cancel-news): Don't check whether canlock is available.
10200         (message-supersede): Support cancel-locks.
10201
10202         * gnus-art.el: Don't autoload canlock.
10203
10204 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10207         From: <andre@slamdunknetworks.com>
10208
10209 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * many files: Fix copyright lines.
10212
10213 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10216         Suggested by Dave Love  <fx@gnu.org>.
10217
10218 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * message.el (message-kill-buffer): Remove auto-save file after
10221         confirm.
10222
10223         * message.el (message-send-mail): Call message-generate-headers
10224         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10225
10226         * gnus-topic.el (gnus-topic-rename): Initial-input.
10227         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10228
10229 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10230
10231         * message.el (message-forbidden-properties): New constant.
10232         (message-strip-forbidden-properties): New function.
10233         (message-mode): Activate it.
10234
10235 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10238         (mm-hack-charsets): Fix doc.
10239
10240 2001-11-02  Simon Josefsson  <jas@extundo.com>
10241
10242         * gnus-int.el (gnus-check-server): Message "...done" when done.
10243
10244         * imap.el (imap-close): Don't message (imap-send-command-wait
10245         returns if the connection is dropped).
10246         (imap-wait-for-tag): Nix out message only when necessary.
10247
10248         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10249         for non-crossposting.
10250         (gnus-sieve-crosspost): Default to t to be consistent with other
10251         parts of Gnus.
10252
10253 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10256         (mm-iso-8859-x-to-15-table): Ditto.
10257         (mm-iso-8859-x-to-15-region): Ditto.
10258         (mm-find-mime-charset-region): Ditto.
10259
10260 2001-11-01  Simon Josefsson  <jas@extundo.com>
10261
10262         * nnimap.el (nnimap-close-asynchronous): New variable.
10263         (nnimap-close-group): Use it.
10264         (nnimap-expunge): Don't use it.
10265
10266         * imap.el (imap-callbacks): New variable.
10267         (imap-remassoc): Copied from `gnus-remassoc'.
10268         (imap-add-callback): New function.
10269         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10270         behaviour.
10271         (imap-parse-response): Call the callback.
10272
10273         * message.el (message-insert-canlock): New variable.
10274         (message-canlock-generate, message-canlock-password)
10275         (message-insert-canlock): New functions.
10276         (message-send-news): Call `message-insert-canlock'.
10277         (top-level): Require canlock when compiling.
10278         (message-insert-canlock): Require canlock before we need it.
10279
10280 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10283
10284 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * dgnushack.el (dgnushack-make-load): A workaround for
10287         custom-add-loads bug in some versions of XEmacs.
10288
10289 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10292
10293 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10296         (mm-hack-charsets): New variable.
10297         (mm-iso-8859-15-compatible): New variable.
10298         (mm-iso-8859-x-to-15-table): New variable.
10299         (mm-find-mime-charset-region): Add parameter hack-charsets.
10300
10301         * mm-bodies.el (mm-encode-body): Use it.
10302         * mml.el (mml-parse-1): Ditto.
10303
10304 2001-11-01  Simon Josefsson  <jas@extundo.com>
10305
10306         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10307
10308 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10311         is nil.
10312
10313 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10316
10317         * message.el (message-forward-rmail-make-body): Use
10318         save-window-excursion.
10319         (message-encode-message-body): Search with noerror.
10320         (message-setup-1): Convert compose-mail send-actions to
10321         message-send-actions.
10322
10323 2001-11-01  Simon Josefsson  <jas@extundo.com>
10324
10325         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10326         <yamaoka@jpl.org>.
10327
10328 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * sieve-manage.el (sieve-string-bytes): No complain.
10331
10332 2001-11-01  Simon Josefsson  <jas@extundo.com>
10333
10334         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10335         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10336         has autoload cookies, so no `require' should be necessary.)
10337
10338         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10339         files.
10340
10341 2001-10-31  Simon Josefsson  <jas@extundo.com>
10342
10343         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10344         parameter.
10345
10346         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10347         `display' is a number (and C-u wasn't used to enter group), only
10348         fetch that number of articles.
10349
10350 2001-10-31  Matt Armstrong  <matt@lickey.com>
10351
10352         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10353         not-subscribed -> subscribed.
10354
10355 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356         From: Josh Huber <huber@alum.wpi.edu>
10357
10358         * message.el (message-subscribed-address-functions): New variable.
10359         (message-subscribed-addresses): New variable.
10360         (message-subscribed-regexps): New variable.
10361         (message-goto-mail-followup-to): New function.
10362         (message-send-mail): Add Mail-Followup-To.
10363         (message-make-mft): New function.
10364
10365         * gnus.el (gnus-find-subscribed-addresses): New function.
10366
10367 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10370         (mail-source-fetch-pop): Ditto.
10371         (mail-source-check-pop): Ditto.
10372
10373         * gnus-start.el (gnus-read-init-file): Ditto.
10374         (gnus-activate-group): Ditto.
10375         (gnus-read-newsrc-el-file): Ditto.
10376
10377 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * message.el (message-get-reply-headers): Make sure there is ", ".
10380
10381         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10382         mm-coding-system-p. Don't correct it only in XEmacs.
10383         (mm-charset-to-coding-system): Use mm-coding-system-p and
10384         mm-get-coding-system-list.
10385         (mm-emacs-mule, mm-mule4-p): New variables.
10386         (mm-enable-multibyte, mm-disable-multibyte,
10387         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10388         mm-with-unibyte-current-buffer,
10389         mm-with-unibyte-current-buffer-mule4): Use them.
10390         (mm-find-mime-charset-region): Treat iso-2022-jp.
10391
10392         From  Dave Love  <fx@gnu.org>:
10393
10394         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10395         construction.
10396         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10397         entries conditional on not having a coding system defined for
10398         them.
10399         (mm-mule-charset-to-mime-charset): Use
10400         find-coding-systems-for-charsets if defined.
10401         (mm-charset-to-coding-system): Don't use
10402         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10403         later.  Add last resort search of coding systems.
10404         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10405         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10406         Mule 4.
10407         (mm-find-mime-charset-region): Re-write.
10408         (mm-with-unibyte-current-buffer): Restore buffer as well as
10409         multibyteness.
10410
10411 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10414         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10415         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10416
10417 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10420         again.
10421
10422         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10423
10424 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-spec.el (gnus-parse-simple-format): Use
10427           buffer-substring-no-properties.
10428
10429 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * gnus-art.el (article-verify-cancel-lock): New function.
10432
10433         * nnheader.el (nntp-process-response): New variable.
10434         (nnheader-init-server-buffer): Make `nntp-process-response'
10435         buffer-local in `nntp-server-buffer'.
10436
10437         * nntp.el (nntp-prepare-post-hook): New hook.
10438         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10439         (nntp-async-trigger): Ditto.
10440         (nntp-request-post): Insert a server's ID if there's no Message-ID
10441         header; run `nntp-prepare-post-hook'.
10442
10443 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10446         instead.
10447
10448         * message.el (message-forward-subject-author-subject): Don't use
10449         message-news-p, which widens the buffer.
10450         (message-forward-make-body): New function.
10451         (message-forward): Use it.
10452         (message-insinuate-rmail): New function.
10453         (message-forward-rmail-make-body): New function.
10454
10455 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * mm-extern.el (mm-extern): Provide it.
10458
10459         * mm-partial.el (mm-partial): Provide it.
10460
10461 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10464
10465 2001-10-29  Simon Josefsson  <jas@extundo.com>
10466
10467         * mml.el (mml-preview): Bind message-this-is-news if it is
10468         news. From Jesper Harder <harder@myrealbox.com>.
10469
10470 2001-10-28  Simon Josefsson  <jas@extundo.com>
10471
10472         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10473
10474 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10475
10476         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10477         ironic smilies.
10478
10479 2001-10-27  Simon Josefsson  <jas@extundo.com>
10480
10481         * message.el (message-indent-citation): Don't add trailing
10482         whitespace when citing text.
10483
10484         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10485         <harder@ifa.au.dk>.
10486
10487 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10490         not available.
10491         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10492         (nnweb-type-definition): Add google as alias of dejanews.
10493         (nnweb-google-parse-1): Forward 1 line.
10494
10495 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10496
10497         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10498         variable `message-forward-ignored-headers'.
10499
10500 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10501
10502         * gnus.el (gnus-expand-group-parameter): New function.
10503         (gnus-expand-group-parameters): Call it.
10504         (gnus-group-fast-parameter): New function.
10505         (gnus-group-find-parameter): Call it.
10506
10507 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10508
10509         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10510         vector (it didn't before because of a bug).
10511         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10512         available.  Before it converted it to an article number.
10513
10514         This makes followup to news articles with negative numbers in
10515         nnvirtual groups use news instead of mail.
10516
10517 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10518
10519         * gnus.el (post-method): Use `native' instead of `nil'.
10520
10521         * gnus-msg.el (gnus-post-method): Ditto.
10522
10523 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * gnus.el (gnus-define-group-parameter): Grammar fix.
10526
10527 2001-10-22  Simon Josefsson  <jas@extundo.com>
10528
10529         * gnus-msg.el (gnus-extended-version): Include
10530         system-configuration.
10531         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10532
10533 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10534
10535         * gnus.el (post-method): Customization fix: `native' is not a
10536         valid value.
10537         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10538         `native' is not a valid value.
10539
10540 2001-10-21  Simon Josefsson  <jas@extundo.com>
10541
10542         * nnimap.el (nnimap): Defgroup
10543         (nnimap-strict-function, nnimap-strict-function-match): New
10544         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10545         (nnimap-split-crosspost, nnimap-split-inbox)
10546         (nnimap-split-rule, nnimap-split-predicate)
10547         (nnimap-split-predicate): Defcustom.
10548         (nnimap-split-inbox, nnimap-expunge-search-string)
10549         (nnimap-importantize-dormant): Remove "*" from doc.
10550
10551 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10552
10553         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10554         not supplied via prefix arg.  From Lisp, make arg mandatory.
10555         Suggested by Frank Schmitt.
10556
10557 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10558
10559         * message.el (message-do-auto-fill): Avoid calling
10560         'rfc822-goto-eoh'.
10561
10562 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10563         From Paul Jarc <prj@po.cwru.edu>.
10564
10565         * message.el (message-get-reply-headers): Restructure the logic
10566         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10567
10568 2001-10-20  Simon Josefsson  <jas@extundo.com>
10569
10570         * message.el (message-cancel-news): Support cancel-locks.
10571         Suggested by Per Abrahamsson.
10572
10573         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10574         conses.  From David Z Maze <dmaze@MIT.EDU>.
10575
10576         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10577
10578 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10579
10580         * mm-decode.el (mm-default-directory): Fix customize type.
10581
10582         * message.el (message-setup-fill-variables): Kludge to use
10583         normal-auto-fill-function even if auto fill is already activated.
10584
10585 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10586
10587         * message.el (message-do-auto-fill): New version that does not
10588         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10589         (message-setup-1): Removed the `message-field' property.
10590
10591         * gnus-draft.el (gnus-draft-edit-message): Removed the
10592         `message-field' property.
10593
10594 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10597         `message-field'.  The `field' property has a special significance in
10598         Emacs 21.
10599
10600         * message.el (message-send, message-setup-1): Ditto.
10601
10602 2001-10-18  Simon Josefsson  <jas@extundo.com>
10603
10604         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10605         when undoing.
10606
10607 2001-10-18  Simon Josefsson  <jas@extundo.com>
10608         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10609
10610         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10611         (gnus-summary-make-menu-bar): Ditto.
10612
10613 2001-10-17  Simon Josefsson  <jas@extundo.com>
10614
10615         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10616         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10617
10618 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10621         * gnus-util.el (gnus-user-date): New function.
10622         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10623
10624 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10625
10626         * message.el (message-check-news-header-syntax): Special case
10627         nnvirtual groups.
10628
10629         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10630         customize type to `symbol'.
10631
10632 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10635         %&foo;.
10636         (gnus-parse-simple-format): Support user extended spec too.
10637         %u&foo; invokes gnus-user-format-function-foo.
10638
10639 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10642         the server.
10643         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10644         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10645         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10646         * nndiary.el (nndiary-request-expire-articles): Ditto.
10647         (nndiary-schedule): Defsubst it before use it.
10648         (nndiary-error): eval-and-compile.
10649
10650 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10651
10652         * gnus-msg.el (gnus-post-method): Changed two instances of
10653         `active' to `current' and one `null' to `not'.
10654
10655 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10656         From Katsumi Yamaoka <yamaoka@jpl.org>.
10657
10658         * message.el (message-setup-fill-variables): Use
10659         `normal-auto-fill-function' instead of `auto-fill-function'.
10660
10661 2001-10-16  Simon Josefsson  <jas@extundo.com>
10662
10663         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10664         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10665         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10666
10667 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10669
10670         * gnus-draft.el (gnus-draft-edit-message): Add text property
10671         `field' with value `header' to message headers.
10672         * message.el (message-setup-1): Really add text property to all of
10673         the header, not just part of it.
10674
10675 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * gnus-group.el (gnus-group-sort-by-server): Use it.
10678
10679         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10680
10681         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10682         and keystroke.
10683
10684 2001-10-14  Simon Josefsson  <jas@extundo.com>
10685
10686         * dig.el: Doc fix.
10687
10688         * smime.el: Doc fix.
10689
10690         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10691         charset magic from message.el.
10692
10693 2001-10-12  Simon Josefsson  <jas@extundo.com>
10694         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10695
10696         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10697         'cite from g-a-wash-types.
10698         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10699         (gnus-article-hide-citation): Fix.
10700
10701         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10702         character.
10703         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10704
10705         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10706         definition.
10707         (gnus-signature-toggle): Toggle `s' mode line character.
10708
10709         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10710         doing stuff that clears it.
10711
10712 2001-10-12  Simon Josefsson  <jas@extundo.com>
10713
10714         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10715         From Eric Marsden <emarsden@laas.fr>.
10716
10717 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10720         (autoload): Add some autoloads.
10721
10722 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10723         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10724
10725         * message.el (message-do-auto-fill): New function.  Like
10726         `do-auto-fill' but don't fill when in the message header.
10727         (message-setup-1): Put a text property on the message header.
10728         (message-setup-fill-variables): Use `message-do-auto-fill'.
10729
10730 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * message.el (message-send-mail-partially): Insert an empty line
10733         first, because of the change of message-make-lines.
10734
10735 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10736
10737         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10738         iso-8859-15, make it an alias for iso-8859-1.
10739
10740 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * message.el (message-send-news): Don't modify the value of
10743         `message-syntax-checks' if it is not a list (possibly it is
10744         `dont-check-for-anything-just-trust-me').
10745
10746 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10749         `find-coding-system' for XEmacs to check whether the coding-system
10750         `utf-8' is available.
10751
10752 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10755
10756 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10757
10758         * message.el (message-send-news): Oops, missed case with no
10759         "Followup-To" header...
10760
10761 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10762
10763         * message.el (message-send-news): Allow
10764         `gnus-group-name-charset-group-alist' to affect encoding of the
10765         "Newsgroups" and "Followup-To" headers.
10766
10767 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * Makefile.in (install-el): Depend on gnus-load.el.
10770
10771 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * Makefile.in (install-el): Use -f.
10774         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10775
10776 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10777
10778         * message.el (message-send-news): Don't encode Followups-To when
10779         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10780
10781         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10782         header.
10783
10784         * gnus-art.el (article-decode-group-name): Also decode
10785         "Followup-To".
10786
10787         * rfc2047.el (rfc2047-encode-message-header): Encode without
10788         asking for null methods.
10789
10790         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10791         default charset for newsgroup names in accordance with USEFOR.
10792
10793         * gnus-group.el (gnus-group-name-charset-method-alist,
10794         gnus-group-name-charset-group-alist): Removed "*" from doc
10795         strings, "*" should not be used for complex variables.
10796
10797 2001-10-06  Simon Josefsson  <jas@extundo.com>
10798
10799         Support UTF-8 group names better.
10800
10801         * message.el (message-check-news-header-syntax): Encode group
10802         names before comparison.
10803
10804         * gnus-msg.el (gnus-copy-article-buffer): Run all
10805         `gnus-article-decode-hook's except `article-decode-charset'
10806         instead of hardcoding call to one of them.
10807
10808         * gnus-art.el (gnus-article-decode-hook): Add
10809         `article-decode-group-name'.
10810         (article-decode-group-name): New function, use `g-d-n'.
10811
10812         * gnus-group.el (gnus-group-insert-group-line): Decode
10813         gnus-tmp-group using `g-d-n'.
10814
10815         * gnus-util.el (gnus-decode-newsgroups): New function.
10816
10817 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10820         `gnus-group-name-charset-group-alist'.
10821
10822 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * Makefile.in: Install el in install. Add uninstall.
10825
10826 2001-10-05  Simon Josefsson  <jas@extundo.com>
10827
10828         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10829
10830         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10831
10832         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10833         empty folders.
10834
10835         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10836         limiting if read-all (C-u RET) was used.
10837
10838 2001-10-04  Simon Josefsson  <jas@extundo.com>
10839
10840         * mail-source.el (mail-source-movemail-program): New variable.
10841         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10842         <thutt@thutt.vmware.com>.
10843
10844 2001-10-03  Simon Josefsson  <jas@extundo.com>
10845
10846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10847         (gnus-summary-line-format-alist): Fix param.
10848
10849 2001-10-02  Simon Josefsson  <jas@extundo.com>
10850
10851         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10852         don't go through `nnimap-request-expire-articles' to delete the
10853         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10854
10855 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-agent.el (gnus-agent-write-active): The min in the
10858         agent/active may be larger than that in the server/active.
10859
10860 2001-10-01  Simon Josefsson  <jas@extundo.com>
10861
10862         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10863         is IMAP4rev1.
10864
10865         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10866
10867         * nnfolder.el: Ditto.
10868
10869 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10870
10871         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10872         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10873
10874 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10875
10876         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10877         (message-mode-menu): Menu item for same.
10878
10879         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10880         delayed articles.
10881
10882         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10883         nndraft:delayed does not exist.
10884         (gnus-delay-initialize): Don't set up keymap, that's done from
10885         message.el now.
10886         (gnus-delay, gnus-delay-group, gnus-delay-header)
10887         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10888
10889 2001-09-29  Simon Josefsson  <jas@extundo.com>
10890
10891         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10892         utf-8, not eight-bit-control.
10893
10894         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10895         (imap-log, imap-debug): Custom.
10896         (imap-log-buffer, imap-debug-buffer): New constants.
10897         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10898         (imap-network-open, imap-shell-open, imap-starttls-open)
10899         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10900         (imap-debug): Use imap-*-buffer.
10901
10902         * nndoc.el (nndoc-article-type): Add mailman.
10903         (nndoc-type-alist): Ditto.
10904         (nndoc-mailman-type-p): New function.
10905
10906 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10909         gnus-art.el.
10910
10911 2001-09-27  Simon Josefsson  <jas@extundo.com>
10912
10913         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10914         (gnus-topic-catchup-articles): New function. Suggested by Robin
10915         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10916
10917 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10919
10920         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10921         previous ones.
10922
10923 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924         From Daiki Ueno  <ueno@unixuser.org>
10925
10926         * gnus-sum.el (gnus-summary-show-article): The arglist of
10927         detect-coding-region is incompatible.
10928
10929 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10931
10932         * gnus-group.el (gnus-group-delete-group): Typo.
10933
10934 2001-09-26  Simon Josefsson  <jas@extundo.com>
10935
10936         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10937
10938         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10939
10940 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10943
10944 2001-09-22  Simon Josefsson  <jas@extundo.com>
10945
10946         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10947
10948         * nnfolder.el (nnfolder-open-marks): Ditto.
10949
10950         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10951         (gnus-update-marks): Use it.
10952         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10953         hardcoded list.
10954
10955         * gnus.el (gnus-article-special-mark-lists): Add killed.
10956         (gnus-article-unpropagated-mark-lists): New constant.
10957
10958 2001-09-22  Simon Josefsson  <jas@extundo.com>
10959
10960         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10961         custom option.
10962
10963 2001-09-23  Simon Josefsson  <jas@extundo.com>
10964
10965         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10966
10967 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10970
10971 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10972
10973         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10974         accept lists of functions.
10975
10976 2001-09-20  Simon Josefsson  <jas@extundo.com>
10977
10978         * gnus-group.el (gnus-group-catchup): Update expire marks in
10979         backend.  Also, if ALL also set expire marks on tick/dormant.
10980
10981 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10982
10983         * message.el (message-tab-body-function): New variable.
10984         * message.el (message-tab): Use it.
10985
10986 2001-09-19  Sam Steingold  <sds@gnu.org>
10987
10988         * gnus-win.el (gnus-buffer-configuration): Respect
10989         `gnus-bug-create-help-buffer'.
10990
10991 2001-09-18  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10994         (gnus-parse-simple-format): Re-revert.
10995
10996 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10997         Trivial patch.
10998
10999         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11000         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11001
11002 2001-09-18  Simon Josefsson  <jas@extundo.com>
11003
11004         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11005         signed.
11006         (gnus-parse-simple-format): Don't use it.
11007
11008 2001-09-17  Miles Bader  <miles@gnu.org>
11009
11010         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11011         error querying a backend abort the whole process.
11012
11013 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11016         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11017
11018 2001-09-17  Didier Verna  <didier@xemacs.org>
11019
11020         * nndiary.el: version 0.2-b14.
11021         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11022         compatibility problem with XEmacs 21.1.
11023
11024 2001-09-15  Simon Josefsson  <jas@extundo.com>
11025
11026         * gnus-group.el (gnus-group-line-format): Document %c.
11027
11028         * nnml.el (nnml-parse-head): Handle CRLF files.
11029         (nnml-generate-nov-file): Ditto.
11030         (nnml-retrieve-headers): Ditto.
11031
11032 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11033
11034         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11035
11036 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11037
11038         * gnus-spec.el (gnus-correct-substring): Still stopped one
11039         character before we wanted (never included last character).
11040         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11041         add missing "," (once per function)
11042
11043 2001-09-14  Simon Josefsson  <jas@extundo.com>
11044
11045         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11046         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11047         default before gnus-group is loaded and the variable set.)
11048
11049         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11050         killed or unsent marks.
11051
11052         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11053         isn't an article to set it on (e.g. when you `a' in a group).
11054
11055 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11056
11057         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11058         can read e-mails from Microsoft Outlook users not using ISO
11059         8859-2 character set.
11060
11061 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-diary.el: Minor modifications to avoid warnings.
11064         (gnus-summary-misc-menu): defvar.
11065         (gnus-diary-check-message): Use gnus-point-at-eol.
11066         (gnus-diary-kill-entire-line): eval-and-compile.
11067
11068 2001-09-12  Didier Verna  <didier@xemacs.org>
11069
11070         * nndiary.el: new version (0.2-b13).
11071         * nndiary.el (nndiary-mail-sources): doc update.
11072         * nndiary.el (nndiary-split-methods): ditto.
11073         * nndiary.el (nndiary-request-accept-article-hooks): New.
11074         * nndiary.el (nndiary-request-accept-article): use it, check
11075         message validity.
11076         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11077         * nndiary.el (nndiary-schedule): fix bug (misplaced
11078         condition-case): it didn't return nil on error.
11079         * gnus-diary.el: new version.
11080         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11081         * gnus-diary.el (gnus-diary-header-value-history): New.
11082         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11083         * gnus-diary.el (gnus-diary-add-header): New.
11084         * gnus-diary.el (gnus-diary-check-message): New.
11085         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11086         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11087
11088 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11089
11090         * gnus-sum.el (gnus-select-newsgroup): Make
11091         `gnus-current-select-method' buffer-local.
11092
11093         * gnus-art.el (gnus-request-article-this-buffer): Refer
11094         `gnus-current-select-method' in the current summary buffer.
11095
11096 2001-09-10  Simon Josefsson  <jas@extundo.com>
11097         From Daniel Pittman <daniel@rimspace.net>
11098
11099         * gnus-spec.el (gnus-correct-pad-form): Fix.
11100
11101 2001-09-09  Simon Josefsson  <jas@extundo.com>
11102
11103         * mm-decode.el (mm-inline-media-tests): Add
11104         application/x-emacs-lisp.
11105         (mm-attachment-override-types): Add
11106         application/{x-,}pkcs7-signature.
11107
11108         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11109         (gnus-server-line-format, gnus-server-mode-line-format)
11110         (gnus-server-browse-in-group-buffer): Customize.
11111
11112 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nnml.el (nnml-marks-changed-p): Typo.
11115         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11116         (nnml-marks-changed-p): Use gnus-gethash.
11117         (nnml-marks-modtime): Use gnus-make-hashtable.
11118
11119         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11120         (nnfolder-request-expire-articles, nnfolder-save-marks)
11121         (nnfolder-open-marks): Typo.
11122         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11123         (nnfolder-marks-changed-p): Use gnus-gethash.
11124         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11125
11126 2001-09-08  Simon Josefsson  <jas@extundo.com>
11127
11128         * nnfolder.el (nnfolder-marks-modtime): New variable.
11129         (nnfolder-marks-changed-p): New function.
11130         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11131         (nnfolder-request-update-info): Don't update if marks didn't change.
11132
11133         * nnml.el (nnml-marks-modtime): New variable.
11134         (nnml-marks-changed-p): New function.
11135         (nnml-save-marks, nnml-open-marks): Save modtime.
11136         (nnml-request-update-info): Don't update if marks didn't change.
11137
11138         * gnus-agent.el (gnus-agent-any-covered-gcc)
11139         (gnus-agent-add-server, gnus-agent-remove-server): Use
11140         gnus-agent-method-p.
11141
11142         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11143         (gnus-unbuttonized-mime-type-p): Use it.
11144
11145         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11146         fetch group.
11147
11148 2001-09-08  Simon Josefsson  <jas@extundo.com>
11149         From Daniel Pittman <daniel@rimspace.net>
11150
11151         * gnus-spec.el (gnus-correct-pad-form): New function.
11152         (gnus-parse-simple-format): Use it.
11153
11154 2001-09-07  Simon Josefsson  <jas@extundo.com>
11155
11156         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11157         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11158         Putnam <reader@newsguy.com>.
11159         (gnus-group-sort-selected-groups): Touch dribble file.
11160
11161 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11162
11163         * nnml.el (nnml-filenames-are-evil): New variable.
11164         (nnml-article-to-file-alist): Rename to ...
11165         (nnml-current-group-article-to-file-alist): ... this.
11166         Respect `nnml-filenames-are-evil'.
11167         (nnml-active-number): Update.
11168         (nnml-update-file-alist): Update.
11169         (nnml-request-article): Use nnheader-article-to-file-alist.
11170         (nnml-request-rename-group): Likewise.
11171
11172 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-sum.el (gnus-summary-insert-line): Fix.
11175
11176 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11177
11178         * gnus-sum.el: Bind g-s-t-s to "W g".
11179         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11180         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11181         display of graphical smilies.
11182
11183 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-start.el (gnus-setup-news): A typo.
11186         From Bill White <billw@wolfram.com>.
11187
11188 2001-09-06  Simon Josefsson  <jas@extundo.com>
11189
11190         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11191         and unseen marks.
11192
11193 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11194
11195         * nnmail.el (nnmail-split-fancy): Document `junk'.
11196
11197 2001-09-04  Simon Josefsson  <jas@extundo.com>
11198
11199         * imap.el (imap-search): Don't error if server is broken.
11200
11201 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11202
11203         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11204         searching for an article that isn't in the mbox.
11205
11206 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11207
11208         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11209         right, and get all the comments.
11210
11211 2001-09-02  Simon Josefsson  <jas@extundo.com>
11212         Suggested by Dan Christensen <jdc+news@uwo.ca>
11213
11214         * nnfolder.el (nnfolder-request-update-info): Fix message.
11215
11216         * nnml.el (nnml-request-update-info): Ditto.
11217
11218 2001-09-01  Simon Josefsson  <jas@extundo.com>
11219
11220         * nnml.el (nnml-request-expire-articles): Also bind
11221         `nnml-current-group' and `nnml-article-file-alist' when using
11222         expiry-target. (Otherwise nnml will be in a inconsistent internal
11223         state causing all kind of problems.)
11224         (nnml-request-expire-articles): If `nnml-article-to-file' or
11225         `file-attributes' failes, return article as un-expirable instead
11226         of treating it as expired.
11227
11228 2001-08-31  Sam Steingold  <sds@gnu.org>
11229
11230         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11231         typo: `exmine' --> `examine'.
11232
11233 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11236
11237 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnml.el (nnml-check-directory-twice): Remove.
11240         (nnml-retrieve-headers): Ditto.
11241         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11242
11243 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11244
11245         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11246         directory twice on Windows, or on GNU Emacs-21.
11247
11248 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11249
11250         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11251         (nnml-request-rename-group): Ditto.
11252         (nnml-active-number): Ditto.
11253         (nnml-request-create-group): Use nnml-directory-articles.
11254         (nnml-request-expire-articles): Use nnml-directory-articles, which
11255         gets list from nov database if available.
11256         (nnml-get-nov-buffer): New function.
11257         (nnml-open-nov): Use it.
11258         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11259         gets alist from nov database if available.
11260         (nnml-directory-articles): New function.
11261         (nnml-article-to-file-alist): New function.
11262
11263 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11264
11265         * mm-decode.el (mm-display-external): Use `name' as filename, if
11266         `filename' attribute is not present.
11267
11268 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11269
11270         * mail-source.el (mail-source-flash): New defcustom.
11271         (mail-source-new-mail-p): Ring visible bell if appropriate.
11272         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11273         timer is cleared even if mail check signals an error.
11274
11275 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11278         type 'list.
11279
11280 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * flow-fill.el (fill-flowed): eol might be point-max.
11283
11284 2001-08-27  Simon Josefsson  <jas@extundo.com>
11285
11286         * nnml.el (nnml-request-update-info): Fix message.
11287         (nnml-open-marks): Ditto.
11288
11289         * nnfolder.el (nnfolder-request-update-info):
11290         (nnfolder-open-marks): Fix message.
11291
11292 2001-08-25  Simon Josefsson  <jas@extundo.com>
11293
11294         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11295         after group in ~/.
11296
11297 2001-08-25  Simon Josefsson  <jas@extundo.com>
11298         From Andreas Jaeger  <aj@suse.de>
11299
11300         * nnfolder.el (nnfolder-open-marks): Fix typo.
11301         * nnml.el (nnml-open-marks): Likewise.
11302
11303 2001-08-25  Simon Josefsson  <jas@extundo.com>
11304
11305         Make nnfolder groups self-contained as far as marks are concerned.
11306
11307         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11308         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11309         (nnfolder-open-server): Make marks directory.
11310         (nnfolder-request-delete-group): Delete marks file.
11311         (nnfolder-request-delete-group): Check of nov/marks file exist
11312         before deleting.
11313         (nnfolder-request-rename-group): Rename marks file.
11314         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11315         (nnfolder-request-set-mark, nnfolder-request-update-info)
11316         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11317         (nnfolder-open-marks): New functions.
11318         (top-level): Require gnus.
11319
11320 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnweb.el (nnweb-type-definition): Use google raw file.
11323         (nnweb-google-parse-1): Ditto.
11324         (nnweb-google-identity): Ditto.
11325         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11326         (nnweb-altavista-wash-article): Ditto.
11327         (nnweb-request-article): Remove nnweb-decode-entities.
11328
11329         * nnml.el: Require 'gnus.
11330
11331 2001-08-25  Simon Josefsson  <jas@extundo.com>
11332
11333         * nnml.el (nnml-marks-is-evil): Add doc.
11334
11335 2001-08-25  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnml.el (nnml-save-marks): Wrap saving marks in a
11338         condition-case, to allow user to start Gnus if saving marks failed
11339         for some reason.
11340
11341 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11344
11345         * gnus-group.el (gnus-update-group-mark-positions): Bind
11346         gnus-group-update-hook to nil.
11347
11348 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * mml.el (mml-generate-mime-1): Force as multibyte string.
11351
11352 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-sum.el (gnus-summary-insert-line)
11355         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11356         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11357
11358         * gnus-spec.el (gnus-correct-substring): Take optional END.
11359
11360         * nnrss.el (nnrss-request-article): Remove \n.
11361         (nnrss-retrieve-headers): Lines number is -1.
11362
11363 2001-08-24  Simon Josefsson  <jas@extundo.com>
11364
11365         * gnus-group.el (gnus-info-clear-data): Call
11366         nnfoo-request-set-mark to propagate marks.  Fix bug:
11367         `gnus-group-update-line' doesn't update read range unless we call
11368         `gnus-get-unread-articles-in-group' first.
11369
11370         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11371         to server.
11372
11373 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-util.el (gnus-create-info-command): Return an interactive
11376         function.
11377
11378 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379         From Katsumi Yamaoka <yamaoka@jpl.org>
11380
11381         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11382
11383 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * gnus-sum.el (gnus-select-newsgroup): Use it.
11386
11387         * gnus-util.el (gnus-not-ignore): New function.
11388
11389         * lpath.el (featurep): Don't fbind char-int.
11390
11391         * gnus-util.el (gnus-create-info-command): New function.
11392
11393         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11394         right node.
11395
11396         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11397         (gnus-summary-limit-children): Use 'identity instead of `all'.
11398         (gnus-summary-limit-to-display-predicate): New command and
11399         keystroke.
11400
11401 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11404
11405         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11406
11407 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * gnus-spec.el: Add the Gnus version.
11410         (gnus-update-format-specifications): If the Gnus version changes,
11411         nix out the format spec cache.
11412
11413         * gnus.el (gnus-continuum-version): Made into a command and
11414         optionalize the VERSION.
11415
11416         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11417         the start of the lines.
11418
11419 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus.el (gnus-visual-p): Define function before use of
11422         function.
11423
11424 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11427         (gnus-article-mark-to-type): New function.
11428         (gnus-update-missing-marks): Only update marks of type 'list.
11429
11430         * gnus.el (gnus-article-special-mark-lists): New variable.
11431
11432 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11435         (gnus-select-newsgroup): Still use 'all.
11436         (gnus-summary-initial-limit): Comparing with 'all.
11437
11438 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11441         active.
11442
11443 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11446         nnslashdot-*-retrieve-headers.
11447         (nnslashdot-request-article): Fix for slashcode 2.2.
11448         (nnslashdot-make-tuple): New function.
11449         (nnslashdot-read-groups): Use it.
11450
11451 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11454         list.
11455
11456         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11457
11458 2001-08-20  Simon Josefsson  <jas@extundo.com>
11459
11460         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11461         opened, error instead of continuing (and exploding later).
11462
11463 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus.el (gnus-expand-group-parameters): Return the parameter
11466         list.
11467
11468         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11469         (gnus-summary-show-article): Guess at charset if required.
11470
11471         * gnus-spec.el (gnus-correct-substring): Stopped one character
11472         before we wanted.
11473
11474 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11475
11476         * earcon.el (earcon-auto-play): Remove unused option.
11477
11478 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11481         message down in levels, since it happens very fast.
11482
11483         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11484         of smiley-regexp-alist.
11485
11486         * mm-view.el (mm-inline-text): Ignore vcard errors.
11487
11488         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11489
11490         * gnus-score.el (gnus-all-score-files): Use append instead of
11491         nconc.
11492
11493         * gnus.el (gnus-splash-face): Doc fix.
11494
11495         * mm-decode.el (mm-mailcap-command): Use
11496         mm-path-name-rewrite-functions.
11497         (mm-path-name-rewrite-functions): New variable.
11498
11499         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11500         (gnus-complex-form-to-spec): Insert tab.
11501         (gnus-spec-tab): New function.
11502
11503         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11504         entering the group.
11505
11506         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11507         the positional spec.
11508         (gnus-parse-complex-format): React to %C.
11509
11510         * gnus-ems.el (gnus-char-width): Moved here.
11511
11512         * gnus-sum.el (gnus-select-newsgroup): Set
11513         gnus-newsgroup-articles.
11514         (gnus-unseen-mark): New variable.
11515         (gnus-newsgroup-unseen): Ditto.
11516         (gnus-newsgroup-seen): Ditto.
11517         (gnus-adjust-marked-articles): Use them.
11518         (gnus-update-marks): Use them.
11519         (gnus-summary-update-secondary-mark): Display.
11520         (gnus-summary-prepare-threads): Display.
11521
11522         * gnus-msg.el (gnus-inews-group-method): Use and return the
11523         method, not the server.
11524
11525 2001-08-19  Simon Josefsson  <jas@extundo.com>
11526
11527         * gnus-srvr.el (gnus-server-agent-face): New.
11528         (gnus-server-agent-face): New.
11529         (gnus-server-mode): Turn on font-lock-mode.
11530
11531         * gnus.el (gnus-server-visual): Add defgroup.
11532
11533 2001-08-19  Simon Josefsson  <jas@extundo.com>
11534         From Joe Casadonte <jcasadonte@northbound-train.com>
11535
11536         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11537         gnus-server-denied-face): New.
11538         (gnus-server-opened-face, gnus-server-closed-face,
11539         gnus-server-denied-face): New.
11540         (gnus-server-font-lock-keywords): Add.
11541
11542 2001-08-19  Simon Josefsson  <jas@extundo.com>
11543
11544         * nnml.el (nnml-request-set-mark): Return nil.
11545         (nnml-save-marks): Use nnml-possibly-create-directory.
11546         (nnml-open-marks): Only work in temp buffer when inserting/reading
11547         .marks file.
11548
11549 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus.el (gnus-expand-group-parameters): Fix.
11552
11553         * gnus-spec.el (gnus-char-width): New function.
11554         (gnus-correct-substring, gnus-correct-length): Use it.
11555
11556         * message.el (message-required-mail-headers): Fix doc.
11557
11558 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11561
11562         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11563
11564 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11567         slashdot 2.2 (not fully fixed yet).
11568         (nnslashdot-request-article): Ditto.
11569
11570 2001-08-18  Simon Josefsson  <jas@extundo.com>
11571
11572         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11573         nnimap.
11574
11575         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11576         gnus-util.
11577         (nnimap-request-update-info-internal): Use new functions.
11578
11579         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11580         new functions.
11581
11582 2001-08-18  Simon Josefsson  <jas@extundo.com>
11583
11584         Make nnml groups self-contained as far as marks are concerned.
11585
11586         * nnml.el (nnml-request-delete-group): Delete marks file.
11587         (nnml-request-rename-group): Move marks file.
11588         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11589         variables.
11590         (nnml-request-set-mark, nnml-request-update-info): New server
11591         functions.
11592         (nnml-save-marks, nnml-open-marks): New functions.
11593
11594 2001-08-18  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11597         `set' when setting marks.
11598
11599 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus.el (gnus-info-find-node): Take an argument.
11602
11603         * gnus-art.el (gnus-button-handle-info): New function.
11604         (gnus-url-unhex-string): Replace "+" with " ".
11605
11606 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-check-news-header-syntax): Check bad From.
11609
11610 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-spec.el (gnus-correct-length): New function.
11613         (gnus-correct-substring): New function.
11614         (gnus-tilde-max-form): Use it.
11615
11616 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11617
11618         * nnmh.el: Docstring changes as below.
11619
11620         * nnml.el: Docstring changes as below.
11621
11622         * nnbabyl.el: Docstring changes as below.
11623
11624         * nnmbox.el: Docstring changes as below.
11625
11626         * nnfolder.el: Added docstrings identifying each virtual server
11627         parameter.
11628
11629 2001-08-18  Simon Josefsson  <jas@extundo.com>
11630
11631         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11632
11633 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11634
11635         * message.el: rename "Abort Message" to "Postpone Message".
11636         Remove "Attach file as MIME" from Message menu, it's already in
11637         the MIME menu.
11638
11639 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * smime.el (smime-point-at-eol): eval-and-compile.
11642         (smime-make-temp-file): New function.
11643         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11644         Use it.
11645
11646 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11649         (gnus-agent-summary-fetch-group): New command and keystroke.
11650
11651         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11652         (gnus-mime-display-security): Make it respect
11653         gnus-unbuttonized-mime-type-p.
11654
11655         * gnus-sum.el (gnus-articles-to-read): Comments.
11656         (gnus-article-marked-p): New function.
11657         (gnus-summary-display-make-predicate): New function.
11658         (gnus-select-newsgroup): Use them.
11659
11660         * mm-decode.el (mm-save-part-to-file): Made it not error.
11661
11662 2001-08-17  Simon Josefsson  <jas@extundo.com>
11663
11664         * imap.el (imap-wait-for-tag): If process-status isn't open or
11665         run, return nil instead of sit-for looping.
11666
11667 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * lpath.el (featurep): fbind xml-parse-region.
11670
11671         * gnus.el (gnus-message-archive-method): Default to "archive".
11672         (gnus-message-archive-method): Doc fix.
11673         (gnus-parameters-get-parameter): Cleaned up.
11674         (gnus-expand-group-parameter): New function.
11675
11676         * gnus-start.el (gnus-setup-news): Push the archive server only
11677         the server list.
11678
11679         * mml.el (mml-menu): Changed name to "Attachments".
11680
11681         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11682         when there is something to detroy.
11683
11684 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11687         nil.
11688
11689 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11690
11691         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11692         which specifies a time today or tomorrow.
11693
11694 2001-08-15  Simon Josefsson  <jas@extundo.com>
11695         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11696
11697         * gnus-agent.el (gnus-agent-make-mode-line-string)
11698         (gnus-agent-toggle-plugged): Use new API.
11699
11700 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11701
11702         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11703         deadline has expired.
11704
11705 2001-08-12  Simon Josefsson  <jas@extundo.com>
11706         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11707
11708         Support `recent' mark indicating newly arrived messages (to
11709         separate from old but unread messages).
11710
11711         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11712         `nnmail-split-history' if recent is > 0.
11713         (nnimap-request-update-info-internal): Update `recent' marks.
11714         (nnimap-request-set-mark): Never set `recent' marks.
11715         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11716         recent.
11717
11718         * gnus-sum.el (gnus-recent-mark): New mark.
11719         (gnus-newsgroup-recent): New variable.
11720         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11721         (gnus-summary-prepare-threads): Mark recent articles.
11722         (gnus-summary-add-mark): Support recent.
11723         (gnus-summary-update-secondary-mark): Support recent.
11724
11725         * gnus.el (gnus-article-mark-lists): Add recent.
11726
11727 2001-08-12  Simon Josefsson  <jas@extundo.com>
11728
11729         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11730         whether successful decoding took place.  Add doc.
11731
11732 2001-08-12  Simon Josefsson  <jas@extundo.com>
11733         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11734
11735         * gnus.el (gnus-summary-line-format, gnus-parameters):
11736         * gnus-gl.el (gnus-summary-grouplens-line-format):
11737         * gnus-salt.el (gnus-summary-pick-line-format):
11738         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11739
11740 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11741         Committed by Kai Gro\e,b_\e(Bjohann.
11742
11743         * gnus-score.el (gnus-score-string): Fix `match' regexp
11744         for `extra' header case.
11745
11746 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * nnmbox.el (nnmbox-read-mbox): No warning.
11749
11750 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nndoc.el (nndoc-article-type): Fix doc.
11753         (nndoc-generate-article-function): New variable.
11754         (nndoc-dissection-function): New variable.
11755         (nndoc-type-alist): Add oe-dbx.
11756         (nndoc-oe-dbx-type-p): New function.
11757         (nndoc-oe-dbx-dissection): New function.
11758         (nndoc-oe-dbx-generate-article): New function.
11759
11760 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11761
11762         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11763         whether deadline has been reached.  Patch from Dan Nicolaescu
11764         <dann@godzilla.ics.uci.edu>.
11765
11766 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11769         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11770         <rintaman@cs.Helsinki.FI>.
11771
11772         * mail-source.el (mail-source-movemail): The error buffer is
11773         modified, but nothing in it.
11774
11775 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-bogus-system-names): New variable.
11778         (message-make-fqdn): Use it.
11779
11780 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nndraft.el (nndraft-request-group): Use
11783         nndraft-auto-save-file-name.
11784
11785 2001-08-09  Simon Josefsson  <jas@extundo.com>
11786
11787         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11788         Don't ask whether to decrypt.  Just leave result in buffer (don't
11789         call mm).
11790
11791         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11792         parts as well.
11793         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11794         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11795
11796 2001-08-09  Simon Josefsson  <jas@extundo.com>
11797
11798         * mm-decode.el (mm-insert-part): Return decoding success status.
11799         (mm-save-part-to-file): Error if decoding failed.
11800
11801 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * message.el (message-tab): Use indent-relative.
11804         (message-mode): Don't bind indent-line-function to indent-relative.
11805
11806 2001-08-09  Simon Josefsson  <jas@extundo.com>
11807
11808         * message.el (message-get-reply-headers): Fix string. Suggested by
11809         Christoph Conrad <cc@cli.de>.
11810
11811 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-tab): Use the current value of
11814         indent-line-function.
11815         (message-mode): Bind indent-line-function to indent-relative.
11816
11817 2001-08-08  Simon Josefsson  <jas@extundo.com>
11818
11819         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11820         whether `imtest' is installed.
11821
11822 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11824
11825         * gnus-sum.el (gnus-summary-show-article): Call
11826         gnus-summary-update-secondary-secondary-mark.
11827         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11828         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11829
11830 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11833
11834         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11835
11836         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11837         <gerd@gnu.org>.
11838
11839         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11840
11841         * gnus-util.el (gnus-output-to-rmail): Ditto.
11842         (gnus-output-to-mail): Ditto.
11843
11844         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11845
11846 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11847
11848         * message.el (message-indent-citation): Use
11849         `message-yank-cited-prefix' for empty lines.
11850
11851 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11852
11853         * message.el (message-indent-citation): Quote only lines starting
11854         with ">" using `message-yank-cited-prefix'.
11855
11856 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11857         Trivial patch.
11858
11859         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11860         gnus-cache-fully-p.
11861
11862 2001-08-04  Simon Josefsson  <jas@extundo.com>
11863
11864         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11865         file if it doesn't exist (by calling gnus-cache-read-active).
11866
11867 2001-08-04  Simon Josefsson  <jas@extundo.com>
11868
11869         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11870         (gnus-cache-passively-or-fully-p): Removed.
11871         (gnus-cache-fully-p): Fix it.
11872
11873         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11874
11875 2001-08-04  Simon Josefsson  <jas@extundo.com>
11876
11877         * gnus-cache.el (gnus-cache-fully-p)
11878         (gnus-cache-passively-or-fully-p): New functions.
11879         (gnus-cache-possibly-enter-article): Cosmetic change, use
11880         `g-c-p-o-f-p'.
11881         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11882         was bogus (`g-c-p-a-a' does not change active info, just change
11883         the functions parameters).
11884         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11885         not removed in groups that match `gnus-uncacheable-groups'.
11886
11887         Reported and modifications based on discussions with Nuutti
11888         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11889
11890 2001-08-04  Simon Josefsson  <jas@extundo.com>
11891         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11892
11893         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11894         calls `gnus-cache-update-active' if bounds has been extended.
11895
11896 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11899         before remove.
11900         (gnus-mime-security-show-details): Ditto.
11901
11902 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11903
11904         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11905         syntax.  Protect string-match against nil string and regexp.
11906
11907 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mm-util.el (mm-find-charset-region): Remove control-1.
11910
11911 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11914
11915 2001-08-04  Simon Josefsson  <jas@extundo.com>
11916
11917         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11918         buffer.  Delete MIME-Version header.
11919
11920 2001-08-03  Simon Josefsson  <jas@extundo.com>
11921
11922         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11923         that is entered does not necessarily have the highest article
11924         number in the group, so use `gnus-cache-possibly-alter-active'
11925         instead of `gnus-cache-update-active'.
11926
11927 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11930
11931 2001-08-03  Simon Josefsson  <jas@extundo.com>
11932
11933         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11934         menu.
11935
11936 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus.el (post-method): New group parameter.  It also provides
11939         the user option `gnus-post-method-alist' and the internal function
11940         `gnus-parameter-post-method'.
11941
11942         * gnus-msg.el (gnus-post-method): Bind the value of
11943         `gnus-post-method' to the group parameter if it is defined.
11944
11945 2001-08-02  Simon Josefsson  <jas@extundo.com>
11946
11947         * smime.el (smime-extra-arguments): Removed.
11948         (smime-call-openssl-region): Don't use it.
11949
11950 2001-08-02  Simon Josefsson  <jas@extundo.com>
11951
11952         * smime.el (smime-sign-region): Handle stderr.
11953         (smime-encrypt-region): Ditto.
11954
11955         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11956         match the ASN.1 length bytes.
11957         (mm-pkcs7-enveloped-magic): Ditto.
11958         (mm-view-pkcs7-get-type): Don't regexp quote.
11959
11960 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961         From Andreas Fuchs <asf@void.at>
11962
11963         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11964
11965 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-art.el (gnus-header-button-alist): References regexp.
11968
11969 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11970
11971         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11972         already fboundp.  Add INTERACTIVE arg to autoload form.
11973
11974 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11977
11978         * nnmail.el (nnmail-cache-open): Ditto.
11979
11980 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11983
11984 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11987
11988 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11990
11991         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11992         (gnus-agent-toggle-plugged): Use it.
11993
11994 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11997         (gnus-ding-file-coding-system): New variable.
11998         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11999         (gnus-slave-save-newsrc): Use it.
12000
12001 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12002
12003         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12004         syntax.
12005
12006 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007         Originally from Andreas Fuchs <asf@void.at>
12008
12009         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12010         (mml2015-gpg-pretty-print-fpr): New function.
12011         (mml2015-gpg-extract-signature-details): More details, rename from
12012         `m-g-e-from'.
12013         (mml2015-gpg-verify): Use them.
12014         (mml2015-gpg-clear-verify): Use them.
12015
12016 2001-07-31  Simon Josefsson  <jas@extundo.com>
12017
12018         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12019         buffer when done.
12020
12021 2001-07-30  Simon Josefsson  <jas@extundo.com>
12022
12023         * smime.el (smime-call-openssl-region): Revert previous change,
12024         just pass on buf to `call-process-region'.
12025         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12026         `smime-new-details-buffer'.  Inserts error messages into buffer.
12027         (smime-noverify-region): Ditto.
12028         (smime-decrypt-region): Ditto.  Handles stderr separately.
12029         (smime-verify-buffer, smime-noverify-buffer)
12030         (smime-decrypt-buffer): Doc fix.
12031         (smime-new-details-buffer): New function.
12032         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12033         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12034         (smime-sign-region, smime-encrypt-region): Don't use
12035         `insert-buffer'.
12036
12037         * mml-smime.el (mml-smime-verify): Fix security button strings.
12038
12039 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12042         gnus-article-mime-handles.
12043
12044 2001-07-29  Simon Josefsson  <jas@extundo.com>
12045
12046         * mail-source.el (top-level): Require message for message-directory.
12047         (mail-source-directory): Change default to message-directory.
12048
12049         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12050         (smime-certificate-directory, smime-openssl-program)
12051         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12052         (smime-extra-arguments): New variable.
12053         (smime-dns-server): Fix customize group.
12054         (smime-call-openssl-region): Use `smime-extra-arguments'.
12055
12056 2001-07-29  Simon Josefsson  <jas@extundo.com>
12057         From Vladimir Volovich <vvv@vsu.ru>
12058
12059         * smime.el (smime-call-openssl-region): Ignore stderr.
12060
12061 2001-07-29  Simon Josefsson  <jas@extundo.com>
12062         From Christoph Conrad <christoph.conrad@gmx.de>
12063
12064         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12065         file.
12066
12067 2001-07-29  Simon Josefsson  <jas@extundo.com>
12068
12069         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12070
12071         Support S/MIME decryption.
12072
12073         * mm-decode.el (mm-inline-media-tests):
12074         (mm-inlined-types):
12075         (mm-automatic-display):
12076         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12077
12078         * mm-view.el (mm-pkcs7-signed-magic):
12079         (mm-pkcs7-enveloped-magic): New variables.
12080         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12081         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12082         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12083         PKCS#7 blobs.
12084
12085         * smime.el (smime-decrypt-region): Expand keyfile.
12086
12087 2001-07-29  Simon Josefsson  <jas@extundo.com>
12088
12089         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12090         `ssl.el' variables.
12091
12092         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12093         but line instead of narrowing to it, because `nnmail-parse-active'
12094         calls widen.  Thanks to Christoph Conrad
12095         <christoph.conrad@gmx.de>.
12096
12097 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12098
12099         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12100         for %B spec.
12101
12102         * gnus-sum.el (gnus-summary-prepare-threads): If
12103         gnus-sum-thread-tree-root is nil, use subject instead.
12104         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12105         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12106         (gnus-sum-thread-tree-leaf-with-other)
12107         (gnus-sum-thread-tree-single-leaf): Documentation.
12108         (gnus-sum-thread-tree-single-indent): Allow nil.
12109
12110 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-fill-paragraph): Do nothing if the user
12113         wants filladapt-mode.
12114
12115 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mm-decode.el (mm-image-type-from-buffer): New function.
12118         (mm-get-image): Use it.
12119
12120 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12123
12124         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12125         mm-display-parts too.
12126
12127 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * nnfolder.el (nnfolder-request-accept-article): Bind
12130         nntp-server-buffer.
12131
12132         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12133         nntp-server-buffer.
12134
12135 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-check-news-header-syntax): Use
12138         message-post-method.
12139         (message-send-news): Bind message-post-method.
12140
12141 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * mml.el (mml-tweak-type-alist): New variable.
12144         (mml-tweak-function-alist): New variable.
12145         (mml-tweak-part): New function.
12146         (mml-generate-mime-1): Use it.
12147
12148 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * nnfolder.el (nnfolder-request-accept-article): Replace
12151         nnfolder-request-list.
12152
12153 2001-07-27  Simon Josefsson  <jas@extundo.com>
12154
12155         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12156         nnoo-change-server failed to do it.
12157
12158 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus.el (gnus-parameters): Make it customizable.
12161
12162 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12165
12166         * message.el (message-set-auto-save-file-name): More
12167         poor-system-types.
12168
12169         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12170
12171         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12172         supports +.
12173
12174 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mm-decode.el (mm-readable-p): New function.
12177         (mm-inline-media-tests): Fix the default testers.
12178
12179 2001-07-26  Simon Josefsson  <jas@extundo.com>
12180
12181         * nnimap.el (nnimap-version): Bump version number.
12182
12183 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184         From Steven E. Harris <seh@speakeasy.org>
12185
12186         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12187         in M$Windows too.
12188
12189 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12190
12191         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12192
12193 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12196
12197         * mm-decode.el (mm-get-image): Guess then use the type.
12198
12199         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12200
12201 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12202
12203         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12204         display (%B) for threads if threading is off.
12205
12206 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207         From Henrik Enberg <henrik@enberg.org>
12208
12209         * gnus-msg.el: Customization patch.
12210
12211 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12212
12213         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12214         variable.
12215         (nnmail-split-fancy-with-parent): Ignore certain groups.
12216
12217 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-util.el (gnus-byte-compile): New function.
12220         (gnus-use-byte-compile): New variable.
12221         (gnus-make-sort-function): Use it.
12222
12223         * nnmail.el (nnmail-get-new-mail): Use it.
12224
12225         * gnus-agent.el (gnus-category-make-function): Simple function or
12226         compiled function.
12227         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12228
12229         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12230         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12231         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12232
12233         * message.el (message-check-news-header-syntax): Remove quote.
12234
12235 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * message.el (message-use-mail-followup-to): `t' is not a
12238         documented value.
12239
12240 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12243
12244 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12247         there are long lines.
12248
12249 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * dgnushack.el (copy-list): New compiler macro.
12252
12253 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-bounce): If no Return-Path, the whole
12256         content is considered as the original message.
12257
12258         * nnml.el (nnml-check-directory-twice): New variable.
12259         (nnml-article-to-file): Use it.
12260         (nnml-retrieve-headers): Hack it.
12261
12262 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-win.el (gnus-buffer-configuration): New configure.
12265
12266         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12267         not alive.
12268
12269         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12270         (mm-display-external): Use display-term configure.
12271
12272 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12273
12274         * gnus-delay.el (gnus-delay-default-hour): New variable.
12275         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12276
12277 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278         From Karl Kleinpaste <karl@charcoal.com>
12279
12280         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12281         (gnus-summary-prepare-threads): Ditto.
12282
12283         * gnus.el (gnus-summary-line-format): Add %B.
12284
12285 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12288
12289         * mm-util.el (mm-string-as-multibyte): New function.
12290
12291         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12292
12293 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-util.el (mm-universal-coding-system): New variable.
12296
12297         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12298
12299         * score-mode.el (score-mode-coding-system): Use it.
12300
12301 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-start.el (gnus-setup-news): Call
12304         `gnus-check-bogus-newsgroups' just after the native server is
12305         opened.
12306
12307 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12308
12309         * nnmail.el (nnmail-do-request-post): Util function to be used by
12310         `nnchoke-request-post' for all nnmail-derived backends.
12311
12312         * nnml.el (nnml-request-post): Use it.
12313
12314         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12315         backend, for it groks nnml-request-post.
12316
12317         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12318         Treat `mail-post' backends like `mail' backends, not like `news'
12319         backends.
12320
12321 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-msg.el (gnus-setup-message): make-local-hook.
12324
12325 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12328         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12329         <karl@charcoal.com>, slightly changed by Kai.
12330
12331         * message.el (message-check-news-header-syntax): When checking
12332         whether the groups exist, check the right server based on
12333         `gnus-post-method'.
12334
12335 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12336
12337         * gnus-delay.el: New file.
12338
12339 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-util.el (mm-read-coding-system): Take two arguments.
12342
12343         * gnus-sum.el (gnus-summary-show-article): Use
12344         mm-read-coding-system.
12345
12346         * gnus-art.el (article-de-quoted-unreadable):
12347         (article-de-base64-unreadable, article-wash-html):
12348         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12349
12350 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12351
12352         * nnml.el (nnml-request-post): New function.  Can be used for
12353         annotations in nnml groups.
12354
12355 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12358         command.
12359
12360         * gnus-start.el (gnus-find-new-newsgroups): Use
12361         `message-make-date' instead of `current-time-string'.
12362         (gnus-ask-server-for-new-groups): Ditto.
12363         (gnus-check-first-time-used): Ditto.
12364
12365 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12368
12369 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12370
12371         * message.el (message-shorten-references): Change `maxcount' and
12372         `cut' to obey USEFOR draft 5.
12373
12374 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12375
12376         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12377         (gnus-summary-set-article-display-arrow): New function.
12378         (gnus-summary-goto-subject): Use it.
12379
12380 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-sum.el (gnus-summary-import-article): Insert date if
12383         doesn't exist.
12384
12385 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * mml.el (mml-content-type-parameters): New variable.
12388         (mml-content-disposition-parameters): New variable.
12389         (mml-insert-mime-headers): Use them.
12390         (mml-parse-1): Accept charset.
12391
12392 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-group.el (gnus-group-select-group): Doc fix.
12395
12396         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12397
12398 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12401         to handle `define-derived-mode'.
12402
12403 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404         From:  Stefan Monnier  <monnier@cs.yale.edu>
12405
12406         * message.el (message-mode): Use define-derived-mode.
12407         (message-tab): message-completion-alist.
12408
12409         * imap.el (imap-interactive-login): Use make-local-variable.
12410         (imap-open): Ditto.
12411         (imap-authenticate): Ditto.
12412
12413         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12414
12415         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12416
12417 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12418
12419         * message.el (message-citation-line-function): Refer to
12420         gnus-cite-attribution-suffix.
12421
12422 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12423
12424         * gnus-art.el,...: Error convention changes.
12425
12426 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12429
12430 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12433         (nnrss-read-server-data): Ditto.
12434
12435 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12438         * Cleanup files.
12439         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12440
12441 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus.el (gnus-summary-line-format): Add %o.
12444
12445         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12446         unless shell outputs something.
12447
12448 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-art.el (gnus-boring-article-headers): Better doc.
12451         (article-hide-headers): Better regexp.
12452         Suggested by Matt Swift <swift@alum.mit.edu>.
12453
12454         * nnheader.el (nnheader-max-head-length): Better doc.
12455         (nnheader-header-value): Skip spaces.
12456         (nnheader-parse-head): Remove space.
12457         Suggested by Matt Swift <swift@alum.mit.edu>.
12458
12459         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12460         (gnus-get-newsgroup-headers): Remove space.
12461
12462 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12465         (gnus-summary-reply): Use it.
12466         (gnus-summary-reply-broken-reply-to): New function.
12467         (gnus-msg-force-broken-reply-to): New function.
12468
12469         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12470
12471 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12474
12475 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * mm-decode.el (mm-external-terminal-program): New variable.
12478         (mm-display-external): Use it. Use term to display when no
12479         window-system.
12480
12481 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12482
12483         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12484         Browse->Next entries to Browse->Prev
12485
12486 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12489
12490 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12493         for the default encoding.
12494
12495         * nnrss.el (nnrss-url-field): New field.
12496         (nnrss-request-article): Add newsgroups.
12497
12498         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12499
12500 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12503
12504         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12505         (gnus-draft-setup): Remove backlog.
12506
12507 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12508
12509         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12510         Cleanup.
12511
12512 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-msg.el (gnus-bug): Erase buffer.
12515
12516         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12517
12518 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * mm-decode.el (mm-attachment-override-p): Fix typo.
12521
12522 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * gnus-kill.el (gnus-execute): Work with the extra headers.
12525         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12526
12527 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12530         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12531
12532         * message.el (message-send-mail-real-function): New variable.
12533         (message-send-mail-partially, message-send-mail):
12534
12535         * nngateway.el (nngateway-request-post): Use it.
12536
12537         * gnus-agent.el (gnus-agentize): Use it.
12538
12539         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12540         (nnsoup-revert-variables): Use it.
12541
12542 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12543
12544         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12545         text/plain if the type doesn't match any other media types.
12546         (mm-inlined-types): Doc fix.
12547         (mm-display-inline): Revert previous change (now handled by a
12548         default type in `mm-inline-media-tests'.
12549         (mm-inlinable-p): Revive.
12550         (mm-display-part): Call `mm-inlinable-p'.
12551         (mm-attachment-override-p): Ditto.
12552         (mm-inlined-p): Doc fix.
12553
12554         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12555         well as `mm-inlined-p'.
12556
12557 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12560         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12561
12562 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563         From  Paul Jarc <prj@po.cwru.edu>
12564
12565         * message.el (message-use-mail-followup-to): New variable.
12566         (message-get-reply-headers): Use it.
12567
12568 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12569
12570         * nnheader.el (nnheader-init-server-buffer): Make sure the
12571         *nntpd* buffer is made multibyte instead of a random buffer.
12572
12573 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12576         when it returns headers.
12577
12578 2001-07-07  Simon Josefsson  <jas@extundo.com>
12579
12580         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12581         trying to fold. Thanks to Colin Walters
12582         <walters@cis.ohio-state.edu>
12583
12584 2001-07-06  Simon Josefsson  <jas@extundo.com>
12585
12586         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12587         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12588         Add information in `assert's.
12589
12590         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12591         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12592         and `nnimap-group-overview-filename', should handle all
12593         change-of-uidvalidity related issues.  But there may be other
12594         problems.)
12595
12596 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12597
12598         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12599         header name when folding.
12600
12601 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12602
12603         * mm-decode.el (mm-inlined-types): Document relationship with
12604         `mm-inline-media-tests'.
12605         (mm-display-inline): Default to displaying as plain text if no
12606         inlining handler is available.
12607         (mm-inlinable-p): Remove.
12608         (mm-inlined-p): Don't call `mm-inlinable-p'.
12609         (mm-automatic-display-p): Ditto.
12610         (mm-attachment-override-p): Ditto.
12611
12612 2001-07-04  Simon Josefsson  <jas@extundo.com>
12613
12614         * nnimap.el (nnimap-importantize-dormant): New variable.
12615         (nnimap-request-update-info-internal): Use it.
12616         (nnimap-request-set-mark): Ditto.
12617
12618 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12619
12620         * nntp.el (nntp-send-command): don't pass a buffer argument to
12621         `point'. Only XEmacs accepts this.
12622         * nntp.el (nntp-send-command-nodelete): ditto.
12623         * nntp.el (nntp-send-command-and-decode): ditto.
12624
12625 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12626
12627         * nntp.el (nntp-open-connection-function): doc update.
12628         * nntp.el (nntp-pre-command): New.
12629         * nntp.el (nntp-via-rlogin-command): New.
12630         * nntp.el (nntp-via-telnet-command): New.
12631         * nntp.el (nntp-via-telnet-switches): New.
12632         * nntp.el (nntp-via-user-name): New.
12633         * nntp.el (nntp-via-user-password): New.
12634         * nntp.el (nntp-via-address): New.
12635         * nntp.el (nntp-via-envuser): New.
12636         * nntp.el (nntp-via-shell-prompt): New.
12637         * nntp.el (nntp-open-telnet-stream): New.
12638         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12639         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12640         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12641         * nntp.el (nntp-send-command): ditto.
12642         * nntp.el (nntp-send-command-nodelete): ditto.
12643         * nntp.el (nntp-send-command-and-decode): ditto.
12644
12645 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12646         Trivial patch.
12647
12648         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12649         `when'.
12650
12651 2001-07-03  Simon Josefsson  <jas@extundo.com>
12652         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12653
12654         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12655
12656 2001-07-03  Simon Josefsson  <jas@extundo.com>
12657
12658         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12659         remove it (workaround XEmacs `fill-region' bug).
12660
12661 2001-07-01  Simon Josefsson  <jas@extundo.com>
12662
12663         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12664
12665 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml2015.el (mml2015-format-error): New function.
12668         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12669         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12670         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12671
12672 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12675         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12676
12677         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12678         group variables.
12679
12680 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12683
12684         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12685         (nnrss-save-group-data): Ditto.
12686
12687         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12688
12689 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * message.el (message-do-send-housekeeping): Narrow to headers.
12692
12693 2001-06-24  Simon Josefsson  <jas@extundo.com>
12694
12695         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12696         insertion when breaking lines looked for " \t" instead of "[ \t]".
12697         (rfc2047-encode-message-header): Fold lines even if
12698         no QP encoding is done.
12699
12700 2001-06-23  Simon Josefsson  <jas@extundo.com>
12701         From Samuel Tardieu <sam@inf.enst.fr>
12702
12703         * smime.el (smime-keys): Support additional certificates.
12704         (smime-make-certfiles): New function.
12705         (smime-sign-region): Use previous variables.
12706         (smime-get-certfiles): New function.
12707         (smime-sign-buffer): Use it.
12708         (smime-verify-region): Support both CAfile and CApath.
12709
12710 2001-06-23  Simon Josefsson  <jas@extundo.com>
12711
12712         * smime.el (smime-decrypt-region): Perhaps work.
12713
12714 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12717
12718 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12719
12720         * mm-decode.el (mm-save-part): Rewrite file name.
12721         (mm-file-name-rewrite-functions): New variable.
12722         (mm-file-name-delete-whitespace): New function.
12723         (mm-file-name-trim-whitespace): New function.
12724         (mm-file-name-collapse-whitespace): New function.
12725         (mm-file-name-replace-whitespace): New variable and function.
12726
12727 2001-06-22  Simon Josefsson  <jas@extundo.com>
12728
12729         * message.el (message-make-date): Workaround locale for weekdays.
12730
12731 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * message.el (message-goto-body): Return nil if not found. (revert!)
12734
12735 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736         From Fremlin <chief@bandits.org>
12737
12738         * message.el (message-goto-body): Some messages have no header.
12739
12740         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12741
12742 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12743
12744         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12745
12746 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * message.el (message-make-date): Add week day.
12749         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12750
12751 2001-06-19  Simon Josefsson  <jas@extundo.com>
12752
12753         * message.el (message-yank-prefix): Doc fix.
12754         (message-yank-cited-prefix): Ditto.
12755         (message-delete-not-region): Keep citation prefix on first line,
12756         if possible and appropriate.
12757
12758 2001-06-19  Simon Josefsson  <jas@extundo.com>
12759
12760         * imap.el (imap-process-connection-type): New variable.
12761         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12762         recent `imtest's work completely (no line length issues), while
12763         making making old `imtest's unusable.  Thanks to NAGY Andras
12764         <nagya@inf.elte.hu> for his work.
12765
12766 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12767
12768         * imap.el (imap-ssl-program): Add -quiet to shut up
12769         OpenSSL/SSLeay's internal debug talk.
12770
12771 2001-06-19  Matt Armstrong  <matt@lickey.com>
12772
12773         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12774         server.
12775
12776 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * nnmail.el (nnmail-article-buffer): New variable.
12779         (nnmail-split-incoming): Use it.
12780
12781 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12782
12783         * qp.el (quoted-printable-decode-region): If called interactively,
12784         use coding-system-for-read.
12785
12786 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-check-news-header-syntax): Check Reply-To.
12789
12790 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mml.el (mml-parse-1): Use message options.
12793
12794         * message.el (message-do-fcc): Don't do anything if there is no
12795         FCC.
12796
12797 2001-06-16  Simon Josefsson  <jas@extundo.com>
12798
12799         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12800         (nnimap-expunge-search-string): New variable.
12801         (nnimap-request-expire-articles): Use it.
12802
12803 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * message.el (message-send-mail-with-qmail): wrong exit status is
12806         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12807
12808 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-art.el (article-strip-multiple-blank-lines): Use
12811         delete-region instead of replace-match.
12812
12813 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12816         (nnweb-google-wash-article): Ditto.
12817
12818 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12819
12820         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12821
12822 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12825         specs.
12826
12827 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus.el (gnus-email-address): Move it here.
12830
12831         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12832         requested.
12833         (article-de-base64-unreadable): Ditto.
12834         (article-wash-html): Ditto.
12835
12836 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * message.el (message-options-set-recipient): Don't add ", "
12839         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12840
12841 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12844
12845 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12848         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12849
12850         * nnrss.el (nnrss-node-text): Node might be nil.
12851
12852 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12855         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12856
12857         * nnrss.el (nnrss-group-alist): More items.
12858
12859 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12862
12863 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864         Trivial patch from Dale Hagglund  <rdh@best.com>
12865
12866         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12867         restrict clauses.
12868
12869 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         From Benjamin Rutt <brutt+news@bloomington.in.us>
12872
12873         * message.el (message-wide-reply-confirm-recipients): New variable.
12874
12875 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12877
12878         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12879         fix so it works with XEmacs.
12880
12881 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12884         headers.
12885
12886 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * nnrss.el: Fix a few bugs.
12889
12890 2001-06-05  Simon Josefsson  <jas@extundo.com>
12891
12892         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12893         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12894
12895 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12896
12897         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12898         binary so that we don't transmit ISO 2022 garbage to the process.
12899         This is needed under XEmacs.
12900
12901 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12902
12903         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12904         autoloaded incorrectly below because ssl-program-* is bound.)
12905         Thanks to Amos Gouaux for report.
12906
12907 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12908
12909         * imap.el (imap-kerberos4-open):
12910         (imap-gssapi-open):
12911         (imap-ssl-open):
12912         (imap-network-open):
12913         (imap-shell-open):
12914         (imap-starttls-open): Set buffer to workaround spurious
12915         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12916         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12917         Colman <colman@ppllc.com> for report.
12918
12919 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-sum.el (gnus-summary-catchup): New argument.
12922         (gnus-summary-catchup-from-here): New function.
12923
12924 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12925
12926         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12927         back, then insert glyph.  (Before, the glyph was inserted first,
12928         then the newline.)  This works around a behavior in XEmacs where
12929         it is not possible to insert a character after a glyph which is at
12930         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12931
12932 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12933
12934         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12935
12936         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12937         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12938         mm-destroy-postponed-undisplay-list): New functions.
12939         (mm-display-external): Use them.
12940
12941 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12942
12943         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12944         `default-low' when evaluating `gnus-summary-highlight'.
12945         From Raja R Harinath <harinath@cs.umn.edu>.
12946
12947 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12948
12949         * message.el (message-yank-cited-prefix): New variable.
12950         (message-indent-citation): Use it.
12951
12952         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12953         as details.
12954         (mml2015-mailcrypt-clear-verify): Ditto.
12955
12956 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12957         From Nevin Kapur <nevin@jhu.edu>.
12958
12959         * gnus-sum.el (gnus-summary-default-high-score,
12960         gnus-summary-default-low-score): New variables.
12961         (gnus-summary-highlight): Use them.
12962
12963 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12964
12965         * message.el (message-mail): pass the 'send-actions argument to
12966         `message-setup'.
12967
12968 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12969         From Raymond Scholz <ray-2001@zonix.de>
12970
12971         * gnus-art.el (gnus-mime-view-part-as-charset):
12972         (gnus-mime-internalize-part): Doc fixes.
12973
12974 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12975
12976         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12977         status lines without any text ("^215$").
12978
12979 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * nnrss.el (nnrss-check-group): Reverse.
12982
12983 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12984
12985         * message.el (message-get-reply-headers):
12986         (message-followup): Fix typo, suggested by David Green
12987         <dgreen@uab.edu>
12988
12989 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12992
12993         * nnrss.el (nnrss-open-server): Read server data when it is called.
12994         (nnrss-request-expire-articles): Fix.
12995
12996 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (message-do-send-housekeeping): mail-abbrevs may
12999         rename buffer behind Gnus.
13000
13001 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13004         (nnrss-group-alist): Add more resources.
13005         (nnrss-check-group): Ignore errors.
13006
13007 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13010
13011         * nnslashdot.el (nnslashdot-request-list): Add time.
13012         (nnslashdot-request-expire-articles): New function.
13013
13014         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13015         secondary methods too.
13016
13017 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-use-followup-to): Set default value to t.
13020
13021 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13022
13023         * message.el (message-dont-reply-to-names): Fix documentation.
13024         (message-get-reply-headers): Use Mail-Followup-To only for wide
13025         replies.
13026
13027 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13030         correctly.
13031         (nnrss-check-group): Use time.
13032
13033 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13034
13035         * gnus.el: Oort Gnus v0.03 is released.
13036
13037 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13040         group.
13041
13042 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13043
13044         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13045
13046 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13047
13048         * nnultimate.el (nnultimate-retrieve-headers): Return all
13049         available headers.
13050
13051         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13052         (gnus-get-newsgroup-headers-xover): Use it.
13053
13054 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13055
13056         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13057
13058 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13061
13062 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13065         disable it.
13066
13067         * gnus.el (gnus-info-nodes): Remove a few The's.
13068
13069 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * mail-source.el (mail-source-movemail): Call-process may return a
13072         signal description string.
13073
13074         * gnus-start.el (gnus-read-newsrc-el-file):
13075         gnus-newsrc-file-version may be nil.
13076
13077         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13078         Suggested by Michael Sperber [Mr. Preprocessor]
13079         <sperber@informatik.uni-tuebingen.de>.
13080
13081 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13082
13083         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13084
13085 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13086
13087         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13088         fontify HANDLE.
13089
13090 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13091
13092         * smime.el (smime-ask-passphrase): Rework to return value.
13093         (smime-sign-region): Rework to bind value and use it.
13094         (smime-decrypt-region): Ditto.
13095
13096 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13097         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13098
13099         * smime.el (smime-ask-passphrase): New function.
13100         (smime-sign-region): Use it.
13101         (smime-encrypt-cipher): New variable.
13102         (smime-decrypt-region): Ditto.
13103
13104 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13105         Committed by Simon Josefsson  <simon@josefsson.org>
13106
13107         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13108         the log.
13109
13110 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13111
13112         * gnus.el: Oort Gnus v0.02 is released.
13113
13114 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13115
13116         * gnus.el: Oort Gnus v0.01 is released.
13117
13118 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * gnus-sum.el (gnus-summary-highlight): Highlight read
13121         undownloaded articles as read articles.
13122
13123         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13124         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13125         articles, even read ones, as such.
13126
13127         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13128         (gnus-find-matching-articles): New function.
13129         (gnus-summary-limit-include-matching-articles): New command.
13130         (gnus-summary-limit-include-thread): Include articles that have
13131         matching subjects.
13132         (gnus-offer-save-summaries): Clean up.
13133
13134 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13135
13136         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13137
13138 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139         From Jason Merrill <jason_merrill@redhat.com>
13140
13141         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13142
13143 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13147         newsgroup names when the original article is a news message.
13148
13149 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13152         supported. Suggest by Jim Meyering <jim@meyering.net>.
13153
13154 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13155         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13156
13157         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13158         regexp in nnmail-split-fancy.
13159
13160 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13161
13162         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13163
13164 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13165
13166         * message.el (message-send-mail): Improve the interaction with the
13167         user.
13168
13169 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13170
13171         * imap.el (imap-message-copy): Work around buggy servers that
13172         doesn't send TRYCREATE tags.
13173
13174 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13177
13178 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13179
13180         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13181         date.
13182
13183 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13184
13185         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13186         lives.
13187
13188 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13189
13190         * gnus-art.el (gnus-parse-news-url): New function.
13191         (gnus-button-handle-news): New function.
13192         (gnus-button-alist): Point to new functions.
13193
13194         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13195
13196         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13197         gnus-format-specs.
13198
13199         * message.el (message-check-news-header-syntax): Question even
13200         when Gnus doesn't know the group names.
13201         (message-send-news): Clean up.
13202
13203         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13204         exited on purpose without saving.
13205
13206         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13207
13208 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13209
13210         * gnus-score.el (gnus-score-orphans): Clean up.
13211
13212         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13213
13214         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13215         later.
13216
13217         * gnus-start.el (gnus-close-all-servers): Find the right items to
13218         close.
13219
13220         * qp.el (quoted-printable-decode-region): Just message
13221         malformation; don't quit.
13222
13223 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224         From Gerd Moellmann <gerd@gnu.org>.
13225
13226         * gnus.el (gnus-interactive): A typo.
13227
13228 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13232         `assq-delete-all', if that function exists; otherwise use the old
13233         definition. Documentation changed to match the one in
13234         `assq-delete-all'.
13235
13236 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13237
13238         * gnus-start.el (gnus-close-all-servers): New function.
13239
13240         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13241         (gnus-server-remove-denials): Clean up.
13242
13243         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13244         keystroke.
13245
13246 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13247
13248         * message.el (message-send-news): Message where we are sending.
13249         (message-send-mail): Ditto.
13250
13251         * gnus.el (gnus-server-string): New function.
13252
13253         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13254
13255         * mm-decode.el (mm-default-directory): Customized.
13256         (mm-tmp-directory): Ditto.
13257
13258         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13259         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13260         or Chars.
13261         (gnus-summary-line-format-alist): ?l is now a string.
13262         (gnus-summary-prepare-threads): Output ? for unknown lines.
13263         (gnus-summary-insert-line): Ditto.
13264         (gnus-summary-print-article): Unbalanced parentheses.
13265
13266         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13267         out whether new stuff has arrived.
13268
13269 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13270
13271         * gnus-sum.el: Let printing work on ttys on Emacs.
13272
13273 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13274
13275         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13276         when forcing news.
13277
13278         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13279         command.
13280
13281 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13282
13283         * message.el (message-set-auto-save-file-name): Don't use
13284         asterisks under nt.
13285
13286 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13287
13288         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13289         lists of articles.
13290
13291         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13292
13293         * gnus-msg.el (gnus-put-message): Clean up.
13294         (gnus-summary-reply): Mark all replied-to articles as replied to.
13295         (gnus-inews-add-send-actions): Also mark as forwarded.
13296         (gnus-summary-mail-forward): Mark as forwarded.
13297
13298         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13299         of articles.
13300         (gnus-summary-mark-article-as-forwarded): Ditto.
13301
13302         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13303         forwarded.
13304         (gnus-summary-mail-forward): Clean up.
13305
13306         * gnus.el (gnus-article-mark-lists): Added forward.
13307
13308         * gnus-sum.el (gnus-forwarded-mark): New variable.
13309         (gnus-summary-prepare-threads): Use it.
13310         (gnus-summary-update-secondary-mark): Ditto.
13311         (gnus-newsgroup-forwarded): New variable.
13312
13313 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13316         (gnus-summary-very-wide-reply): New command and keystroke.
13317         (gnus-summary-very-wide-reply-with-original): Ditto.
13318
13319         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13320         (gnus-score-adaptive): Use it.
13321
13322         * gnus-start.el (gnus-get-unread-articles): Clean up.
13323
13324 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13327         boards.
13328
13329 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13330
13331         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13332         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13333
13334 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * nnultimate.el (nnultimate-retrieve-headers): Understand
13337         long-form month names.
13338
13339 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-show-all-headers):
13342         gnus-article-show-all-headers is broken. Use
13343         gnus-summary-toggle-header instead.
13344
13345         * mml2015.el (mml2015-gpg-extract-from): No error.
13346
13347 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13349
13350         * mml2015.el (mml2015-gpg-extract-from): New function.
13351         (mml2015-gpg-verify): Use it.
13352         (mml2015-gpg-clear-verify): Use it.
13353
13354 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * message.el (message-setup-fill-variables): Use
13357         fill-paragraph-function.
13358         (message-fill-paragraph): Take an argument.
13359         (message-newline-and-reformat): Take another argument.
13360
13361 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13364
13365 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-forward): local-variable-p takes an extra
13368         argument in XEmacs.
13369
13370 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13371
13372         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13373         `nnimap-use-nov-p' (it really tested the negative).
13374         (nnimap-retrieve-headers): Use it.
13375
13376 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13377
13378         * message.el (message-generate-headers-first): Update doc.
13379
13380 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13381         Trivial patch.
13382
13383         * gnus.el (gnus-summary-line-format): Typo.
13384
13385 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13386
13387         * mailcap.el (mailcap-mime-data): Add application/sieve.
13388         (mailcap-mime-extensions): Add .siv, .xls.
13389
13390 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391         From Christoph Conrad <christoph.conrad@gmx.de>
13392
13393         * gnus-score.el (gnus-summary-lower-thread): Typo.
13394
13395 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * message.el (message-forward-decoded-p): New variable.
13398         (message-forward-subject-author-subject): Use it.
13399         (message-make-forward-subject): Use it.
13400         (message-forward): Use it.
13401
13402         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13403
13404         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13405         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13406
13407 ;;Has been fixed -- zsh.
13408 ;;2001-03-05  Dave Love  <fx@gnu.org>
13409 ;;
13410 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13411 ;;      Move it after definition of mm-coding-system-p.
13412 ;;
13413 2001-03-01  Dave Love  <fx@gnu.org>
13414
13415         * mm-util.el (mm-inhibit-file-name-handlers): Add
13416         image-file-handler.
13417
13418 2001-02-11  Dave Love  <fx@gnu.org>
13419
13420         * message.el (message-signature-file): Fix doc, :type.
13421
13422 2001-02-08  Dave Love  <fx@gnu.org>
13423
13424         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13425         (message-posting-charset): Defvar when compiling again.
13426         (rfc2047-encodable-p): Require message.
13427
13428         * gnus-sum.el (gnus-alter-articles-to-read-function):
13429         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13430
13431 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nnrss.el: New file.
13434
13435 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13439         `skip-chars-forward'.
13440
13441 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * nndraft.el (nndraft-request-group): Restore auto save files if
13444         the original files do not exist.
13445
13446 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13449         SCORE paths.
13450
13451         * mm-decode.el (mm-dissect-buffer): Call
13452         mail-extract-address-components only if necessary.
13453
13454 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13457         directory part.
13458         (gnus-score-search-global-directories): Use file-directory-p.
13459
13460         * gnus-score.el (gnus-score-score-files-1): Use
13461         gnus-kill-files-directory.
13462         From Adrian Aichner <adrian@xemacs.org>.
13463
13464 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus.el (charset): Move here from gnus-sum.el.
13467
13468 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * mml.el (mml-preview): Disable local map.
13471
13472         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13473         gnus-article-post-menu here.
13474
13475         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13476         if it has not been made.
13477
13478 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-art.el (gnus-article-describe-key): Map key to event.
13481         (gnus-article-describe-key-briefly): Ditto
13482
13483 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13486
13487 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488         From Katsumi Yamaoka <yamaoka@jpl.org>.
13489
13490         * dgnushack.el (coerce, merge, subseq): defmacro.
13491
13492 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13495         A fake defalias in nndraft.el results a not-activated bug in
13496         uncompiled versions.
13497
13498 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13499         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-util.el (gnus-split-references): Handle malformed References:.
13502
13503 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13506
13507 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508         From NAGY Andras <nagya@inf.elte.hu>.
13509
13510         * gnus.el (gnus-parameters): Typo.
13511
13512 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus.el (gnus-read-method): Remove redundancy.
13515
13516 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13519         (nnslashdot-request-list): Use it.
13520
13521 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * nnml.el (nnml-generate-active-info): Fix the case when there is
13524         no file.
13525
13526         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13527         (gnus-summary-create-article): New function.
13528
13529         * gnus-group.el (gnus-group-mark-article-read): New function.
13530
13531         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13532
13533         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13534
13535 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-art.el (gnus-article-edit-done): Don't use
13538         gnus-article-edit-exit.
13539         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13540
13541         * gnus.el (gnus-parameters): New variable.
13542         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13543         (gnus-parameters-get-parameter): New function.
13544         (gnus-group-find-parameter): Use it.
13545
13546 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13547
13548         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13549         change of default value to `current'.
13550
13551 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nneething.el (nneething-get-head): Insert unreadable file too.
13554
13555 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13558
13559         * webmail.el (webmail-type-definition): Deja is bought by google.
13560
13561 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-sum.el (gnus-fetch-headers): New function.
13564         (gnus-select-newsgroup): Use it.
13565         (gnus-summary-insert-articles): New function.
13566         (gnus-summary-insert-old-articles): New function.
13567         (gnus-summary-insert-new-articles): New function.
13568
13569         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13570         (gnus-group-list-active): Ditto.
13571         * gnus-sum.el (gnus-set-mode-line): Ditto.
13572         (gnus-summary-read-group-1): Ditto.
13573
13574 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13577         current topic.
13578
13579 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * smiley.el (gnus-smiley-display): Don't do widening.
13582
13583         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13584         within body.
13585
13586         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13587
13588         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13589         New variable.
13590         (gnus-mime-display-multipart-related-as-mixed): New variable.
13591         (gnus-mime-display-part): Use them.
13592
13593 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13596         something special.
13597
13598 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13601         (nnweb-request-article): Call reference if exists.
13602         (nnweb-type-definition): Dejanews is bought by google.com.
13603         Beta!
13604
13605 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13608
13609 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13610
13611         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13612         gnus-article-sort-functions.
13613         (gnus-article-sort-functions): Doc fix.  Refer to
13614         gnus-thread-sort-functions.
13615
13616 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617         From Paul Jarc <prj@po.cwru.edu>.
13618
13619         * message.el (message-get-reply-headers): More fixes.
13620
13621 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13622         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-get-reply-headers): Fix bug with
13625         Mail-Followup-To/to-address interaction.
13626
13627 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13630         gnus-article-copy.
13631
13632 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * message.el (message-do-send-housekeeping): Rename to a better
13635         name.
13636
13637 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * message.el (message-cancel-news): Check article first, then ask
13640         yes or no.
13641
13642 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13645
13646 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-range.el (gnus-range-normalize): New function.
13649
13650 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13651
13652         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13653
13654 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13657
13658         * nnagent.el (nnagent-request-regenerate): New function.
13659
13660         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13661
13662         * nnml.el (nnml-generate-nov-databases): Accept argument
13663         server. Don't open server if it is opened.
13664         (nnml-request-regenerate): Use it. Change to deffoo.
13665
13666 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13667         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus.el (gnus-define-group-parameter): Fix.
13670
13671 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el (gnus-define-group-parameter): Improved.
13674
13675         * gnus-sum.el (charset): Define parameter.
13676         (ignored-charsets): Ditto.
13677         (gnus-summary-setup-default-charset): Use them.
13678
13679         * gnus-start.el (gnus-read-descriptions-file): Use them.
13680
13681         * gnus-cus.el (gnus-group-parameters): Remove them.
13682
13683 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13686
13687 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-sum.el (gnus-summary-read-group-1): Remove
13690         gnus-summary-set-local-parameters.
13691         (gnus-summary-setup-buffer): Put it here.
13692
13693 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus.el (to-address): Define parameter.
13696         (to-list): Ditto.
13697         * gnus-art.el (article-hide-boring-headers): Use them.
13698         * gnus-msg.el (gnus-post-news): Ditto.
13699         * gnus-cus.el (gnus-group-parameters): Remove them.
13700
13701 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-draft.el (gnus-draft-reminder): New function.
13704
13705         * gnus-art.el (gnus-sender-save-name): New function.
13706
13707 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-util.el (mm-mime-charset): Error message.
13710
13711 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * message.el (message-check-news-body-syntax): Don't check mml lines.
13714
13715 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13718         subscribe.
13719
13720         * gnus-start.el (gnus-call-subscribe-functions): New function.
13721         (gnus-find-new-newsgroups): Use it.
13722         (gnus-ask-server-for-new-groups): Use it.
13723         (gnus-check-first-time-used): Use it.
13724         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13725         (gnus-subscribe-options-newsgroup-method): Ditto.
13726         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13727         return .
13728
13729 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13730
13731         * gnus-cus.el (gnus-score-customize): Doc fix.
13732
13733 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13734
13735         * dgnushack.el (my-getenv): Typo.
13736
13737 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13740
13741 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13744
13745         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13746         (gnus-treatment-function-alist): Use it.
13747         (article-remove-leading-whitespace): New function.
13748         (gnus-article-make-menu-bar): Use it.
13749
13750         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13751         remove-leading-whitespace.
13752         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13753         because of conflict.
13754
13755 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * Makefile.in: Hack generating gnus-load.el.
13758         * dgnushack.el: Ditto.
13759         * gnus-load.el: Remove it.
13760
13761 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * dgnushack.el : Add URLDIR.
13764
13765         * Makefile.in (EMACS_COMP): Ditto.
13766
13767 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-cus.el (gnus-score-customize): Error on no score file.
13770
13771 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mm-decode.el (mm-merge-handles): New function.
13774
13775         * mm-view.el (mm-inline-message): Use it.
13776         (mm-view-message): Ditto.
13777
13778         * mm-partial.el (mm-inline-partial): Ditto.
13779
13780         * mm-extern.el (mm-inline-external-body): Ditto.
13781
13782         * gnus-art.el (gnus-mime-view-part): Ditto.
13783         (gnus-mime-view-part-as-type): Ditto.
13784         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13785         cases.
13786
13787 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * message.el (message-cancel-news): Allow to shoot foot.
13790         (message-supersede): Ditto.
13791
13792 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13793         Trivial patch.
13794
13795         * gnus-sum.el (gnus-simplify-subject-re): Use
13796         message-subject-re-regexp.
13797
13798 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * nnmail.el (nnmail-expiry-target-group): Bind
13801         nnmail-cache-accepted-message-ids to nil.
13802
13803         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13804         coding system.
13805
13806 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * qp.el (quoted-printable-encode-region): Make sure characters are
13809         between 00 and FF.  Don't check charset.
13810
13811         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13812         in Emacs 20.
13813         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13814
13815 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * message.el (message-make-forward-subject): Argument decoded.
13818         (message-forward): Use it when digest.
13819
13820         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13821         buffer.
13822
13823 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13824
13825         * message.el (message-generate-headers-first): Doc fix.
13826
13827 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-art.el (article-make-date-line): Error proof.
13830
13831 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-group.el (gnus-group-listing-limit): New variable.
13834         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13835
13836         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13837
13838 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-newline-and-reformat): Special case for
13841         breaking at BOL.
13842
13843 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13844
13845         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13846         message/rfc822.
13847
13848 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * message.el (message-encode-message-body): Don't insert
13851         Content-Type if it is inside a mail.
13852
13853 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13856         gnus-article-commands-menu.
13857
13858         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13859         in Emacs.
13860
13861         * gnus-start.el (gnus-read-descriptions-file): Use
13862         gnus-group-name-charset and gnus-group-charset-alist.
13863
13864 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13867         active region.
13868
13869         * gnus-start.el (gnus-group-change-level): Remove from both
13870         gnus-zombie-list and gnus-killed-list.
13871
13872 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13875         gnus-subscribe-topics.
13876
13877         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13878
13879 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-art.el (gnus-article-make-menu-bar): Make
13882         gnus-article-post-menu.
13883
13884         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13885
13886         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13887
13888         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13889
13890         * message.el (message-mode-menu): Ditto.
13891
13892         * gnus-art.el (defvar): eval-when-compile.
13893
13894 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-agent.el (gnus-agentize): Fix doc.
13897
13898 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13899
13900         * mml.el (mml-preview): Bind `q'.
13901
13902 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13905
13906 2001-01-31  Dave Love  <fx@gnu.org>
13907
13908         * mm-util.el (mm-mime-mule-charset-alist)
13909         (mm-find-mime-charset-region): Consider mule-utf-8.
13910
13911 2001-01-31  Dave Love  <fx@gnu.org>
13912
13913         * gnus-art.el (gnus-article-x-face-command)
13914         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13915         :version.
13916
13917 2001-01-26  Dave Love  <fx@gnu.org>
13918
13919         * mm-util.el (mm-multibyte-string-p): New.
13920
13921 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13922 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13923 ;;      string-as-multibyte on class.  Clarify line-folding.
13924         (quoted-printable-encode-string): Make temp buffer inherit
13925         string's multibyteness.
13926
13927 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13928
13929         * nnheader.el (toplevel): Don't require `gnus-util' at
13930         compile-time; this creates a circular dependency, and prevents
13931         a bootstrap.
13932
13933 2001-01-22  Andreas Schwab  <schwab@suse.de>
13934
13935         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13936
13937 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13940
13941         * gnus-art.el (article-hide-list-identifiers): Ditto.
13942
13943         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13944
13945 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13948
13949         * gnus-art.el (article-hide-list-identifiers): Similar.
13950
13951 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13952
13953         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13954
13955 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13958
13959 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-util.el (gnus-string-equal): New function.
13962
13963         * gnus-art.el (article-hide-boring-headers): Use it.
13964
13965 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13966
13967         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13968
13969 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13972
13973 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13976         command if there is not last-saver.
13977
13978 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * nntp.el (nntp-open-connection): 201 is possible.
13981
13982 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13985         (rfc2047-charset-encoding-alist): Add big5.
13986
13987 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13990         (gnus-agent-remove-server): Ditto.
13991         (autoload): gnus-server-update-server.
13992
13993         * gnus-srvr.el (gnus-server-line-format): Add %a.
13994         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13995         (gnus-server-insert-server-line): Use it.
13996
13997 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14000         GB2312 and Big5.
14001
14002 2001-01-24  Simon Josefsson  <sj@extundo.com>
14003
14004         * mail-source.el (mail-sources): Add :program specifier to IMAP
14005         mail source.
14006         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14007
14008 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14011
14012 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * nntp.el (nntp-wait-for): Return the success code.
14015         (nntp-open-connection): Use it.
14016
14017 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14020
14021 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14024
14025 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14028         argument. Allow to print several articles in one file.
14029
14030 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * webmail.el (webmail-type-definition): netaddress changes.
14033
14034 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus.el: Fix copyright. Remove trailing spaces.
14037
14038         * message.el (message-forward): Use mule4.
14039
14040 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mm-util.el (mm-string-as-unibyte): New function.
14043
14044         * message.el (message-forward): Use it.
14045
14046 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-cite-original-without-signature): Don't peel
14049         off the blank line.
14050         (message-get-reply-headers): Add Cc if it is not in follow-to.
14051
14052 2001-01-20  Simon Josefsson  <sj@extundo.com>
14053
14054         * mm-decode.el (mm-handle-multipart-from): Add.
14055         (mm-dissect-buffer): Save From: header value.
14056         (mm-security-from): Remove.
14057         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14058
14059         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14060         instead of `mml-security-from'.  Protect null from value.
14061
14062 2001-01-20  Simon Josefsson  <sj@extundo.com>
14063
14064         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14065         application/vnd.ms-excel attachments.
14066
14067 2001-01-19  Simon Josefsson  <sj@extundo.com>
14068
14069         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14070
14071 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * message.el (message-ignored-mail-headers): Ditto.
14074
14075 2001-01-19  Simon Josefsson  <sj@extundo.com>
14076
14077         * message.el (message-ignored-news-headers): Only search beginning
14078         of line.
14079
14080 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14081         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14082
14083         * message.el (message-send-mail): Content-Type may not be there.
14084
14085 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14088         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14089
14090         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14091         not.
14092
14093 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14096         non-native groups.
14097
14098 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * message.el (message-yank-original): Understand
14101         universal-argument.
14102
14103 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14106         (article-hide-boring-headers): Ditto.
14107
14108         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14109
14110 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14113         one.
14114
14115 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14116
14117         * message.el (message-make-in-reply-to): Add comment to message-id
14118         (old syntax, see 2000-08-02 change).
14119
14120 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14123         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14124         (gnus-button-reply): Ditto.
14125
14126 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-art.el (article-display-x-face): Fix.
14129
14130 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-art.el (article-display-x-face): Use
14133         gnus-original-article-buffer.
14134
14135 2001-01-15  Jack Twilley  <jmt@tbe.net>
14136
14137         * message.el (message-add-header): Move to point-max.
14138
14139 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14140
14141         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14142         nil, improve documentation.
14143         (smime-certificate-directory): Comment out false hints (until it
14144         is implemented).
14145
14146         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14147         there aren't any keys.
14148         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14149         verify certificate.  Default is changed to only check integrity.
14150         Improved security status texts.  If a certificate doesn't contain
14151         a email address, don't fail.
14152
14153         * smime.el (smime-noverify-region):
14154         (smime-noverify-buffer): New functions.  Verifies integrity only.
14155
14156 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14159
14160 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14163         (gnus-remove-some-windows): Ditto.
14164
14165 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-art.el (article-make-date-line): 11th.
14168
14169 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14172         (mml2015-gpg-sign): Ditto.
14173
14174 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14177         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14178
14179 2001-01-08  Dave Love  <fx@gnu.org>
14180
14181         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14182         single character.
14183
14184         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14185
14186         * message.el: Doc and message fixes.
14187         (message-send-rename-function)
14188         (message-make-forward-subject-function)
14189         (message-send-mail-function, message-reply-to-function)
14190         (message-wide-reply-to-function, message-followup-to-function)
14191         (message-distribution-function, message-auto-save-directory): Fix
14192         :type.
14193
14194         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14195         proceeding after warnings.  Amend multipart warning message.
14196
14197 2001-01-04  Dave Love  <fx@gnu.org>
14198
14199         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14200         compiling.
14201         (gnus-make-directory): Require nnmail.
14202
14203         * mm-decode.el (mm-inline-media-tests): Add
14204         image/x-portable-bitmap.
14205         (mm-get-image): Grok pbm.
14206
14207 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14208
14209         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14210
14211 2001-01-09  Didier Verna  <didier@xemacs.org>
14212
14213         * dgnushack.el (dgnushack-compile): give a dummy value to
14214         `gnus-xmas-glyph-directory' for the time of compilation.
14215         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14216         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14217         * gnus-art.el: ditto.
14218         * gnus-group.el: ditto.
14219         * gnus-salt.el: ditto.
14220         * gnus-sum.el: ditto.
14221         * gnus-topic.el: ditto.
14222         * gnus-xmas.el (gnus-xmas-define): see above.
14223         * gnus-xmas.el (gnus-xmas-redefine): see above.
14224         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14225         non-continuable error when the directory can't be found.
14226
14227 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14230         handle.
14231         * gnus-art.el (gnus-mime-view-part): Copy it.
14232         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14233
14234 2001-01-09  Michael Downes  <mjd@ams.org>
14235
14236         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14237
14238 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14241         orig-file. Use ',source.
14242
14243 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14246         (gnus-xmas-group-startup-message):
14247         Detect gnus-xmas-glyph-directory when it is nil.
14248
14249 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * pop3.el (pop3-get-message-count): Andrew Innes
14252         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14253
14254 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14255
14256         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14257
14258         * time-date.el (time-to-number-of-days): New function.
14259
14260 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14261         Trivial patch.
14262
14263         * nnslashdot.el (nnslashdot-request-list): Always get the right
14264         sid.
14265
14266 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * message.el (message-minibuffer-local-map): New keymap.
14269         (message-read-from-minibuffer): Use it.
14270         * gnus-msg.el (gnus-summary-resend-message): Use it
14271
14272 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-start.el (gnus-display-time-event-handler): New function.
14275         (gnus-after-getting-new-news-hook): Use it.
14276
14277 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14278
14279         * message.el (message-ignored-mail-headers): Add draft header.
14280
14281 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14282
14283         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14284         excursion.
14285
14286         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14287
14288 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14289         A revoked patch.
14290
14291         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14292
14293 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * qp.el (quoted-printable-decode-region): Don't backward-char.
14296
14297 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * gnus-draft.el: Mark articles as replied.
14300
14301         * gnus-sum.el (gnus-summary-add-mark): New function.
14302
14303         * gnus-group.el (gnus-add-mark): New function.
14304
14305         * gnus-sum.el (gnus-summary-buffer-name): New function.
14306         (gnus-summary-setup-buffer): Use it.
14307
14308         * gnus-draft.el: Set things up with the right post method and
14309         stuff.
14310
14311         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14312
14313         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14314
14315         * gnus.el (gnus-draft-meta-information-header): New variable.
14316
14317 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * gnus-art.el (gnus-treatment-function-alist): Move the date
14320         functions before the header sorting functions.
14321
14322         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14323
14324         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14325         Don't (push "/usr/share/emacs/site-lisp" load-path).
14326
14327         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14328         to empty fill prefixes.
14329
14330 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14333         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14334
14335 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14338
14339         * nnml.el (autoload): Move to nnheader.el.
14340
14341         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14342         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14343         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14344         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14345
14346 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14347
14348         * gnus-art.el (article-make-date-line): Get the hours right.
14349         (gnus-ignored-headers): More hiding.
14350
14351         * nnmail.el (nnmail-expiry-wait): Not an integer.
14352
14353         * message.el (message-goto-body): Only expand abbrev when called
14354         interactively.
14355         (message-make-lines): Use it.
14356
14357 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14360
14361 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14362
14363         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14364         include the expunged articles.
14365
14366         * gnus-group.el (gnus-group-sort-by-server): New function.
14367
14368         * gnus.el (gnus-method-to-server-name): New function.
14369         (gnus-group-prefixed-name): Use it.
14370
14371         * gnus-group.el (gnus-group-sort-function): Doc fix.
14372         (gnus-group-sort-groups-by-server): New command.
14373
14374 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14375
14376         * gnus-art.el (gnus-treat-date-english): New variable.
14377         (article-date-english): New command.
14378         (gnus-english-month-names): New variable.
14379         (article-make-date-line): Do 'english.
14380
14381         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14382         after the fill prefix.
14383
14384         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14385         score...".
14386
14387         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14388
14389         * message.el (message-mode-map): Bind comment-region.
14390
14391         * gnus-art.el (gnus-mime-display-part): Let w3 display
14392         multipart/related.
14393
14394         * mm-bodies.el (mm-long-lines-p): New function.
14395         (mm-body-encoding): Use it.
14396         (mm-body-encoding): Encode articles with lines longer than 1000
14397         characters.
14398
14399 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mm-util.el (mm-enable-multibyte): Use
14402         default-enable-multibyte-characters.
14403         (mm-enable-multibyte-mule4): Ditto.
14404         (mm-disable-multibyte): Test XEmacs.
14405         (mm-disable-multibyte-mule4): Ditto.
14406         (mm-with-unibyte-current-buffer): Simplified.
14407         (mm-with-unibyte-current-buffer-mule4): Ditto.
14408
14409 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14410
14411         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14412
14413         * nnheader.el (nnheader-string-as-multibyte): New alias.
14414
14415         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14416
14417         * gnus-uu.el (gnus-message-process-mark): New function.
14418         (gnus-uu-mark-by-regexp): Use it.
14419         (gnus-new-processable): New function.
14420
14421 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14422          Trivial patch.
14423
14424         * gnus-sum.el (gnus-no-mark): New variable.
14425
14426 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14427
14428         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14429         backslashes.
14430
14431 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14434         definition.
14435
14436 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14439
14440         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14441         XEmacs.
14442
14443 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14444         Trivial patch.
14445
14446         * mml.el (mml-read-tag): Save tag location.
14447
14448 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14449
14450         * starttls.el: Sync with Emacs 21.
14451
14452 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * message.el (message-mail): Support yank-action.
14455
14456         * message.el (message-setup): Revoke the last change.
14457
14458 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14461         <jvromans@squirrel.nl>.
14462
14463 2000-12-24  Simon Josefsson  <sj@extundo.com>
14464
14465         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14466         mailing list junk at end of part.
14467
14468 2000-12-23  Simon Josefsson  <sj@extundo.com>
14469
14470         * nnimap.el (nnimap-expiry-target): New function.
14471         (nnimap-request-expire-articles): Use it.
14472
14473 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus.el (gnus-group-parameters-more): New variable.
14476         * gnus-cus.el (gnus-group-customize): Use it.
14477
14478         * gnus.el (gnus-define-group-parameter): New macro.
14479         (auto-expire): Use it
14480         (total-expire): Use it.
14481         * gnus-art.el (banner): Use it.
14482
14483         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14484         <ljz@asfast.com>.
14485
14486 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-topic.el (gnus-topic-create-topic): Use list.
14489
14490         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14491         before binding gnus-default-article-saver.
14492
14493         * gnus-sum.el (gnus-summary-save-article):
14494         (gnus-summary-pipe-output):
14495         (gnus-summary-save-article-mail):
14496         (gnus-summary-save-article-rmail):
14497         (gnus-summary-save-article-file):
14498         (gnus-summary-write-article-file):
14499         (gnus-summary-save-article-body-file): Ditto.
14500
14501         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14502
14503 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-art.el (gnus-mime-security-button-map):
14506         (gnus-mime-button-map): Add parent.
14507
14508 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * messagexmas.el (message-xmas-redefine): New function.
14511
14512         * message.el: Use it.
14513
14514         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14515
14516         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14517
14518 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14521         malformatted messages.
14522
14523 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mm-util.el (mm-image-load-path): New function.
14526
14527         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14528
14529         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14530
14531         * message.el (message-tool-bar-map): Use it.
14532
14533         * Makefile.in (install-el): New rule.
14534
14535 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * gnus-art.el (article-treat-dumbquotes): Quote \.
14538
14539 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14542         Emacs 20 runs on a terminal.
14543
14544 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14547
14548         * mml.el (gnus-add-minor-mode): Autoload.
14549
14550         * message.el (message-forward): Save-restriction.
14551
14552 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14553
14554         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14555         Paul Stevenson <p.stevenson@surrey.ac.uk>
14556
14557 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14560
14561         * mml.el (gnus-ems): Don't require.
14562
14563         * gnus.el (gnus-decode-rfc1522): Removed.
14564         (gnus-set-text-properties): Define.
14565
14566 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-art.el (gnus-mime-*): handle may be nil.
14569
14570         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14571
14572         * gnus.el (gnus-group-remove-excess-properties): Not defined
14573         in gnus-xmas.
14574
14575 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * message.el (message-mail-user-agent): Add :version.
14578
14579 2000-12-21  Miles Bader  <miles@gnu.org>
14580
14581         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14582
14583 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * message.el (message-mail-user-agent): New variable.
14586         (message-setup): Renamed to message-setup-1. Support
14587         mail-user-agent.
14588         (message-mail-user-agent): New function.
14589         (message-mail): Use it.
14590         (message-reply): Use it.
14591         (message-resend): Use it.
14592         (message-mail-other-window): Use it.
14593         (message-mail-other-frame): Use it.
14594
14595         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14596
14597 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-tool-bar-map): Simplify.
14600         (message-narrow-to-head-1): New function.
14601         (message-narrow-to-head): Use it.
14602         (message-reply): Ditto.
14603         (message-cancel-news): Ditto.
14604         (message-supersede): Ditto.
14605         (message-make-forward-subject): Ditto.
14606         (message-bounce): Ditto.
14607
14608 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * uudecode.el (uudecode-decode-region-external): make-temp-file
14611         may not be defined.
14612
14613         * binhex.el (defalias): eval-and-compile.
14614
14615         * message.el (message-tool-bar-map): New function.
14616         (message-mode): Use it.
14617
14618 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * nntp.el (nntp-find-connection): Remove the entry.
14621         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14622
14623 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14626
14627         * message.el (message-forward): Copy buffer in unibyte mode.
14628
14629 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * message.el (message-make-forward-subject): Don't widen. Decode.
14632         (message-forward): Don't decode subject.
14633
14634 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14635
14636         * qp.el (quoted-printable-encode-region): Upcase QP.
14637
14638 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14641         mail-extract-a-c instead. Don't depend on Gnus.
14642
14643         * mml.el (gnus-ems): Require it.
14644
14645         * gnus-msg.el (gnus-summary-mail-forward):
14646
14647         * message.el (message-forward):  Move mime-to-mml here.
14648
14649 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14652         * gnus-art.el (gnus-insert-mime-button): Simplify.
14653         (gnus-mime-display-alternative): Ditto.
14654         (gnus-insert-mime-security-button): Ditto.
14655
14656 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14659         text-property-not-all doesn't return nil when start=mark(end).
14660         (gnus-remove-text-properties-when): Ditto.
14661
14662 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-start.el (gnus-group-change-level): Remove group from
14665         gnus-active-hashtb if real killed.
14666
14667 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14670         (gnus-mime-display-alternative): Ditto.
14671         (gnus-insert-mime-security-button): Ditto.
14672
14673 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-start.el (gnus-group-change-level): Don't add it into
14676         killed-list if it was killed.
14677
14678 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14681         (nnmbox-active-file-coding-system): Ditto.
14682
14683         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14684
14685 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus.el (gnus-version):
14688         (gnus-version-number): Set to Oort Gnus 0.01.
14689
14690         * gnus-art.el (gnus-mime-security-button-map):
14691         (gnus-insert-mime-security-button): Fix for Emacs21.
14692
14693 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14696         easymenu, because XEmacs doesn't understand :help.
14697
14698         * mm-uu.el: Require binhex.
14699
14700 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14703
14704 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14707
14708 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14709
14710         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14711
14712 2000-12-18  Dave Love  <fx@gnu.org>
14713
14714         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14715         (unused).
14716
14717 2000-12-13  Miles Bader  <miles@gnu.org>
14718
14719         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14720         to t, so that we don't get stuck while trying to smilefy
14721         intangible text.
14722
14723 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14724
14725         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14726         at the end of the buffer.
14727         (smiley-region): In the loop, move to the end of the submatch
14728         matching the smiley instead of using the end of the match
14729         of the whole regexp.
14730
14731 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14732
14733         * message.el (message-mode): Doc fix.
14734
14735 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14736
14737         * smiley-ems.el (smiley-region): Doc fix.
14738
14739 2000-12-11  Miles Bader  <miles@gnu.org>
14740
14741         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14742         bottom line visible, check to see if it's partially obscured, and
14743         if so, either scroll one more line to make it fully visible, or
14744         revert to showing the second line from the top.
14745
14746 2000-12-07  Dave Love  <fx@gnu.org>
14747
14748         * mailcap.el (mailcap-download-directory)
14749         * gnus-audio.el (gnus-audio-directory)
14750         * smiley-ems.el (smiley-data-directory): Fix :type.
14751
14752 2000-11-30  Dave Love  <fx@gnu.org>
14753
14754         * message.el (message-auto-save-directory): Use
14755         file-name-as-directory.
14756         (message-set-auto-save-file-name): Create
14757         message-auto-save-directory if necessary.
14758         (message-replace-chars-in-string): Removed -- unused.
14759         (message-mail-alias-type): Customize.
14760         (message-headers): Remove duplicate defgroup.
14761
14762 2000-11-29  Dave Love  <fx@gnu.org>
14763
14764         * qp.el (quoted-printable-decode-region): Use error, not message
14765         to report malformed text (like base64).  Amend message.
14766
14767 2000-11-29  Miles Bader  <miles@gnu.org>
14768
14769         * message.el (message-header-lines): Fontify tag.
14770
14771 2000-11-27  Dave Love  <fx@gnu.org>
14772
14773         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14774         compiler warning.
14775
14776 ;2000-11-26  Dave Love  <fx@gnu.org>
14777 ;
14778 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14779 ;
14780 2000-11-23  Dave Love  <fx@gnu.org>
14781
14782         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14783
14784         * mm-uu.el (uudecode): Require.
14785         (uudecode-decode-region, uudecode-decode-region-external): Don't
14786         autoload.
14787         (mm-uu-copy-to-buffer): Doc fix.
14788         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14789         type fix.
14790
14791         * mailcap.el: Doc fixes.
14792         (mailcap-mime-data): Various adjustments.
14793         (mailcap): New group.
14794         (mailcap-download-directory): Customize.
14795         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14796         (mailcap-temporary-directory): Deleted (unused).
14797         (mailcap-unescape-mime-test): Simplify slightly.
14798         (mailcap-viewer-passes-test): Use functionp.
14799         (mailcap-command-p): Aliased to executable-find.
14800
14801         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14802         default-enable-multibyte-characters is nil.
14803
14804 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14805
14806         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14807
14808 2000-11-21  Dave Love  <fx@gnu.org>
14809
14810         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14811         gnus-article-mode-map.
14812 ;       (gnus-mime-button-menu): Use mouse-set-point.
14813         (gnus-insert-mime-button, gnus-mime-display-alternative)
14814         (gnus-mime-display-alternative): Don't use local-map property.
14815
14816 2000-11-17  Dave Love  <fx@gnu.org>
14817
14818         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14819         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14820         and make-temp-file.
14821         (uudecode-decode-region): Doc fix.
14822
14823 2000-11-14  Dave Love  <fx@gnu.org>
14824
14825         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14826         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14827         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14828         New files, derived from the XPMs.
14829
14830 2000-11-10  Dave Love  <fx@gnu.org>
14831
14832         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14833         (gnus-agent-lib-file, gnus-agent-load-alist)
14834         (gnus-agent-save-alist, gnus-agent-article-name): Use
14835         expand-file-name.
14836
14837         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14838         :version.
14839         (nnkiboze-score-file): Defvar when compiling.
14840
14841         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14842
14843         * gnus-art.el (gnus-article-banner-alist)
14844         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14845         (gnus-article-date-lapsed-new-header)
14846         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14847         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14848         (gnus-treat-strip-headers-in-body)
14849         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14850         (gnus-treat-translate): Add :version.
14851         (gnus-article-mime-part-function): Fix defcustom.
14852
14853         * nnmail.el (nnmail-expiry-target)
14854         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14855         (nnmail-split-header-length-limit): Add :version.
14856
14857         * gnus-sum.el (gnus-auto-expirable-marks)
14858         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14859         (gnus-extra-headers, gnus-ignored-from-addresses)
14860         (gnus-newsgroup-ignored-charsets)
14861         (gnus-group-highlight-words-alist)
14862         (gnus-summary-show-article-charset-alist): Add :version.
14863
14864         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14865         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14866         files, converted from the XPMs.
14867
14868         * gnus-cache.el (gnus-cache-active-file): Don't use
14869         file-name-as-directory on directory.
14870         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14871         use file-name-as-directory on directory.
14872
14873         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14874         (date-to-time): Use it.
14875
14876 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14877 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14878 ;       (message-newline-and-reformat): Likewise.
14879         (message-forward-as-mime, message-forward-ignored-headers)
14880         (message-buffer-naming-style, message-default-charset)
14881         (message-dont-reply-to-names, message-send-mail-partially-limit):
14882         Add :version.
14883
14884         * mm-util.el: Doc fixes.
14885         (mm-mime-charset): Don't use the raw result of
14886         mm-preferred-coding-system.
14887         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14888         (mm-with-unibyte): Simplify.
14889
14890         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14891         concat.
14892
14893         * pop3.el (pop3-version): Deleted.
14894         (pop3-make-date): New function, avoiding message-make-date.
14895         (pop3-munge-message-separator): Use it.
14896
14897 2000-11-09  Dave Love  <fx@gnu.org>
14898
14899         * gnus-group.el (gnus-group-make-directory-group)
14900         (gnus-group-fetch-faq): Use expand-file-name.
14901         (gnus-group-fetch-faq): Simplify completing-read form.
14902
14903         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14904         test for Mule.
14905
14906         * message.el (tool-bar-map): Defvar when compiling.
14907
14908         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14909         (gnus-tm-lisp-directory): Deleted.
14910         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14911         (featurep 'xemacs).
14912         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14913         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14914         version numbers from file names.
14915
14916 2000-11-08  Dave Love  <fx@gnu.org>
14917
14918         * mm-view.el: Use featurep for XEmacs test.
14919         (mm-inline-message): Test for `remove-specifier'; don't use
14920         condition-case.
14921
14922         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14923
14924         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14925         (gnus-score-find-bnews): Don't concat "".
14926
14927         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14928         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14929         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14930         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14931
14932         * gnus-sum.el: Put some defvars in eval-when-compile.
14933         (gnus-summary-mode-hook): Add :options.
14934         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14935         (gnus-summary-tool-bar-map): New variable.
14936         (gnus-summary-make-tool-bar): New function.
14937         (gnus-summary-mode): Put kill-all-local-variables first.
14938
14939         * gnus-group.el (gnus-group-toolbar-map): New variable.
14940         (gnus-group-make-tool-bar): Rewritten.
14941         (gnus-group-mode): Put kill-all-local-variables first.
14942
14943         * rfc2047.el: Require gnus-util.
14944
14945         * nnml.el (gnus-sorted-intersection): Autoload.
14946
14947         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14948         Put some defvars in eval-when-compile.
14949         (gnus-intersection, gnus-sorted-complement):  Autoload.
14950
14951         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14952
14953         * mm-encode.el (mm-body-7-or-8): Autoload.
14954
14955         * mm-decode.el (mm-insert-inline): Autoload.
14956
14957         * mml.el:
14958         * message.el: Put some defvars in eval-when-compile.
14959
14960         * gnus-msg.el: Put some defvars in eval-when-compile.
14961         (gnus-msg-mail): Move after gnus-setup-message.
14962
14963         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14964
14965 2000-11-07  Dave Love  <fx@gnu.org>
14966
14967         * gnus-util.el (nnheader): Don't require message (recursive
14968         autoload).
14969
14970         * uudecode.el: Avoid compiler warnings.
14971
14972         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14973         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14974
14975 2000-11-06  Dave Love  <fx@gnu.org>
14976
14977         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14978
14979         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14980         (uudecode-char-int): New alias, replacing char-int.
14981         (uudecode-decode-region): Don't call buffer-disable-undo.
14982
14983 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14984 ;       (mm-uu-configure-list): Doc fix.
14985 ;
14986 ;       * earcon.el (running-xemacs): Don't define.
14987 ;
14988 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14989 ;
14990 ;       * message.el (message-font-lock-keywords): Match a final newline
14991 ;       to help font-lock's multiline support.
14992 ;
14993 2000-11-03  Dave Love  <fx@gnu.org>
14994
14995         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14996
14997         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14998         name.
14999
15000         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15001         <banner>: Fix custom type, doc.
15002
15003         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15004         name.  Don't disable undo explicitly.
15005
15006 ;2000-11-02  Dave Love  <fx@gnu.org>
15007 ;
15008 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15009 ;       cite-prefix.
15010
15011 2000-11-01  Dave Love  <fx@gnu.org>
15012
15013         * rfc2047.el (base64): Require unconditionally.
15014         (message-posting-charset): Defvar when compiling.
15015         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15016         message.
15017
15018         * gnus-sum.el (nnoo): Require.
15019         (mm-uu-dissect): Autoload.
15020
15021         * mml.el (mml-parse-1): Clarify message.
15022         (mml-minibuffer-read-type): Use mailcap-mime-types.
15023
15024 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15025
15026         * mml.el: Fix a typo in the requiring of CL.
15027
15028 2000-11-01  Dave Love  <fx@gnu.org>
15029
15030         * utf7.el: Require cl when compiling.
15031
15032         * binhex.el: Use (featurep 'xemacs).
15033         (binhex-char-int): New alias, replacing char-int.  Change callers.
15034         (binhex-decode-region): Simplify work buffer code.
15035         (binhex-decode-region-external): Use expand-file-name, not concat.
15036
15037 2000-10-30  Dave Love  <fx@gnu.org>
15038
15039         * gnus-art.el: Fix 2000-10-27 change properly.
15040
15041 2000-10-28  Miles Bader  <miles@gnu.org>
15042
15043         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15044
15045 2000-10-27  Dave Love  <fx@gnu.org>
15046
15047         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15048         strings.
15049         (gnus-group-make-tool-bar): New function.
15050         (gnus-group-mode): Use it.
15051
15052         * message.el (message-mode-menu): Add some :help strings.
15053         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15054         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15055
15056         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15057         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15058         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15059
15060         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15061         display-graphic-p here.
15062
15063 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15064
15065         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15066         of the `gnus-xemacs' variable, as the latter has been removed.
15067         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15068         * gnus-art.el (gnus-treat-display-xface)
15069         (gnus-treat-display-smileys, gnus-treat-display-picons)
15070         (gnus-article-read-summary-keys): Likewise.
15071
15072 2000-10-26  Dave Love  <fx@gnu.org>
15073
15074         (defvar): Use rmail-spool-directory unconditionally.
15075
15076 2000-10-18  Dave Love  <fx@gnu.org>
15077
15078         * mm-bodies.el (mm-uu-decode-function)
15079         (mm-uu-binhex-decode-function): Defvar when compiling.
15080
15081         * gnus-nocem.el (gnus-nocem-issuers): Update.
15082         (gnus-nocem-check-from): New option.
15083         (gnus-nocem-scan-groups): Use it.
15084         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15085         (gnus-nocem-check-article-limit): Add :version.
15086
15087 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15088
15089         * ietf-drums.el (mm-util): Require CL when compiling.
15090
15091 2000-10-15  Dave Love  <fx@gnu.org>
15092
15093         * qp.el: Require mm-util.
15094
15095 2000-10-13  Dave Love  <fx@gnu.org>
15096
15097         * qp.el (quoted-printable-decode-region): Avoid invalid
15098         coding-systems.
15099
15100 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15101
15102         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15103         to a recursive load.
15104
15105 2000-10-12  Dave Love  <fx@gnu.org>
15106
15107         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15108
15109         * gnus.el (gnus-group-startup-message): Check for PBM image.
15110
15111 2000-10-09  Dave Love  <fx@gnu.org>
15112
15113         * mail-source.el (mail-source-fetch-imap): Bind
15114         default-enable-multibyte-characters rather than using
15115         mm-disable-multibyte.
15116
15117 2000-10-05  Dave Love  <fx@gnu.org>
15118
15119         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15120         Autoload.
15121         (quoted-printable-decode-region):  Rename arg which confused
15122         charset with coding-system.  Don't use nonascii-insert-offset.
15123         Coding-system encode the region initially.  Don't recognize `=='
15124         as valid QP.  Coding-system decode the region finally.
15125         (quoted-printable-decode-string): Rename arg which confused
15126         charset with coding-system.
15127
15128         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15129         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15130         mm-encode-coding-region.
15131         (mm-decode-body, mm-decode-string): Rename variables which
15132         confused charset with coding-system.
15133         (binhex-decode-region): Don't autoload.
15134         (mm-body-encoding): Require message.
15135         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15136         cond branches.
15137
15138         * gnus-art.el (article-de-quoted-unreadable)
15139         (article-de-base64-unreadable): Fold search case
15140         rather than downcasing string.  Apply mm-charset-to-coding-system
15141         to arg of quoted-printable-decode-region.
15142
15143 2000-10-04  Dave Love  <fx@gnu.org>
15144
15145         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15146         Require ring when compiling.
15147         (gnus-article-compface-xbm): New variable.
15148
15149 2000-10-04  Dave Love  <fx@gnu.org>
15150
15151         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15152         pbm images.
15153
15154         * frown.pbm, smile.pbm, wry.pbm: New files.
15155
15156         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15157
15158 2000-10-03  Dave Love  <fx@gnu.org>
15159
15160         * mail-source.el (mail-sources): Revert to nil.
15161
15162         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15163
15164         * qp.el: Don't require mm-util.
15165         (quoted-printable-decode-region): Rewritten.
15166         (quoted-printable-decode-string, quoted-printable-encode-region):
15167         Doc fix.
15168         (quoted-printable-encode-region): Barf on multibyte characters.
15169         Maybe make the class multibyte.  Upcase chars, not formatted
15170         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15171         (quoted-printable-encode-string): Don't use
15172         mm-with-unibyte-buffer.
15173
15174 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15175
15176         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15177
15178 2000-09-21  Dave Love  <fx@gnu.org>
15179
15180         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15181         (for Emacs 20).  Tidy somewhat.
15182
15183 2000-09-21  Dave Love  <fx@gnu.org>
15184
15185         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15186         image processing.  Rationalize logic somewhat.
15187
15188 2000-09-20  Dave Love  <fx@gnu.org>
15189
15190         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15191         specifically.
15192
15193         * gnus.el (gnus-version-number): Avoid some redundant
15194         autoloads.
15195
15196 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15197
15198         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15199         to XBM; we always have PBM support.
15200
15201 2000-09-14  Dave Love  <fx@gnu.org>
15202
15203         * gnus.el (gnus-charset):
15204         * mm-decode.el (mime-display):
15205         * imap.el (imap) <defgroup>: Add :version.
15206
15207 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15208
15209         * parse-time.el: Fix author's mail address.
15210
15211         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15212         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15213         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15214         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15215         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15216         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15217         * rfc2231.el, uudecode.el: Fix copyright notice.
15218
15219         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15220         require `w3' at load-time only if not running in batch mode.
15221
15222 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus.el: Before merge with Emacs21.
15225
15226 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15227
15228         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15229
15230 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15231
15232         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15233         to avoid conflict with the standard `back-to-indentation'
15234         binding.
15235
15236 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15239
15240         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15241         (mm-disable-multibyte-mule4): Ditto.
15242         (mm-with-unibyte-current-buffer-mule4): Ditto.
15243
15244 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * pop3.el (pop3-movemail): Use binary.
15247         (pop3-movemail-file-coding-system): Removed.
15248
15249 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15252
15253 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15256         exists.
15257
15258 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-msg.el (gnus-post-method): Use backend name when the
15261         address is "".
15262
15263 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15266         mm-verify-option.
15267         (gnus-treat-x-pgp-sig): Default value.
15268         (gnus-ignored-headers): Redundant.
15269
15270 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * gnus-win.el (gnus-configure-frame): Save selected window.
15273
15274 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15275
15276         * nnmbox.el: Require gnus-range.
15277         (nnmbox-group-building-active-articles): New variable.
15278         (nnmbox-group-active-articles): New variable; this is a cache of
15279         all active articles by group and number.
15280         (nnmbox-in-header-p): New function.
15281         (nnmbox-find-article): New function.
15282         (nnmbox-record-active-article): New function.
15283         (nnmbox-record-deleted-article): New function.
15284         (nnmbox-is-article-active-p): New function.
15285         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15286         (nnmbox-request-article): Ditto.  Also supply extra arg to
15287         nnmbox-article-group-number.
15288         (nnmbox-request-expire-articles): Ditto.
15289         (nnmbox-request-move-article): Ditto.
15290         (nnmbox-request-replace-article): Ditto.
15291         (nnmbox-request-rename-group): Rename group entry in active
15292         article cache.
15293         (nnmbox-delete-mail): Update active article cache, unless article
15294         is being replaced.
15295         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15296         than partially duplicating it.
15297         (nnmbox-article-group-number): Add extra `this-line' arg, to
15298         handle articles belonging to multiple groups.
15299         (nnmbox-save-mail): Update active article cache.
15300         (nnmbox-read-mbox): Build active article cache when loading mbox.
15301         Also do some repair work, if we find articles that are missing the
15302         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15303         reconstruct these from Xref info.
15304
15305 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mail-source.el (mail-source-report-new-mail): Use
15308         nnheader-run-at-time.
15309
15310 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15311
15312         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15313         an error is thrown, and then rethrow the error.
15314         (mail-source-check-pop): Ditto.
15315         (mail-source-start-idle-timer): Prevent multiple pop checks
15316         running if the check takes a long time.
15317
15318 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15321         succeed.
15322
15323 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-win.el (gnus-configure-windows): Make sure
15326         nntp-server-buffer is live.
15327         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15328
15329 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15330
15331         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15332
15333 2000-12-04  Andreas Jaeger  <aj@suse.de>
15334
15335         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15336
15337 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15340
15341 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15343
15344         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15345
15346 2000-12-01  Simon Josefsson  <sj@extundo.com>
15347
15348         * mml-smime.el (mml-smime-verify): Fix address parsing.
15349
15350 2000-12-01  Simon Josefsson  <sj@extundo.com>
15351
15352         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15353         more than one certificate inside PKCS#7 blob.  Better security
15354         information (clamed / actual sender, openssl output, certificates
15355         inside message).
15356
15357         * smime.el (smime-verify-region): Output to /dev/null.
15358         (smime-buffer-as-string-region): Don't parse empty lines.
15359
15360 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15363         ?d and ?D.
15364         (gnus-mime-security-show-details-inline): New variable.
15365         (gnus-mime-security-show-details): Use them.
15366         (gnus-insert-mime-security-button): Ditto.
15367
15368         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15369         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15370         (mml2015-gpg-clear-verify): Ditto.
15371         (mml2015-gpg-decrypt-1): Ditto.
15372         (mml2015-use): Prefer 'gpg.
15373
15374 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-util.el (gnus-add-text-properties-when): New function.
15377         (gnus-remove-text-properties-when): Ditto.
15378
15379         * gnus-cite.el (gnus-article-hide-citation): Use them.
15380         (gnus-article-toggle-cited-text): Use them.
15381
15382         * gnus-art.el (gnus-signature-toggle): Use them.
15383         (gnus-article-show-hidden-text): Ditto.
15384         (gnus-article-hide-text): Ditto.
15385
15386 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15389
15390 2000-11-30  Simon Josefsson  <sj@extundo.com>
15391
15392         * smime.el (smime-point-at-eol): New alias.
15393         (smime-buffer-as-string-region): Use it.
15394
15395 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15398
15399 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15402
15403         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15404
15405         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15406
15407 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15408
15409         * nnmh.el (nnmh-request-expire-articles): Implemented
15410         expiry-target for nnmh backend.
15411
15412 2000-11-30  Simon Josefsson  <sj@extundo.com>
15413
15414         * mm-decode.el (mm-security-from): New variable.
15415         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15416
15417         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15418         than `from'.
15419
15420 2000-11-30  Simon Josefsson  <sj@extundo.com>
15421
15422         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15423         address match sender address.
15424
15425         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15426
15427         * smime.el (smime-verify-region): Don't copy buffer.
15428         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15429         (smime-pkcs7-region): New function.
15430         (smime-pkcs7-certificates-region): Ditto.
15431         (smime-pkcs7-email-region): Ditto.
15432         (smime-buffer-as-string-region): Ditto.
15433
15434         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15435         buffer.
15436
15437 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15438
15439         * smime.el (smime-decrypt-region): Fix keyfile argument.
15440
15441 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15444
15445 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * message.el (message-shoot-gnksa-feet): New variable.
15448         (message-gnksa-enable-p): New function.
15449         (message-send): Use it.
15450         (message-check-news-body-syntax): Ditto.
15451
15452 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15453
15454         * message.el (message-make-message-id): Remove the redundancy.
15455
15456 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * message.el (message-setup): Discourage using mc-install-*-mode.
15459
15460         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15461
15462 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15465
15466 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15469
15470 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15473
15474 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15477         insert-buffer-substring.
15478
15479         * message.el (message-send-mail): Use buffer-substring-no-properties.
15480         (message-send-news): Ditto.
15481
15482 2000-11-22  David Edmondson  <dme@dme.org>
15483
15484         * imap.el (imap-wait-for-tag): Message read info.
15485
15486 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15489         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15490         (mml2015-gpg-encrypt): Ditto.
15491
15492 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * mm-decode.el (mm-verify-option): Default value.
15495
15496         * mml-sec.el (mml-secure-part): Error message.
15497
15498 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15501
15502 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15505
15506 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-art.el (gnus-article-describe-key): Use prompt.
15509         (gnus-article-describe-key-briefly): Ditto.
15510
15511 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15514
15515 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus-art.el (gnus-article-describe-key): New function.
15518         (gnus-article-describe-key-briefly): New function.
15519
15520 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mm-decode.el (mm-decrypt-option): Doc typo.
15523
15524         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15525         return a number.
15526
15527 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * message.el (message-newline-and-reformat): Typo.
15530
15531 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15534         original-article-buffer exists.
15535
15536         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15537         (rfc2047-header-encoding-alist): Addresses are different from text.
15538         (rfc2047-encode-message-header): Ditto.
15539         (rfc2047-dissect-region): Extra parameter.
15540         (rfc2047-encode-region): Ditto.
15541         (rfc2047-encode-string): Ditto.
15542
15543 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15546         (mm-uu-pgp-encrypted-extract): Use it.
15547         (mm-uu-pgp-signed-extract-1): New function.
15548         (mm-uu-pgp-signed-extract): Use it.
15549
15550         * gnus-art.el (gnus-mime-display-security): New function.
15551         (gnus-mime-display-part): Use it.
15552         (gnus-mime-security-verify-or-decrypt): New function.
15553         (gnus-mime-security-press-button): New function.
15554         (gnus-insert-mime-security-button): Use it.
15555
15556         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15557         (mm-find-raw-part-by-type): Ditto.
15558         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15559         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15560         (mm-destroy-parts): Kill nested multibyte buffer.
15561
15562         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15563         (mml2015-gpg-verify): Ditto.
15564
15565 2000-11-18  Simon Josefsson  <sj@extundo.com>
15566
15567         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15568         (mml2015-function-alist): Use it.
15569
15570         * mml-sec.el (mml-sign-alist): Update names.
15571         (mml-encrypt-alist): Ditto.
15572         (mml-secure-part-smime-sign): Moved to mml-smime.el
15573         as `mml-smime-sign-query'.
15574         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15575         `mml-smime-get-file-cert'.
15576         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15577         `mml-smime-get-dns-cert'.
15578         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15579         `mml-smime-encrypt-query'.
15580         (mml-smime-sign-buffer): Use mml-smime-sign.
15581         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15582
15583         * mml-smime.el (mml-smime-sign): New function.
15584         (mml-smime-encrypt):
15585         (mml-smime-sign-query):
15586         (mml-smime-get-file-cert):
15587         (mml-smime-get-dns-cert):
15588         (mml-smime-encrypt-query): Moved from mml-sec.el.
15589
15590 2000-11-16  Simon Josefsson  <sj@extundo.com>
15591
15592         * mml2015.el (mml2015-gpg-clear-verify): New function.
15593         (mml2015-function-alist): Add it.
15594
15595 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * message.el (message-setup-fill-variables): Use
15598         message-cite-prefix-regexp.
15599         (message-newline-and-reformat): Check the end of citation, leading
15600         WSP, break in the cite prefix.
15601         (message-fill-paragraph): New function.
15602
15603 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * lpath.el: Shut up.
15606
15607 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15608
15609         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15610         raw 8-bit in headers in dk.* newsgroups.
15611
15612 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * message.el (message-newline-and-reformat): Match extra WSPs.
15615
15616 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * mml.el (mml-generate-mime-1): Ignore ascii.
15619
15620 2000-11-16 Justin Sheehy  <justin@iago.org>
15621
15622         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15623
15624 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * message.el (message-cite-prefix-regexp): Prefix should not end
15627         at space.
15628
15629 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * message.el (message-mode-syntax-table): Add - as a word
15632         constituent as in articles.
15633         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15634         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15635         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15636
15637 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15640
15641 2000-11-12  David Edmondson  <dme@dme.org>
15642
15643         * message.el (message-font-lock-keywords): use
15644         message-cite-prefix-regexp.
15645
15646 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15647
15648         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15649         Stein Arild Str\e,Ax\e(Bmme.
15650         (gnus-group-jump-to-group): Use it.
15651         (gnus-group-jump-to-group-prompt): Customize.
15652
15653 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15656
15657 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15660         incompatible.
15661         (mml2015-mailcrypt-sign): Ditto.
15662
15663 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15666         group is open.
15667
15668 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15671         nnvirtual articles.
15672         (gnus-backlog-request-article): Don't request nnvirtual articles.
15673
15674 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15677         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15678
15679 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15682         * mml.el (mml-generate-mime-1): Use charset attribute.
15683         * mm-bodies.el (mm-encode-body): Add parameter charset.
15684         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15685
15686 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15689         (mml2015-mailcrypt-clear-decrypt): Ditto.
15690         (mml2015-mailcrypt-verify): Ditto.
15691         (mml2015-mailcrypt-clear-verify): Ditto.
15692         (mml2015-gpg-verify): Ditto.
15693
15694 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * smime.el (smime-openssl-program): Test the existence of openssl.
15697         * mml-smime.el: Require mm-decode.
15698         (mml-smime-verify-test): New function.
15699         * mm-decode.el (mm-verify-function-alist): Use it.
15700
15701 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15704         anyway.
15705
15706 2000-11-13  Simon Josefsson  <sj@extundo.com>
15707
15708         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15709         verification doesn't work.
15710
15711 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15714         (gnus-inews-do-gcc): Use it.
15715
15716 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15719         leading space.
15720         * mm-extern.el (mm-inline-external-body): Report error when no
15721         access-type.
15722
15723 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15726
15727 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15730
15731 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15734         as multipart/mixed.
15735
15736 2000-11-12  David Edmondson  <dme@dme.org>
15737
15738         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15739         and replace `.' with `\w' to allow for different syntax tables
15740         (from Vladimir Volovich).
15741         * message.el (message-newline-and-reformat): use
15742         `message-cite-prefix-regexp'.
15743         * gnus-cite.el (gnus-supercite-regexp): use
15744         `message-cite-prefix-regexp'.
15745         * gnus-cite.el (gnus-cite-parse): use
15746         `message-cite-prefix-regexp'.
15747
15748 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15751         PGP SIGNATURE.  Escape leading "-"'s.
15752         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15753
15754 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15757
15758 2000-11-11  Simon Josefsson  <sj@extundo.com>
15759
15760         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15761
15762         * smime.el (smime-details-buffer): New variable.
15763         (smime-sign-region):
15764         (smime-encrypt-region):
15765         (smime-verify-region):
15766         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15767
15768         * mml-smime.el (mml-smime-verify): Support security info.
15769
15770 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * mm-decode.el (mm-verify-option): Set default to nil.
15773         (mm-decrypt-option): Ditto.
15774         * gnus-art.el (article-verify-x-pgp-sig): New function.
15775
15776 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15779         preferred part.
15780
15781 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15782
15783         * gnus-sum.el (gnus-move-split-methods): Say that
15784         `gnus-split-methods' uses file names, whereas this uses group
15785         names.  (Report from Nevin Kapur)
15786
15787 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15790
15791 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15794         (nnheader-directory-articles): Use it.
15795         (nnheader-article-to-file-alist): Ditto.
15796
15797 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * rfc2047.el (rfc2047-pad-base64): New function.
15800         (rfc2047-decode): Use it.
15801
15802 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15805         select method.
15806
15807 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * mml2015.el (mml2015-gpg-decrypt-1):
15810         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15811
15812 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15815
15816 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * pop3.el (pop3-munge-message-separator): A message may have an
15819         empty body.
15820
15821 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15824         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15825         (mm-uu-pgp-signed-extract): Use coding-system.
15826
15827 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15830         (gnus-insert-mime-security-button): New function.
15831         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15832         * mml2015.el:  Add security info when verify or decrypt.
15833         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15834         (mm-uu-pgp-encrypted-extract): Ditto.
15835
15836 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mm-decode.el (mm-display-parts): New function.
15839         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15840
15841 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15842
15843         * gnus-mlspl.el: Documentation tweaks.
15844
15845 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15848         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15849         argument.
15850
15851 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15854
15855 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-art.el (gnus-article-encrypt): New function.
15858         (gnus-article-encrypt-protocol-alist): New variable.
15859         (gnus-article-encrypt-protocol): New variable.
15860         * mml2015.el (mml2015-self-encrypt): New function.
15861         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15862
15863 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15866         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15867         let mailcap do it.
15868         * mml2015.el: Remove snarf code.
15869         * mm-decode.el: Remove snarf code.
15870
15871 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15874         (mml-insert-mime): Understand gnus-decoded.
15875         (mime-to-mml): New parameter handles.
15876         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15877         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15878
15879 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mm-decode.el (mime-security): New group.
15882         (mm-verify-function-alist): Add test function.
15883         (mm-decrypt-function-alist): Ditto.
15884         (mm-snarf-option): Set default value as nil.
15885         (mm-find-part-by-type): Recursive parameter.
15886         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15887         * mml2015.el: Support draft-ietf-openpgp-multsig.
15888
15889 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15892         (gnus-article-view-part-as-charset): New function.
15893
15894 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * mm-decode.el (mm-verify-option): Default value.
15897         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15898
15899 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15902
15903 2000-11-05  Simon Josefsson  <sj@extundo.com>
15904
15905         * mml-smime.el (mml-smime-verify): Work in original multipart
15906         buffert.
15907
15908         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15909         (mm-handle-multipart-ctl-parameter): Ditto.
15910         (mm-alist-to-plist): New function.
15911         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15912         for multiparts.
15913         (mm-destroy-parts): Destroy multipart buffert.
15914         (mm-remove-part): Ditto.
15915
15916         * mml-smime.el (mml-smime-sign): Not used.
15917         (mml-smime-encrypt): Ditto.
15918
15919         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15920
15921         Verify S/MIME signature support.
15922
15923         * mm-decode.el (mm-inline-media-tests): Add
15924         application/{x-,}pkcs7-signature.
15925         (mm-inlined-types): Ditto.
15926         (mm-automatic-display): Ditto.
15927         (mm-verify-function-alist): Ditto.  Add name of method.
15928         (mm-decrypt-function-alist): Add name of method.
15929         (mm-find-part-by-type): Add documentation.
15930         (mm-possibly-verify-or-decrypt): Use new format of
15931         mm-{verify,decrypt}-function-alist.  Use method names.
15932
15933         * mml-smime.el (mml-smime-verify): New function.
15934
15935 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15938
15939 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15942         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15943         * mm-decode.el (mm-snarf-option): New variable.
15944
15945 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * mm-util.el (mm-subst-char-in-string): New function.
15948         (mm-replace-chars-in-string): Use it.
15949         * message.el (message-replace-chars-in-string): Use it.
15950         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15951         * gnus-mh.el (mh-lib-progs): Shut up.
15952
15953 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15954
15955         * base64.el, md5.el: Moved to contrib directory.
15956
15957 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15960         the last article when search.
15961
15962 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15965         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15966
15967 2000-09-29  David Edmondson  <dme@thus.net>
15968
15969         * message.el (message-newline-and-reformat): Typo.
15970
15971 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15974
15975 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * nntp.el (nntp-decode-text): Delete bogus status lines.
15978
15979 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15980
15981         * message.el (message-font-lock-keywords): Match a final newline
15982         to help font-lock's multiline support.
15983
15984 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * nnoo.el (nnoo-set): New function.
15987
15988 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15989
15990         * gpg.el, gpg-ring.el: Moved to contrib directory.
15991
15992 2000-11-04  Simon Josefsson  <sj@extundo.com>
15993
15994         * nnimap.el (nnimap-split-inbox): Typo.
15995
15996 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15999
16000 2000-11-03  Simon Josefsson  <sj@extundo.com>
16001
16002         * rfc2231.el (rfc2231-parse-qp-string): New function.
16003         (require): rfc2047.
16004
16005         * mail-parse.el (mail-header-parse-content-type):
16006         (mail-header-parse-content-disposition): Support invalid QP
16007         encoded strings, by using `rfc2231-parse-qp-string'.
16008
16009 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16012         (rfc2231-decode-encoded-string): Typo "> X 1".
16013         (rfc2231-encode-string): Insert the name of charset.
16014         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16015
16016 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * mm-decode.el (mm-save-part): Return the filename.
16019         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16020         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16021         (gnus-mime-action-alist): Use it.
16022         (gnus-mime-button-commands): Use it.
16023         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16024         (mm-inline-external-body): unwind-protect.
16025
16026 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-art.el (gnus-insert-mime-button): Show url.
16029
16030 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * mml.el (mml-generate-mime-1): Support external url.
16033         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16034
16035 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16038         * mm-decode.el (mm-display-external): Ditto.
16039         * mm-extern.el: New file.
16040         * mm-decode.el (mm-inline-media-tests): Hook it up.
16041         (mm-inlined-types): Inline message/external-body.
16042
16043 2000-11-02  Simon Josefsson  <sj@extundo.com>
16044
16045         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16046
16047         * message.el (message-get-reply-headers): Better handling when
16048         Mail-Followup-To is very large.
16049
16050 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16053         * gnus-art.el (gnus-article-edit-done):
16054         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16055         counting code here.
16056         * gnus-msg.el (gnus-setup-message): Remove a hack.
16057
16058 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16061         (gnus-summary-mode): Make them local variables.
16062         (gnus-set-global-variables): Globalize them.
16063         (gnus-summary-exit): Kill them.
16064
16065 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16066
16067         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16068         word.
16069
16070 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16073         gnus-article-wash-types.
16074         * gnus-art.el (gnus-article-wash-status): Use them.
16075
16076 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * mml.el (mml-read-tag): Remove spaces and LF.
16079
16080 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16083         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16084
16085 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16088
16089 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-sum.el (gnus-article-charset): New variable.
16092         (gnus-summary-display-article): Set it.
16093         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16094         * gnus-art.el (gnus-article-mode): Make it local variable.
16095
16096 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16097
16098         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16099
16100 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16101
16102         * nnwfm.el: New file.
16103
16104         * nnweb.el (nnweb-replace-in-string): New function.
16105
16106 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * mml2015.el: Wrap gpg.el.
16109         * gpg.el (gpg-verify): The last argument of apply is a list.
16110         (gpg-encrypt): Add passphrase as a parameter.
16111
16112 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gpg.el: New file.
16115         * gpg-ring.el: New file.
16116
16117 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16120
16121 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16122
16123         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16124         double-quote characters.
16125         (gnus-summary-prepare-threads): Ditto.
16126
16127 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16130         * mml.el (mml-read-tag): Don't skip the leading space.
16131         * lpath.el (font-lock-set-defaults): Shut up.
16132
16133 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16136
16137 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * qp.el (quoted-printable-encode-region): Replace leading - when
16140         ultra safe.
16141         * mml.el (mml-generate-mime-postprocess-function): Removed.
16142         (mml-postprocess-alist): Removed.
16143         (mml-generate-mime-1): Use ultra-safe when sign.
16144         * mml2015.el (mml2015-fix-micalg): Uppercase.
16145         (mml2015-verify): Insert LF.
16146         (mml2015-mailcrypt-sign): Downcase; search backward.
16147
16148 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16149
16150         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16151         restrictive.
16152         (nnultimate-table-regexp): New variable.
16153         (nnultimate-forum-table-p): Use it.
16154
16155 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16156         Trivial patch.
16157
16158         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16159
16160 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16163         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16164
16165 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mml2015.el: Shut up.
16168
16169 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus.el (gnus-server-browse-hashtb): Removed.
16172         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16173         (gnus-group-insert-group-line-info): Use simplified method.
16174         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16175
16176 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16179         moved here.
16180         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16181         * gnus-group.el (gnus-group-prepare-flat): Use it.
16182         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16183
16184 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * mml.el (mml-mode): Show menu in XEmacs.
16187
16188 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16191         (gnus-server-read-server-in-server-buffer): New function.
16192         (gnus-browse-foreign-server): Browse in group buffer.
16193         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16194         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16195         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16196         * gnus.el (gnus-server-browse-hashtb): New variable.
16197
16198 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * nnfolder.el (nnfolder-open-nov): Use group.
16201
16202 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * nnfolder.el: Add NOV. Set version to 2.0.
16205         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16206
16207 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16210
16211 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16214         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16215
16216 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16219
16220 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * mm-decode.el (mm-verify-function-alist): New variable.
16223         (mm-verify-option): New variable.
16224         (mm-decrypt-function-alist): Ditto.
16225         (mm-decrypt-option): Ditto.
16226         (mm-find-raw-part-by-type): New function.
16227         (mm-possibly-verify-or-decrypt): New function.
16228         (mm-dissect-multipart): Use it.
16229         * mml2015.el (mml2015-fix-micalg): New function.
16230         (mml2015-decrypt): Use new interface.
16231         (mml2015-verify):  Use new interface.
16232         (mml2015-setup): Make it bogus.
16233
16234 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * mml.el (mml-generate-mime-postprocess-function): Set to
16237         mml-postprocess.
16238         (autoload): Autoload mml2015 and mml-smime.
16239         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16240         * mml2015.el (mml2015-encrypt): New function.
16241         (mml2015-sign): New function.
16242         (mml2015-encrypt-function): New variable.
16243         (mml2015-sign-function): New variable.
16244         (mml2015-mailcrypt-encrypt): Use message-recipients.
16245         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16246         * mml-smime.el (mml-smime-setup): Ditto.
16247
16248 2000-10-28  Simon Josefsson  <sj@extundo.com>
16249
16250         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16251         Communigate Pro 3.3.1 server.
16252
16253         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16254         in buffers.
16255         (mml-secure-dns-server): Removed.
16256         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16257         write certificates to files.
16258
16259         * smime.el (smime-dns-server): New variable.
16260         (smime-mail-to-domain):
16261         (smime-cert-by-dns): New functions.
16262
16263         * dig.el: New file.
16264
16265 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * message.el (message-options): New variable.
16268         (message-options-set-recipient): New function.
16269         (message-send): Use them.
16270         * gnus-int.el (gnus-request-replace-article): Use them.
16271         (gnus-request-accept-article): Ditto.
16272         * mml.el (mml-preview): Use them.
16273         * gnus-sum.el (gnus-summary-edit-article): Use them.
16274
16275         * message.el (message-options-get): New function.
16276         (message-options-get): New function.
16277         * rfc2047.el (rfc2047-encode-message-header): Use them.
16278         * mm-bodies.el (mm-encode-body): Use them.
16279
16280 2000-10-28  Simon Josefsson  <sj@extundo.com>
16281
16282         * nnimap.el (nnimap-retrieve-which-headers):
16283         (nnimap-request-article-part): Quote message-id.
16284
16285         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16286         (smime-CA-file): New variable.
16287         (smime-call-openssl-region): Don't error.
16288         (smime-sign-region): Return result value.
16289         (smime-encrypt-region): Ditto.
16290         (smime-verify-region): New function.
16291         (smime-decrypt-region): Ditto.
16292         (smime-verify-buffer): Ditto.
16293         (smime-decrypt-buffer): Ditto.
16294
16295         * mml.el: Require mml-sec.
16296         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16297         (mml-mode-map): Add "sign" and "encrypt" maps.
16298         (mml-menu): Add security menu.
16299         (mml-preview): Use generate-new-buffer.
16300
16301         * mml-sec.el: New file.
16302
16303 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * mm-decode.el (mm-find-part-by-type): Move it here.
16306         * mml.el (mml-postprocess): Move it here.
16307         (mml-postprocess-alist): Move it here. Merge them.
16308
16309 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16312         unencoded stuff in the header.
16313
16314 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-group.el (gnus-group-listed-groups): New variable.
16317         (gnus-group-list-option): New variable.
16318         (gnus-group-list-limit-map): New keymap.
16319         (gnus-group-list-flush-map): New keymap.
16320         (gnus-group-list-plus-map): New keymap.
16321         (gnus-group-prepare-logic): New function.
16322         (gnus-group-prepare-flat): Merge with
16323         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16324         (gnus-group-prepare-flat-list-dead): Ditto.
16325         (gnus-group-list-matching): Use gnus-group-prepare-function.
16326         (gnus-group-list-dormant): Ditto.
16327         (gnus-group-list-cached): Ditto.
16328         (gnus-group-listed-groups): New function.
16329         (gnus-group-list-limit): New function.
16330         (gnus-group-list-flush): New function.
16331         (gnus-group-list-plus): New function.
16332         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16333         (gnus-topic-prepare-topic): Ditto.
16334
16335 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16336
16337         * message.el (message-insert-to, message-get-reply-headers):
16338         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16339
16340 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mml2015.el: New file.
16343         * smime.el: New file.
16344         * mml-smime.el: New file.
16345
16346 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * ChangeLog: Moved to ChangeLog.1.
16349
16350     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16351   Copying and distribution of this file, with or without modification,
16352   are permitted provided the copyright notice and this notice are preserved.
16353
16354 ;; Local Variables:
16355 ;; coding: iso-2022-7bit
16356 ;; End: