(gnus-summary-next-page): Mention
[gnus] / lisp / ChangeLog
1 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * gnus-sum.el (gnus-summary-next-page): Mention
4         `gnus-article-skip-boring' in docstring.
5
6 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
7
8         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
9         syntax here.
10
11         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
12         whitespace syntax class when parsing email addresses.
13
14         * message.el (message-forward-subject-name-subject): Don't use
15         mail-decode-encoded-word-string before parsing from.
16
17 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * message.el (message-setup-1): Setup alternative email before
20         generate-headers.
21         
22         (message-forward-subject-name-subject): Fix the case when the
23         field "from" doesn't exist.
24
25 2003-05-07  Dave Love  <fx@gnu.org>
26
27         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
28
29         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
30         possible values.
31
32 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
33
34         * message.el (message-kill-to-signature): Fix.
35
36 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
39
40         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
41         (gnus-mime-display-multipart-related-as-mixed)
42         (gnus-button-mid-or-mail-heuristic-alist): do.
43
44 2003-05-05  Dave Love  <fx@gnu.org>
45
46         * mm-util.el (mm-default-multibyte-p): New.
47         (mm-coding-system-p): Maybe use find-coding-systems.
48
49 2003-05-04  Dave Love  <fx@gnu.org>
50
51         * rfc2047.el (with-syntax-table): Define if necessary.
52         (rfc2047-syntax-table): Fix last change for XEmacs.
53         (rfc2047-parse-and-decode): Revert last change.
54
55 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus.el: Don't test for `mm-guess-mime-charset'.
58
59         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
60
61         * gnus.el (gnus-default-charset): Set default value to
62         `undecided'.
63
64         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
65         mm-decode-body.
66
67         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
68         (mm-decode-body): Don't use mm-decode-coding-region-safely.
69
70 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
71
72         * gnus-util.el (gnus-multiple-choice): Add ", ?".
73
74 2003-05-03  Dave Love  <fx@gnu.org>
75
76         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
77         with 2 args.
78         (rfc2047-decode-string): Don't set the buffer multibyte before
79         calling buffer-string.
80
81         * mm-encode.el (mm-long-lines-p): Autoload.
82         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
83         unibyte.  Signal error on unknown encoding.
84         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
85
86         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
87         Callers of gnus- versions changed to use them.
88         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
89         fixes.
90         (rfc2047-encoding-type): New.
91         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
92         Don't include header name field in encoding.  Add `address-mime'
93         case and bind rfc2047-encoding-type for `mime' case.
94         (rfc2047-encodable-p): Deleted.
95         (rfc2047-syntax-table): New.
96         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
97         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
98         in place rather than by passing strings.
99         (rfc2047-encode-string): Doc fix.
100         (rfc2047-q-encode-region): Don't use
101         mm-with-unibyte-current-buffer.
102         (rfc2047-encoded-word-regexp): eval-and-compile.
103         (rfc2047-decode-region): Avoid concatenation in loop.
104         (rfc2047-parse-and-decode): Remove useless disjunction.
105
106 2003-05-02  Dave Love  <fx@gnu.org>
107
108         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
109         mm-with-unibyte-current-buffer.
110         (ietf-drums, gnus-util): don't require.
111
112         * sieve.el (sieve-manage-mode-menu): Define before use.
113
114         * mml-smime.el (message-narrow-to-headers): Autoload.
115
116         * mm-util.el (mm-coding-system-p): Don't override nil from
117         coding-system-p.
118         (mm-mule4-p, mm-disable-multibyte-mule4)
119         (mm-with-unibyte-current-buffer-mule4): Deleted.
120         (mm-multibyte-p): Use defun, not defalias.
121         (mm-make-temp-file): Moved to group at top of file.
122         (mm-point-at-eol, mm-point-at-bol): New.
123
124         * gnus-cite.el (gnus-art): Require.
125
126         * gnus-ems.el (gnus-get-buffer-create)
127         (nnheader-find-etc-directory, message-text-with-property):
128         Autoload.
129         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
130         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
131         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
132         (gnus-check-before-posting): Only defvar when compiling.
133
134         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
135
136         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
137         Defvar when compiling.
138         (gnus-output-to-rmail): Require mm-util.
139
140         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
141         (mail-source-make-complex-temp-name): Deleted.
142
143         * message.el (message-use-idna): Use mm-coding-system-p.
144         (message-tokenize-header, message-make-organization)
145         (message-make-from):  Use with-temp-buffer.
146         (message-set-work-buffer): Deleted.
147         (message-fill-paragraph): Use `if' not `and' for compiler warning.
148         (message-check-news-header-syntax): Remove useless lambda.
149         (message-forward-make-body): Use mm-disable-multibyte,
150         mm-with-unibyte-current-buffer, mm-enable-multibyte.
151         (message-replace-chars-in-string): Deleted.
152
153         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
154         (mm-extern-url): Use mm-with-unibyte-current-buffer,
155         mm-disable-multibyte.
156         (mm-extern-anon-ftp): Use mm-disable-multibyte.
157
158         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
159         mm-with-unibyte-current-buffer.
160
161         * mml2015.el (mml): Require.
162         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
163         mm-with-unibyte-current-buffer.
164
165         * nnheader.el (gnus-util): Require.
166
167         * nntp.el (format-spec, format-spec-make, open-tls-stream):
168         Autoload.
169
170         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
171         (mail-header-remove-whitespace): Autoload.
172
173         * sieve-manage.el (starttls-negotiate): Autoload.
174
175 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
178
179 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
180
181         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
182
183 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus.el (gnus-version-number): Bump.
186
187 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
190         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
191
192         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
193         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
194
195         * gnus-registry.el (gnus-registry-fetch-extra) 
196         (gnus-registry-store-extra, gnus-registry-group-count): new functions
197         (gnus-registry-fetch-group, gnus-registry-delete-group) 
198         (gnus-registry-add-group): changed to work with extra data element
199         if present
200
201 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
202
203         * gnus.el: Gnus v5.10.1 is released.
204
205 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
206
207         * gnus.el: Oort Gnus v0.24 is released.
208
209 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * dgnushack.el (when): Check whether defadvice is fbound.
212
213 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
216         (gnus-registry-register-message-ids): use it
217
218 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus.el (gnus-version-number): Bump.
221
222         * gnus.el: Update copyright for several files.
223
224 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
225
226         * gnus.el: Oort Gnus v0.23 is released.
227
228 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
231
232 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
233
234         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
235         
236 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * message.el (message-forward-subject-name-subject): Decode
239         string when forwarding.
240
241 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
242
243         * dgnushack.el (when): Add defadvice.
244
245 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * gnus.el (gnus-version-number): Bump.
248
249 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
250
251         * gnus.el: Oort Gnus v0.22 is released.
252
253 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
254
255         * gnus.el: Oort Gnus v0.21 is released.
256
257 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus.el (gnus-version-number): Bump.
260
261 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
262
263         * gnus.el: Oort Gnus v0.20 is released.
264
265 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
266
267         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
268
269 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
270
271         * mm-url.el (mm-url-insert-file-contents): set url-current-object
272         in the case where mm-url-use-external is set.
273
274         * nnrss.el (nnrss-request-article): Change the messages created to
275         multipart/alternative.  Hopefully fixes a problem interaction with
276         w3m.
277         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
278         around.
279
280 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * message.el (message-check-news-header-syntax): Alter "posting"
283         message. 
284
285         * nnrss.el (nnrss-node-text): Don't use char classes.
286
287 2003-05-01  David Z. Maze  <dmaze@mit.edu>
288
289         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
290         in condition-case.
291
292 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * message.el (message-required-headers): Remove In-Reply-To.
295
296         * gnus-int.el (gnus-open-server): Revert changes.
297
298 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
299
300         * gnus-int.el (gnus-open-server): Try to open unagentized servers
301         even when unplugged.
302
303 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
306         doc-string.
307
308 2003-05-01  Steve Youngs  <youngs@xemacs.org>
309
310         * lpath.el: Add a section for non-Mule XEmacsen.
311         fbind `find-charset-string' and `coding-system-base' in that
312         section.
313
314         * gnus-util.el (gnus-completing-read-maybe-default): New.
315         (gnus-completing-read): Use it.
316
317         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
318
319         * gnus-art.el (gnus-read-string): New.
320         (gnus-summary-pipe-to-muttprint): Use it.
321
322         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
323
324         * dns.el (dns-make-network-process): Use it.
325
326         Take care of some differences between XEmacs 21.1 and newer
327         versions of XEmacs.
328
329 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
332         diagnostic message
333         (gnus-registry-grep-in-list): don't run when word is nil
334         (gnus-registry-fetch-message-id-fast): new function
335         (gnus-registry-delete-group, gnus-registry-add-group): make sure
336         the id and group are not nil
337         (gnus-registry-register-message-ids): new function
338         (gnus-register-action): optimized logical flow
339         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
340
341 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
342
343         * gnus-delay.el (gnus-delay-article): Call
344         `gnus-agent-queue-setup' to create the delay group.
345
346         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
347         for the (queue) group name.
348
349 2003-04-30  Simon Josefsson  <jas@extundo.com>
350
351         * mm-util.el (mm-charset-to-coding-system): Use user specified
352         charset unless coding-system-get is fboundp.
353
354 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
355
356         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
357         Wrapped in eval-when-compile.
358         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
359         shouldn't be asked twice to go online with each server.
360         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
361         gnus-agent-crosspost, gnus-agent-flush-cache,
362         gnus-agent-fetch-session, gnus-agent-unread-articles,
363         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
364         gnus-agent-group-covered-p): Expanded pop macros used for
365         effect. Avoids compilation warning in emacs 21.3.
366
367         * gnus-int.el (gnus-open-server): Restructured to only open
368         nnagent when gnus-plugged is nil.
369
370 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * lpath.el: Fbind string-to-multibyte.
373
374 2003-04-30  Steve Youngs  <youngs@xemacs.org>
375
376         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
377
378 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * gnus-registry.el (gnus-registry-fetch-group): faster
381         (gnus-registry-delete-group): new function
382         (gnus-registry-add-group): new function
383         (gnus-register-spool-action): use it
384         (gnus-register-action): use it
385         (gnus-registry-translate-from-alist) 
386         (gnus-registry-translate-to-alist): remove the headers registry
387         for now
388
389 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
392
393 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * spam-report.el (spam-report-gmane): gnus-summary-article-number
396         is not necessary, just use the function parameter
397
398 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
399
400         * spam-stat.el (spam-stat-save): No longer font-locks the file
401         when saving
402
403 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * canlock.el: Bind mail-header-separator when compiling (XEmacs
406         provides it in mail-lib/auto-autoloads.el).
407
408 2003-04-29  Simon Josefsson  <jas@extundo.com>
409
410         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
411         message-sender.
412
413         * mml.el (mml-generate-mime-1): Set mml-sender too.
414
415 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
418
419         * mm-url.el (mm-url-use-external): do.
420
421 2003-04-29  Simon Josefsson  <jas@extundo.com>
422
423         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
424         warnings).
425
426         * sieve-mode.el (c-mode): Ditto.
427
428         * pgg.el (run-at-time): Ditto.
429
430         * mm-url.el (require): Require timer when compiling for
431         with-timeout macro (fix xemacs compile warnings).
432
433 2003-04-28  Dave Love  <fx@gnu.org>
434
435         * gnus-util.el (nnheader): Don't require.
436         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
437         Autoload.
438
439         * spam.el: Require cl when compiling.
440
441         * dns.el: Require cl when compiling.
442
443 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-art.el (gnus-article-goto-next-page)
446         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
447         gnus-pick-mode work.
448
449 2003-04-28  Steve Youngs  <youngs@xemacs.org>
450
451         * Makefile.in (FLAGS): Use @FLAGS@.
452
453 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
456         (gnus-mime-display-multipart-alternative-as-mixed) 
457         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
458         allow customization.
459
460 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
461
462         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
463         currently called (See source for explanation).
464
465 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
468         (gnus-summary-mark-read-and-unread-as-read): Take an optional
469         mark.
470
471         * gnus.el (gnus-version-number): Bump.
472
473 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
474
475         * gnus.el: Oort Gnus v0.19 is released.
476
477 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
478
479         * gnus-registry.el (gnus-register-spool-action): Replaced literal
480         carriage-return character with its escape sequence.
481
482 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
485
486         * nnrss.el (nnrss-node-text): Use only one
487         gnus-replace-in-string. 
488
489         * gnus.el: Remove gnus-functionp throughout.
490
491         * gnus-util.el (gnus-functionp): Removed.
492
493         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
494
495         * message.el (message-required-headers): Add In-Reply-To.
496
497 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
498
499         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
500         to binary.
501
502 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
503
504         * mml.el (mml-preview): do.
505
506         * message.el (message-mode): do.
507
508         * gnus-undo.el (gnus-undo-mode): do.
509
510         * gnus-topic.el (gnus-topic-mode): do.
511
512         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
513
514         * gnus-msg.el (gnus-setup-message)
515         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
516
517         * gnus-gl.el (gnus-grouplens-mode): do.
518
519         * gnus-art.el (gnus-mime-save-part-and-strip)
520         (gnus-mime-delete-part): Use it.
521
522         * gnus-util.el (gnus-make-local-hook): New function.
523
524 2003-04-25  Simon Josefsson  <jas@extundo.com>
525
526         * nnrss.el (nnrss-node-text): Don't use a star.
527         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
528
529 2003-04-24  Dave Love  <fx@gnu.org>
530
531         * mm-encode.el (mm-long-lines-p): Autoload.
532         (mm-encode-content-transfer-encoding): Don't try to make buffer
533         unibyte before decoding.  Don't ignore errors for base64 encoding.
534
535         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
536         Signal error on malformed text, as for base64.
537         (quoted-printable-encode-region): DTRT in Emacs 22.
538
539         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
540         (mm-auto-save-coding-system): Consider utf-8-emacs.
541         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
542         (mm-charset-to-coding-system, mm-mime-charset)
543         (mm-find-mime-charset-region): Check for :mime-charset coding
544         systems property.
545
546         * mml-sec.el (mml2015, mml1991): Don't require.
547         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
548         (message-goto-body, mml-insert-tag): Autoload.
549
550         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
551
552         * gnus-start.el (message-make-date): Autoload rather than
553         requiring message.
554
555         * gnus-group.el (gnus-group-name-charset-group-alist): Use
556         mm-coding-system-p.
557         (gnus-cache-active-altered): Defvar when compiling.
558         (gnus-group-delete-group): Re-write to help avoid warnings.
559
560         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
561
562         * pgg.el: Split eval-when-compile forms.
563
564 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
567         (gnus-fetch-old-ephemeral-headers): News variables.
568         (gnus-group-read-ephemeral-group): Use them.
569
570 2003-04-24  Simon Josefsson  <jas@extundo.com>
571
572         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
573
574         * nnrss.el (nnrss-node-text): Ditto.
575
576 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
579         gnus-inews-mark-gcc-as-read exists.
580
581 2003-04-23  Simon Josefsson  <jas@extundo.com>
582
583         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
584         doesn't exceed the regexp stack space.
585
586 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
587
588         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
589
590         * gnus-art.el (gnus-article-hide-pgp-hook): do.
591
592 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
595
596 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
597
598         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
599
600 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * dgnushack.el (merge, copy-list): Remove compiler macros.
603         (butlast): Add a compiler macro.
604
605 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
606
607         * gnus-util.el (gnus-merge): Added "type" argument to match CL
608         merge and gnus-sum.el's expectations.
609
610 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-art.el (gnus-button-url-regexp): Added nntp.
613
614         * message.el (message-generate-headers-first): Default to
615         '(references).
616
617         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
618
619 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
620
621         * smime.el (smime-decrypt-region): Insert From header.
622
623 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
624
625         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
626         Max length of header is 726, not 740.  From Gaute B Strokkenes
627         <gs234@cam.ac.uk>.
628
629 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
630
631         * nndb.el, mml1991.el: Fix license template.
632
633 2003-04-20  Simon Josefsson  <jas@extundo.com>
634
635         * nnimap.el (nnimap-split-articles): Don't download body unless
636         required.
637
638         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
639         starting process, like imap-kerberos4-open does.
640
641         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
642         license template.
643
644         * mml-sec.el: Fix license template.
645
646         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
647         license template.
648
649         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
650         pgg-pgp.el: Fix license template.
651
652 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
655
656 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
659
660 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * spam.el (spam-split): allow a particular check as a parameter,
663         e.g. (: spam-split 'spam-use-bogofilter)
664         (spam-mark-only-unseen-as-spam): new parameter, see doc
665         (spam-mark-junk-as-spam-routine): use
666         spam-mark-only-unseen-as-spam, simplify routine to take advantage
667         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
668
669 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
672         (gnus-group-guess-full-name): don't prefix the group twice
673
674         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
675
676         * gnus-registry.el (gnus-registry-clear)
677         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
678         (gnus-registry-split-fancy-with-parent): new functions
679         (gnus-register-spool-action, gnus-register-action): simplified the format
680         (gnus-registry): new customization group
681         (gnus-registry-unfollowed-groups): new variable
682
683 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el (gnus-button-alist): Add nntp: urls.
686         (gnus-header-button-alist): Ditto.
687
688 2003-04-17  Dave Love  <fx@gnu.org>
689
690         * gnus-util.el (gnus-string-equal): Revert last change.
691
692 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
695
696 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
697
698         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
699
700 2003-04-15  Michael Shields  <shields@msrl.com>
701
702         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
703         the broken-reply-to group parameter is set.  Idea from Vasily
704         Korytov <deskpot@myrealbox.com>.
705
706 2003-04-17  Steve Youngs  <youngs@xemacs.org>
707
708         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
709         process.el in XEmacsen >= 21.5.
710
711 2003-04-17  Steve Youngs  <youngs@xemacs.org>
712
713         * dgnushack.el: Add a whole swag of autoloads and defaliases to
714         satisfy the byte-compiler when building with XEmacs.
715
716         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
717         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
718         W3 doesn't have these.
719
720         * mailcap.el: Maybe require 'lpr in XEmacs.
721
722 2003-04-16  Simon Josefsson  <jas@extundo.com>
723
724         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
725         sender tag, if available.
726
727 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-registry.el (gnus-register-action)
730         (gnus-register-spool-action, hashtable-to-alist)
731         (gnus-registry-translate-from-alist, alist-to-hashtable)
732         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
733         new variables and function fixes
734
735         * gnus.el (gnus-registry-headers-alist): new variable to hold
736         article header data
737         (gnus-variable-list): save gnus-registry-headers-alist
738
739         * spam-report.el (Module): new module for spam reporting
740
741         * gnus.el (spam-process): added
742         gnus-group-spam-exit-processor-report-gmane to the list of choices
743         (gnus-install-group-spam-parameters): defined new spam exit processor
744
745         * spam.el (autoload): autoload spam-report-gmane when needed
746         (spam-report-gmane-register-routine): glue for spam-report.el
747         (spam-group-spam-processor-report-gmane-p): glue for the
748         gnus-group-spam-exit-processor-report-gmane spam processor
749         (spam-summary-prepare-exit): check the report-gmane spam processor
750         and run spam-report-gmane-register-routine if it's active
751
752         From John Wiegley <johnw@gnu.org>
753
754         * spam.el (spam-bogofilter-score): check bogofilter headers before
755         checking bogofilter itself
756
757 2003-04-16  Dave Love  <fx@gnu.org>
758
759         * gnus-agent.el: Wrap defsetf in eval-when-compile.
760         (gnus-agent-cat-defaccessor): Don't use gensym.
761
762         * mml1991.el: Require cl, mm-util when compiling.
763         (quoted-printable-decode-region, quoted-printable-encode-region):
764         Autoload.
765
766         * pgg.el: Require cl when compiling.
767
768         * nnmail.el (gnus): Require.
769
770         * gnus-util.el: Move provide to end.
771         (gnus-string-equal): Maybe use compare-strings.
772         (gnus-merge): New.
773
774         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
775         (gnus-summary-insert-articles): Use gnus-merge.
776
777         * gnus-fun.el: Require cl and mm-util when compiling.
778
779         * gnus-diary.el (gnus-diary-delay-format-french)
780         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
781
782         * nndiary.el (nndiary-compute-reminders): Don't use setf with
783         nthcdr.
784
785 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
786
787         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
788         specify a predicate other than false.
789         (gnus-category-read): Use the new feature to create a 'default'
790         category with a 'short' predicate.
791
792 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-unique-id): Comment change.
795
796         * gnus-art.el (gnus-article-next-page-1): New function.
797         (gnus-article-next-page): Use it.
798
799 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-split): added save-restriction to save-excursion
802
803 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
804         From Julien Avarre <julien@avarre.com>
805
806         * gnus-fun.el: Fixed autoload cookie.
807
808 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
809         From Remi Letot  <remi.letot@easynet.be>
810
811         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
812         instead of remove-if.
813
814 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
817         copy-sequence instead of remove which is a cl run-time function in
818         Emacs 20.
819
820 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
821
822         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
823         local copy of gnus-discouraged-post-methods with the current
824         method removed.
825
826 2003-04-14  Simon Josefsson  <jas@extundo.com>
827
828         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
829
830 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
833         of `mm-coding-system-priorities' to base coding system.
834
835         * gnus-sum.el: Added coding cookie ("middle dot" in
836         gnus-summary-morse-message).
837
838 2003-04-13  Simon Josefsson  <jas@extundo.com>
839
840         * gnus-art.el (article-fill-long-lines)
841         (article-verify-x-pgp-sig, article-decode-group-name)
842         (gnus-mime-button-menu): Split >80 character lines.
843
844 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
847         we're let-binding it.
848
849         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
850
851 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (message-hide-headers): Don't do intangible.
854
855         * gnus.el (gnus-group-prefixed-name): Comment out the test for
856         colon. 
857
858         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
859         to the ephemeral entry, but the prefixed name.
860
861         * gnus.el (gnus-group-prefixed-name): Clean up.
862
863 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
864
865         * gnus-agent.el (gnus-agent-group-pathname): Bind
866         gnus-command-method so that gnus-agent-directory will always
867         return a valid directory.
868         * gnus-cache.el (gnus-cache-enter-article): Remove article from
869         gnus-newsgroup-undownloaded so that the summary will display the
870         article as downloaded.
871         (gnus-cache-remove-article): If the article isn't in the agent,
872         remove it from gnus-newsgroup-undownloaded so that the summary
873         will display the article as undownloaded.
874
875 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus.el (gnus-version-number): Bump.
878
879 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
880
881         * gnus.el: Oort Gnus v0.18 is released.
882
883 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
886
887 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-art.el (gnus-article-next-page): Use
890         gnus-article-over-scroll.
891         (gnus-article-over-scroll): New variable.
892
893         * message.el (message-newline-and-reformat): Place a boundary
894         before filling.
895         (message-make-forward-subject-function): Changed default to
896         message-forward-subject-name-subject. 
897         (message-forward-subject-name-subject): New function.
898
899         * nnimap.el (nnimap-split-fancy): Ditto.
900
901         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
902
903         * gnus-cus.el (gnus-group-parameters): Removed "which see".
904
905         * mml.el (mml-minibuffer-read-file): Bind
906         completion-ignored-extensions to nil.
907
908         * message.el (message-fix-before-sending): Comment fix.
909         (message-fix-before-sending): Make hidden headers visible.
910         (message-hide-headers): Bind after-change-functions to nil.
911         (message-forbidden-properties): Put invisible and intangible
912         back. 
913         (message-strip-forbidden-properties): Ignore message-hidden text.
914
915         * gnus-msg.el: Hide headers.
916
917         * message.el (message-hidden-headers): New variable.
918         (message-hide-headers): New function.
919         (message-hide-header-p): New function.
920         (message-hide-header-p): Change logic.
921         (message-forbidden-properties): Remove intangible nil invisible
922         nil. 
923         (message-hide-headers): Narrow to headers.
924
925         * lpath.el (featurep): Bind Info-directory, Info-menu.
926
927 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
928
929         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
930         encoded.
931         (mm-encode-body): Don't corrupt UTF-16.
932         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
933
934 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
935
936         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
937         the CACHE are now detected and handled the same as an article
938         downloaded into the agent.
939         (gnus-agent-group-path): Modified to match nnmail-group-pathname
940         so that the agent front-end and back-end (nnagent) always use the
941         same directory.
942         (gnus-agent-group-pathname): New function. Wrapper for
943         nnmail-group-pathname.
944         (gnus-agent-expire-unagentized-dirs): New variable.  May be
945         customized to disable gnus-agent-expire-unagentized-dirs.
946         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
947         as the directories in gnus-agent-expire-current-dirs were
948         expanded.
949
950 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
951
952         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
953         body" entry in read only groups.
954
955 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
958         and "Create article" items in non-editable groups.
959
960 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
961
962         * gnus-agent.el (gnus-agent-write-active): Added option of
963         replacing, rather than updating, the agent's active file.  Do NOT
964         use the fully qualified group name as gnus-active-to-gnus-format
965         blindly prefixes group names with server names.
966         (gnus-agent-save-group-info): Merge BOTH min/max of current active
967         range, was just merging min, with specified active range.
968         (gnus-agent-expire): Save agent's active ranges after
969         expiring all groups.
970         (gnus-agent-expire-group-1): Update min of agent's active range to
971         min article currently fetched.
972         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
973         same ancestor multiple times.
974
975         * gnus-async.el (gnus-asynchronous): Moved defcustom of
976         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
977         seems to fix an intermittant error in which loading gnus-async
978         fails to define gnus-asynchronous (the variable).
979
980         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
981         non-essential.  Removed on all platforms.
982         (gnus-select-newsgroup): When the agent is active, expand the
983         group's active range to include fetched articles that are no
984         longer in the server's active range.
985
986         * gnus-util.el (gnus-with-output-to-file): Removed all of the
987         print-* bindings as they should be handled by the function doing
988         the printing.
989
990 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
991
992         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
993         might be unbound in non-MULE XEmacsen.
994
995 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
996
997         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
998         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
999         recognize diffs.
1000
1001         * mm-bodies.el (mm-decode-body): Use the supplied charset
1002         unconditionally if `code-pages' hasn't been loaded.
1003
1004 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1007         `insert-buffer', the docstring says "This function is meant for
1008         the user to run interactively.  Don't call it from programs!"
1009
1010         * mm-extern.el (mm-extern-mail-server): do.
1011
1012         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1013         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1014         (mml1991-pgg-encrypt): do.
1015
1016         * pgg.el (pgg-decrypt-region): do.
1017
1018         * mm-view.el (mm-view-pkcs7-decrypt): do.
1019
1020         * mml-smime.el (mml-smime-verify): do.
1021
1022         * mml.el (mml-insert-mime, mml-preview): do.
1023
1024         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1025         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1026         (mml2015-pgg-encrypt): do.
1027
1028 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1031
1032 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1035         `buffer-file-coding-system' to the new buffer.
1036         (mm-uu-pgp-signed-extract-1): Don't copy
1037         `buffer-file-coding-system' here.
1038
1039         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1040         exist in XEmacs.
1041         (mm-decode-body): Add missing quote.
1042
1043         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1044         buffer-file-coding-system.
1045
1046         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1047         last-coding-system-used.
1048
1049         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1050         according to buffer-file-coding-system.
1051
1052         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1053
1054         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1055         (pgg-pgp-snarf-keys-region): do.
1056
1057         * pgg-pgp5.el (pgg-pgp5-verify-region)
1058         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1059
1060         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1061         
1062 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * spam.el (spam-split): (save-excursion) around (widen)
1065         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1066         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1067
1068 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1069
1070         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1071         don't use it when loading gnus-sum.el if we're in XEmacs.
1072
1073 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1074
1075         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1076         print-escape-nonascii to fix more characters in compiled format
1077         specs.
1078
1079 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1082         Fix customization type.
1083
1084 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1087         print-quoted, print-readably, print-escape-multibyte, and
1088         print-level to match original behavior of gnus-prin1.  This should
1089         repair the format of .newsrc.eld when using compiled format specs.
1090
1091 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-group.el (tool-bar-map): defvar it.
1094
1095         * gnus-art.el (tool-bar-map): do.
1096
1097         * gnus-sum.el (tool-bar-map): do.
1098
1099 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1102
1103 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1106         and value.
1107         (gnus-button-alist): Use it.
1108
1109 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * pgg-gpg.el (pgg-gpg-process-region): do.
1112
1113         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1114         (pgg-pgp-snarf-keys-region): do.
1115
1116         * pgg-pgp5.el (pgg-pgp5-verify-region)
1117         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1118
1119         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1120         unsafe.
1121         (pgg-temporary-file-directory): Remove.
1122
1123 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * lpath.el: Fbind Info-directory and Info-menu.
1126
1127 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-util.el (gnus-message): Added doc-string.
1130
1131         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1132         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1133
1134 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1137         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1138
1139 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1142         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1143
1144 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1145
1146         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1147         print-escape-newlines to print escape sequences rather than
1148         literal newline characters.
1149
1150 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1153         `message-valid-fqdn-regexp' for initialization.
1154         (gnus-button-handle-info-url): Renamed and extended version of
1155         `gnus-button-handle-info'.
1156         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1157         (gnus-button-handle-symbol, gnus-button-handle-library)
1158         (gnus-button-handle-info-keystrokes): New functions.
1159         (gnus-button-browse-level): New variable.
1160         (gnus-button-alist): Use them.  Added levels.
1161         (gnus-header-button-alist): Added levels.
1162
1163 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus.el (gnus-version-number): Bump.
1166
1167 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1168
1169         * gnus.el: Oort Gnus v0.17 is released.
1170
1171 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-start.el (gnus-unload): Removed.
1174
1175         * pop3.el (pop3-read-response): Use
1176         nnheader-accept-process-output.
1177         (pop3-retr): Ditto.
1178
1179         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1180         (mm-text-html-washer-alist): Ditto.
1181
1182 2003-03-31  Simon Josefsson  <jas@extundo.com>
1183
1184         * imap.el (imap-gssapi-program): Also try GNU SASL.
1185         (imap-gssapi-open): Accept GNU SASL greeting.
1186         (imap-read-timeout): New.
1187         (imap-wait-for-tag): Use it.
1188
1189 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * nntp.el (nntp-accept-process-output): Use new function.
1192
1193         * nnheader.el (nnheader-read-timeout): New variable.
1194         (nnheader-accept-process-output): New function.
1195
1196         * nntp.el (nntp-read-timeout): Removed.
1197
1198         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1199
1200 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1203
1204 2003-03-30  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-idna-inside-rhs-p): Narrow to header before
1207         searching.
1208
1209         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1210
1211 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1214
1215 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1216
1217         * message.el (message-make-in-reply-to): Use
1218         mail-extract-address-components to determine sender's
1219         name/address.
1220
1221 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1224
1225         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1226         valid lambda.
1227         (gnus-registry-translate-from-alist): Ditto.
1228
1229         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1230         print-length to nil.
1231
1232         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1233
1234         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1235         (gnus-grab-cam-face): Use it.
1236
1237 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1238
1239         * nnmaildir.el (nnmaildir-request-set-mark)
1240         (nnmaildir-close-group): Allow each mark directory in a group to
1241         have its own inode for mark files, to accommodate AFS.
1242
1243 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1246         gnus-read-newsrc-el-file
1247         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1248
1249         * gnus-registry.el (gnus-registry-translate-to-alist)
1250         (gnus-registry-translate-from-alist, alist-to-hashtable)
1251         (hashtable-to-alist): new functions
1252         (gnus-register-spool-action): add a spool item to the registry
1253
1254         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1255         list of saved variables
1256         (gnus-registry-alist): new variable
1257
1258 2003-03-27  Simon Josefsson  <jas@extundo.com>
1259
1260         * gnus-art.el (article-decode-group-name): Be correct instead of
1261         smart.
1262
1263 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265         * lpath.el: Bind url-current-object for Emacs; bind
1266         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1267         for both Emacsen.
1268
1269 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-sum.el (gnus-article-loose-mime)
1272         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1273         group.
1274
1275         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1276         doc string.
1277
1278 2003-03-26  Kevin Ryde <user42@zip.com.au>
1279
1280         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1281         gnus-summary-find-uncancelled, skip temporary articles inserted by
1282         "refer" functions.
1283
1284 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1285
1286         * smiley.el (smiley-buffer): New function.
1287
1288 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1289
1290         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1291         gnus-summary-update-line (which updated the article's face) with
1292         gnus-summary-update-download-mark (which updates the article's
1293         face by calling gnus-summary-update-line AND updates the download
1294         mark to show that the article was fetched).
1295
1296 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1297
1298         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1299         option of deleting agent directories for groups/servers that are
1300         not currently agentized.
1301         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1302
1303         * gnus-int.el (gnus-open-server): Report backend errors in
1304         condition handler.
1305
1306 2003-03-23  Simon Josefsson  <jas@extundo.com>
1307
1308         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1309         header.
1310
1311         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1312         same as Newsgroups.
1313
1314         * nntp.el (nntp-open-connection-function): Mention
1315         nntp-open-tls-stream.
1316         (nntp-open-tls-stream): New function.
1317
1318         * tls.el: New file.
1319
1320         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1321         instead of SSL.
1322         (nnimap-stream): Add other streams, link to imap variables.
1323         (nnimap-authenticator): Add other authenticator, link to imap
1324         variables.
1325
1326         * imap.el: Autoload open-tls-stream.
1327         (imap-streams): Add tls in front of ssl.
1328         (imap-stream-alist): Add tls.
1329         (imap-default-tls-port): New variable.
1330         (imap-tls-p, imap-tls-open): New functions.
1331
1332 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * mm-url.el (mm-url-insert-file-contents): parse url only if
1335         results is a list.
1336
1337 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * mail-source.el (mail-source-fetch-imap): Revert.
1340
1341 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1342
1343         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1344         less strict regexp.
1345
1346 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1349         more imap function.
1350
1351 2003-03-21  Simon Josefsson  <jas@extundo.com>
1352
1353         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1354         Followup-To data inline.
1355
1356 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1359         icontopbm isn't available.
1360
1361 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1362
1363         * gnus-int.el (gnus-open-server): Catch errors in backend's
1364         open-server method.  Returns nil rather than crashing startup.
1365
1366         * gnus-sum.el (eval-when-compile): Modified to resolve
1367         compile-time warnings.
1368
1369         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1370         Reports length of series so that the user can compare N with a
1371         subject that should, if the entire series is present, contain
1372         '(.../N)'.
1373         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1374         of temp file (Win-XP may leave the temp file locked when the
1375         uudecode process fails).
1376
1377 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * message.el (message-split-line): Ignore error.
1380
1381         * lpath.el (split-line): Avoid split-line warning message.
1382
1383 2003-03-20  Kim F. Storm  <storm@cua.dk>
1384
1385         * message.el (message-split-line): New function.
1386         (message-mode-map): Remap split-line to message-split-line.
1387
1388 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1389
1390         * message.el (message-make-overlay): Defalias it to make-overlay.
1391         (message-delete-overlay): Defalias it to delete-overlay.
1392         (message-overlay-put): Defalias it to overlay-put.
1393         (message-idna-to-ascii-rhs-1): Use them.
1394
1395         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1396         functions to extent functions.
1397
1398 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * message.el (message-check-news-header-syntax): Fixed regexp.
1401
1402 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1405
1406         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1407         mm-url-insert-file-contents.
1408
1409         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1410         (nnrss-check-group): Use it.
1411
1412 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1413
1414         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1415         feeds like Kevin Burton's[1] can now be read in Gnus.
1416
1417         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1418         means that if you want to read the RSS feed for example.com, all
1419         you have to do is hit "G R http://www.example.com/ RET" and
1420         nnrss.el will find and the feed listed on the site or (if you have
1421         loaded xml-rpc.el) look it up on syndic8.com.
1422
1423         Marked the message as HTML (by adding a Content-Type header) so
1424         that Gnus will render it as html if the user wants that.
1425
1426         Implemented the ability to save nnrss-group-alist so that any new
1427         feeds the you subscribe to will be found the next time you start
1428         up.
1429
1430         Implemented support for RSS 2.0 elements (author, pubDate).
1431
1432         Prefer for <content:encoded> over <description> where both
1433         elements exist.
1434
1435         * mm-url.el (mm-url-insert): Set url-current-object.
1436
1437         * gnus-group.el (gnus-group-make-rss-group): New function.
1438
1439 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1440
1441         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1442         for highlight overlays.
1443
1444 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1447         a NOV.
1448
1449 2003-03-20  Simon Josefsson  <jas@extundo.com>
1450
1451         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1452         (message-idna-to-ascii-rhs): Use it.
1453
1454         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1455
1456 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1459         (spam-group-ham-marks, spam-group-spam-marks): new functions
1460         (spam-spam-marks, spam-ham-marks): removed in favor of the
1461         spam-marks and ham-marks parameters
1462         (spam-generic-register-routine, spam-ham-move-routine): use the
1463         new spam-group-{spam,ham}-mark-p functions
1464
1465         * gnus.el (spam-marks, ham-marks): new group parameters with
1466         default values same as the old spam-spam-marks and spam-ham-marks
1467
1468 2003-03-19  Simon Josefsson  <jas@extundo.com>
1469
1470         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1471         (gnus-use-idna): New variable.
1472         (article-decode-idna-rhs): New function.
1473
1474         * message.el (message-use-idna): New variable.
1475         (message-mode-field-menu): Add entry for IDNA.
1476         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1477         (message-idna-to-ascii-rhs): New function.
1478         (message-generate-headers): Invoke IDNA code.
1479
1480 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1481
1482         * nnmaildir.el (nnmaildir--system-name): New function.
1483         (nnmaildir-request-accept-article): Use it.
1484
1485 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1488         gnus-compile function does.
1489
1490         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1491         bogus change.
1492
1493 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1496         sort-coding-systems is defined.
1497
1498 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1499
1500         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1501         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1502         Replace create-directory with target-prefix.
1503
1504 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1507         find-charset-string which is slooow in XEmacs.
1508
1509 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1512         compiler under XEmacs.
1513
1514 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1517         work for multipart/signed where the message text isn't `last'.
1518
1519 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1522         the value of mm-inline-text-html-with-images.
1523         (mm-inline-text-html-render-with-w3m): Don't bind
1524         w3m-display-inline-images.
1525
1526         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1527         w3m-display-inline-images.
1528
1529         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1530         regardless of an Emacs flavor.
1531
1532 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus.el (gnus-version-number): Bump.
1535
1536 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1537
1538         * gnus.el: Oort Gnus v0.16 is released.
1539
1540 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * lpath.el (featurep): Bind mm-w3m-mode-map.
1543
1544 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1545
1546         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1547         'respool-able backends define a global nnchoke-get-new-mail
1548         variable.
1549
1550 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-art.el (gnus-mime-delete-part): New function.
1553         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1554
1555 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * message.el (message-check-news-header-syntax): Don't push
1558         groups twice onto list of unknown groups.
1559
1560         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1561         back.
1562
1563         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1564
1565         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1566         config unless the summary buffer exists.
1567
1568         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1569         that target group is computed correctly when articles are marked
1570         as read by Xref handling.
1571
1572         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1573         imap-open.
1574
1575         * message.el (message-send-mail): Add courtesy string to Bcc's,
1576         too.
1577
1578         * gnus-cite.el (gnus-cited-line-p): New function.
1579
1580 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1583         force, to use the supplied charset unconditionally.
1584
1585         * gnus-art.el (article-decode-charset): Use it.
1586
1587 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1590         (mm-decode-body): Use it.
1591
1592         * rfc2047.el (rfc2047-decode-region): do.
1593         (rfc2047-decode-string): Guess coding system if the default is
1594         invalid.
1595
1596 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1597
1598         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1599         articles are marked 'read, so we get correct article counts.
1600
1601 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1604         the button.
1605         (gnus-insert-prev-page-button): Ditto.
1606         (gnus-insert-next-page-button): Ditto.
1607         (gnus-insert-mime-security-button): Ditto.
1608
1609         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1610         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1611         (mm-inline-image-xemacs): Ditto.
1612
1613 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1614
1615         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1616         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1617         the recent filename uniqueness discussion.
1618
1619 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1622         newline next time.
1623         (mm-inline-image-xemacs): Ditto.
1624
1625 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1628         kill-line.
1629
1630 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1633         kill-line.
1634
1635 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1636
1637         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1638         fixing the code to match the documentation.
1639         (gnus-agent-fetch-selected-article): Replaced
1640         gnus-summary-update-article-line with gnus-summary-update-line as
1641         the former did not correctly recalculate the thread indentation.
1642         (gnus-agent-find-parameter): The agent-predicate, if not found
1643         anywhere else, defaults to the value of gnus-agent-predicate.
1644         (gnus-agent-fetch-session): Fixed typo; now executes
1645         gnus-agent-fetched-hook rather than the undocumented
1646         gnus-agent-fetch-hook.
1647         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1648         default agent predicate is now provided by
1649         gnus-agent-find-parameter.
1650         (gnus-agent-message): New macro.  This macro avoids potentially
1651         costly parameter evaluation when the message's level is too high
1652         to display.
1653         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1654         overview buffer. Uses new gnus-agent-message macro to reduce
1655         overhead of optional messages. Reversed message levels to
1656         emphasize percent completion messages.  Detailed messages of
1657         little use except when debugging code.
1658
1659 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-ham-move-routine): use
1662         spam-mark-ham-unread-before-move-from-spam-group
1663         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1664
1665 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * spam.el: load nnimap.el when compiling
1668         (spam-setup-widening): use
1669         nnimap-split-download-body-default instead of
1670         nnimap-split-download-body which is a user-customizable variable
1671
1672 2003-03-07  Simon Josefsson  <jas@extundo.com>
1673
1674         * nnimap.el (nnimap-split-download-body-default): New, holds
1675         default for n-s-d-b.
1676         (nnimap-split-download-body): Add new setting (symbol default),
1677         which uses contents of n-s-d-b-d, and made it the default.
1678
1679 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * spam.el (spam-use-hashcash): new variable
1682         (spam-list-of-checks): added spam-use-hashcash with associated
1683         spam-check-hashcash
1684         (spam-check-hashcash): new function, installed iff hashcash.el is
1685         loaded
1686         (spam-setup-widening): don't use (return)
1687
1688 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1689
1690         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1691         predicate of `false' to avoid an error when a group defines no
1692         predicate. Fixed typo that disabled agent scoring (i.e. the
1693         low/high predicates should now work).
1694
1695 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el: add spam-maybe-spam-stat-load to
1698         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1699         (spam-bogofilter-register-with-bogofilter): use
1700         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1701         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1702         custom variables to replace "-s" and "-n"
1703
1704         * gnus-group.el (gnus-group-get-new-news): call the new
1705         gnus-get-top-new-news-hook hook
1706
1707         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1708         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1709
1710 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1713
1714 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1717         a cl run-time function.
1718
1719 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1720
1721         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1722         on gnus-agent-short-article.
1723         (gnus-category-read): Replaced CL function mapcar* with new macro:
1724         gnus-mapcar.
1725         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1726         support functions that accept multiple parameters.  A separate
1727         sequence must be provided for each parameter in the function.
1728         Iteration stops when the end of the shortest list is reached.
1729
1730 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1733
1734         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1735         (html2text-delete-single-tag, html2text-clean-anchor)
1736         (html2text-remove-tags): Use delete-region.
1737         (html2text-fix-paragraphs): Simplify.
1738
1739         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1740         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1741         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1742         kill-region.
1743
1744 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1745
1746         * gnus-agent.el (gnus-agent-enable-expiration)
1747         (gnus-agent-article-alist, gnus-agent-article-alist)
1748         (gnus-agent-cat-defaccessor): Doc fixes.
1749
1750 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1751
1752         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1753         byte-compiled functions.
1754
1755 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1756
1757         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1758         customization between new maneuvering (which permits selecting
1759         undownloaded articles) and old maneuvering (which skipped over
1760         undownloaded articles) behaviors.
1761         (gnus-summary-find-next): Pass through the unread and subject
1762         parameters when calling gnus-summary-find-prev.
1763         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1764         gnus-auto-goto-ignores to filter out unacceptable articles.
1765
1766 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1769         exists in all supported Emacs versions, so we don't need this
1770         compatibility function.
1771         (mail-source-fetch-pop, mail-source-check-pop)
1772         (mail-source-fetch-webmail): Use read-passwd.
1773
1774         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1775         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1776         read-passwd.
1777
1778         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1779
1780         * imap.el (imap-read-passwd): Remove.
1781         (imap-interactive-login): Use read-passwd.
1782
1783         * canlock.el (canlock-read-passwd): Remove.
1784         (canlock-insert-header, canlock-verify): Use read-passwd.
1785
1786         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1787         (sieve-manage-interactive-login): Use read-passwd.
1788
1789         * pop3.el (pop3-read-passwd): Remove.
1790         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1791         read-passwd.
1792
1793         * pgg.el (pgg-read-passphrase): Simplify.
1794
1795 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1796
1797         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1798         'plugged' when actually 'unplugged' bug.
1799         (gnus-category-read): Ignore nil values when converting an
1800         old-format category so that the new-format category will default
1801         those attributes to the global variables.
1802
1803 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1806         doc-string.
1807
1808 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1811         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1812         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1813         * mm-url.el (mm-url-decode-entities-string): do.
1814         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1815         * mm-decode.el (mm-find-raw-part-by-type): do.
1816         * message.el (message-send-mail-partially)
1817         (message-send-mail-with-sendmail): do.
1818         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1819         * gnus-kill.el (gnus-pp-gnus-kill): do.
1820         * gnus-art.el (gnus-article-treat-unfold-headers)
1821         (gnus-article-encrypt-body): do.
1822
1823 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1826         (mail-source-delete-old-incoming-confirm): New variable.
1827         (mail-source-delete-old-incoming): Use it.  New function.
1828         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1829         `mail-source-delete-incoming' is a nonnegative integer.
1830
1831 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1834         (gnus-user-agent): Fixed typo.
1835
1836 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1837
1838         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1839         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1840
1841 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1844         (gnus-agent-fetch-session): Allow debugging to take place.
1845
1846 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-sum.el (gnus-highlight-selected-summary)
1849         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1850         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1851         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1852         and makes it clear that we don't need the side effect.
1853         * gnus-util.el (gnus-delete-line): do.
1854         * gnus-xmas.el (gnus-group-add-icon): do.
1855         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1856         * nntp.el (nntp-send-authinfo-from-file): do.
1857         * nnml.el (nnml-header-value): do.
1858         * nnheader.el (nnheader-insert-references): do.
1859         * gnus-cite.el (gnus-article-highlight-citation)
1860         (gnus-cite-parse): do.
1861         * gnus-score.el (gnus-score-followup): do.
1862         * gnus-draft.el (gnus-draft-send): do.
1863         * gnus-group.el (gnus-group-highlight-line): do.
1864         * gnus-cache.el (gnus-cache-braid-nov): do.
1865         * nnfolder.el (nnfolder-retrieve-headers)
1866         (nnfolder-request-article): do.
1867         * gnus-art.el (article-hide-boring-headers)
1868         (gnus-article-hide-header): do.
1869
1870         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1871         * nnml.el (nnml-request-replace-article): do.
1872         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1873         * nnfolder.el (nnfolder-request-move-article): do.
1874         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1875         * gnus-art.el (gnus-mm-display-part): do.
1876
1877         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1878
1879 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1880
1881         * nntp.el (nntp-possibly-change-group): Avoid calling
1882         process-buffer on nil (Which happened when you lost your
1883         connection while fetching); instead signal a "Server Closed
1884         Connection" error.
1885
1886 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1887
1888         * gnus-agent.el (gnus-agent-enable-expiration): New
1889         variable. Either ENABLE or DISABLE.  Sets default behavior for
1890         selecting which groups are expired.
1891         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1892         gnus-agent-set-cat-groups): Provides abstract interface for
1893         accessing agent category.  Category now implemented by an alist.
1894         (gnus-agent-add-group, gnus-agent-remove-group,
1895         gnus-category-insert-line, gnus-category-edit-predicate,
1896         gnus-category-edit-score, gnus-category-edit-groups,
1897         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1898         new agent category abstraction.
1899         (gnus-agent-find-parameter): New function. Search for agent
1900         configuration parameter first in the group's parameters, then its
1901         topics (if any), and then the group's category.  If not found
1902         anywhere, use the original defined constants.
1903         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1904         gnus-agent-find-parameter.
1905         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1906         gnus-agent-cache now blocks retrieving headers and articles from
1907         the local cache.  Fetched content is still added to the cache
1908         before being returned.
1909         (gnus-agent-fetch-session): Use error-message-string to generate
1910         displayed error message.
1911         (gnus-agent-customize-category): New Command. 'e' in category
1912         buffer opens category customization buffer.
1913         (gnus-category-read): Reads either positional or alist format;
1914         returns alist format.
1915         (gnus-category-write): Writes category file compatible with
1916         current, and previous, versions of gnus-agent.
1917         (gnus-category-make-function, gnus-category-make-function-1):
1918         Corrected documentation; parameter is predicate NOT category.
1919         (gnus-predicate-implies-unread): Now works in more cases per the
1920         todo comment.
1921         (gnus-function-implies-unread-1): New function. Supports
1922         gnus-predicate-implies-unread.
1923         (gnus-agent-expire-group): Command now provides default of group
1924         under point.
1925         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1926         agent-days-until-old parameters. No longer supports
1927         gnus-agent-expire-days being set to an alist.
1928         (gnus-agent-request-article): Now performs its own checks of
1929         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1930         assuming that the caller will do them correctly.
1931         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1932         gnus-agent-expire-days is set to an alist.  Converts said alist
1933         into group parameter so that gnus-agent-expire-days will not be
1934         needed.
1935         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1936         checks surrounding gnus-agent-request-article removed; now
1937         performed by gnus-agent-request-article.
1938         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1939         customizable group/topic parameters that regulate the agent.
1940         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1941         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1942         the list of gnus buffers.
1943         (gnus-trim-whitespace): Removes leading and trailing whitespace
1944         from multiline strings.
1945         (gnus-agent-cat-prepare-category-field,
1946         gnus-agent-customize-category): Constructs a category
1947         customization buffer.
1948         * gnus-int.el (gnus-retrieve-headers,
1949         gnus-request-expire-articles): No longer checks gnus-agent-cache
1950         as it is handled internally by the agent.
1951         (gnus-request-head, gnus-request-body): Conditional checks
1952         surrounding gnus-agent-request-article removed; now performed by
1953         gnus-agent-request-article.
1954
1955         * gnus-start.el (): Added defvar statements to resolve compilation
1956         warnings.
1957         (gnus-long-file-names): New function. Isolates platform dependent
1958         msdos-long-file-names.
1959         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1960         option of writing directly to file.  Avoids memory exhausted
1961         errors when .newsrc.eld is huge.
1962         (gnus-save-newsrc-file): Uses new
1963         gnus-save-startup-file-via-temp-buffer.
1964         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1965         standard-output.
1966         (gnus-display-time-event-handler): Changed to alias from a defun
1967         to avoid a compile-time warning when display-time-event-handler is
1968         not defined.
1969         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1970         standard-output such that prin1 and princ will write directly to a
1971         file.
1972
1973         * gnus.el (gnus-agent-cache): Expanded documentation.
1974         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1975         so that this face is actually bold.
1976
1977         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1978         gnus-use-cache has been set.
1979
1980 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1983
1984 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1987
1988 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1989
1990         * spam.el: Fix typo.
1991
1992 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1993         (Trivial patch.)
1994
1995         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1996         errors-buffer. This produces a nicer error message in case of
1997         problems.
1998
1999 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2002         load stats iff spam-use-stat is on
2003
2004         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2005         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2006         instead of spam-stat-load and spam-stat-save in the
2007         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2008
2009 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2012
2013 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * message.el (message-make-fqdn): Protect against nil user-mail.
2016
2017 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2018
2019         * gnus-art.el (gnus-boring-article-headers): New values:
2020         'to-list and 'cc-list.
2021
2022 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * spam.el (spam-setup-widening): new function to set
2025         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2026         (spam-list-of-statistical-checks): list of statistical splitter
2027         checks
2028         (spam-split): added a widen call when a statistical check is
2029         enabled
2030
2031 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-msg.el (gnus-user-agent): Changed default to
2034         'emacs-gnus-type, renamed 'full.
2035
2036 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2037
2038         * nnfolder.el (nnfolder-request-accept-article): Don't use
2039         mail-header-unfold-field.
2040
2041 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2044         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2045
2046 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2049         (spam-split): remove spam-stat-load call
2050
2051 2003-02-26  Simon Josefsson  <jas@extundo.com>
2052
2053         * gnus-sum.el (gnus-summary-toggle-header): Run
2054         gnus-article-decode-hook instead of calling a-decode-encoded-words
2055         directly (the latter is run as part of the former).
2056
2057 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2060
2061 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * message.el (message-sendmail-envelope-from): New option.
2064         (message-sendmail-envelope-from): New function.
2065         (message-send-mail-with-sendmail): Use it.
2066
2067 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2070         compensation for TDMA addresses.
2071
2072 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-msg.el (gnus-user-agent): New variable.
2075         (gnus-version-expose-system): Removed.  Obsoleted by
2076         `gnus-user-agent'.
2077         (gnus-extended-version): Use `gnus-user-agent'.
2078
2079 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * spam.el (spam-stat-register-spam-routine,
2082         spam-stat-register-ham-routine): remove spam-stat-save
2083         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2084
2085 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2088         reference.
2089
2090 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2091
2092         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2093         calculation to avoid integer overflow.
2094
2095 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2098
2099 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2100         * spam.el: disabled spam-get-article-as-filename
2101
2102         From Michael Shields  <shields@msrl.com>
2103
2104         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2105         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2106         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2107         * spam.el (spam-summary-prepare-exit): Use it.
2108         * gnus.el (gnus-install-group-spam-parameters): New.
2109         * spam.el (spam-group-ham-processor-copy-p): New.
2110         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2111         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2112         that would cause the current message to be moved if the group had
2113         no spam.
2114         * spam.el (spam-ham-move-routine): New `copy' argument.
2115
2116 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2117         From Martin Thornquist <martint@ifi.uio.no>
2118
2119         * gnus-topic.el (gnus-topic-select-group): Select last group if
2120         after last group.
2121         * gnus-group.el (gnus-group-select-group): Ditto.
2122
2123 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2126         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2127         point-at-(b|e)ol which aren't available in Emacs 20.
2128
2129         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2130
2131 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2134         clause of the condition-case statement.  Errors connecting to a
2135         server no longer terminate gnus.
2136
2137         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2138         make its use obvious.  Added no-nothing case to avoid
2139         opening(closing) servers when already open(closed).
2140         (gnus-agent-while-plugged): Added macro to facilitate internal use
2141         of gnus-agent-toggle-plugged.
2142         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2143         temporarily open servers.
2144         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2145         as sorting gnus-newsgroup-headers is wrong.
2146         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2147         to temporarily open servers. Corrected logic to handle setting
2148         gnus-agent-mark-unread-after-downloaded.
2149         (gnus-agent-fetch-articles): Now handles headers with missing
2150         article sizes and/or missing article lengths.  Now clears the
2151         message buffer when finished.
2152         (gnus-agent-fetch-group-1): Position point before calling
2153         gnus-summary-set-agent-mark.
2154         (gnus-get-predicate): Corrected description, parameter is
2155         predicate not category.
2156         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2157         provide a separate single group expiration function.
2158         (gnus-agent-regenerate-group): Now clears the message buffer when
2159         finished.
2160
2161 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2162
2163         * gnus.el (gnus-agent-target-move-group-header): New variable.
2164         * gnus-draft.el (gnus-draft-send): If special header
2165         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2166         that group, instead of performing the regular sending functions.
2167
2168 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2171
2172 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2175         variables.
2176         (message-make-fqdn): Use it.  Improved validity check.
2177
2178 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * message.el (message-user-mail-address): Check whether
2181         user-mail-address looks valid.
2182
2183         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2184
2185         * gnus-util.el (gnus-fetch-original-field): New function.
2186
2187 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * message.el (message-mode): \\(...\\) around additional
2190         paragraph-separate alternative.
2191
2192 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2195         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2196         display key bindings.
2197         (gnus-mime-button-menu): Rewrite.
2198
2199 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * gnus-art.el (gnus-button-url-regexp): Removed `.
2202
2203 2003-02-23  Max Froumentin  <mf@w3.org>
2204
2205         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2206
2207 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-art.el (gnus-mime-action-on-part): Require a match
2210         interactively.
2211
2212         * gnus-start.el (gnus-save-newsrc-file): Use
2213         gnus-backup-startup-file.
2214         (gnus-backup-startup-file): New variable.
2215
2216 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus.el (gnus-summary-buffer-name): Moved function here.
2219
2220         * gnus-draft.el (defun): Remove debug.
2221
2222 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2225         can't open server.
2226
2227 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-draft.el (defun): Configure posting styles.
2230
2231         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2232         the entry for the group exists before we alter it.
2233
2234 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2235
2236         * message.el (message-mode): MML tags separate paragraphs.  Small
2237         change from David S Goldberg <david.goldberg6@verizon.net>.
2238
2239         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2240         `gnus-newsgroup-headers'.
2241
2242         * gnus-art.el (gnus-article-refer-article): Grok more message id
2243         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2244
2245 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2248         use "path name".
2249
2250 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-sum.el (gnus-summary-move-article)
2253         (gnus-summary-expire-articles): send data header for article, not
2254         just article ID
2255
2256         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2257         (gnus-register-spool-action): added hashtable of message ID keys
2258         with message motion data
2259
2260 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2261         From Reiner Steib  <Reiner.Steib@gmx.de>.
2262
2263         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2264         variable, used in `gnus-button-mid-or-mail-heuristic'.
2265         (gnus-button-mid-or-mail-heuristic): New function derived from
2266         Florian Weimer's Perl script.
2267         (gnus-button-handle-mid-or-mail): Allow a function instead of
2268         'guess.
2269         (gnus-button-guessed-mid-regexp): Removed.
2270
2271 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * message.el (message-resend): Bind message-setup-hook to nil;
2274         remove X-Draft-From header.
2275
2276 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2279         (gnus-newsgroup-undownloaded)
2280         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2281         Doc fixes.
2282
2283 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2284
2285         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2286         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2287
2288 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2291         insert-string which is obsolete in Emacs 21.4.
2292
2293         * message.el (message-cross-post-followup-to-header): do.
2294
2295         * spam.el (spam-ifile-register-with-ifile)
2296         (spam-stat-register-spam-routine)
2297         (spam-stat-register-ham-routine)
2298         (spam-bogofilter-register-with-bogofilter): do.
2299
2300         * mailcap.el (mailcap-mime-data): Fix typo.
2301
2302         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2303
2304 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2307         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2308         `gnus-cite-unsightly-citation-regexp'.
2309
2310 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2313         even if there's just a header.
2314
2315 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * message.el (message-fix-before-sending): Fix highlighting of
2318         illegible and invisible text.
2319
2320         * gnus-util.el (gnus-multiple-choice): Separate choices with
2321         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2322
2323 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2326
2327 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * spam.el (spam-ham-move-routine)
2330         (spam-mark-spam-as-expired-and-move-routine): use
2331         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2332         around process-mark manipulation on the group
2333
2334 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2335
2336         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2337         submenu.
2338
2339 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * mail-source.el (mail-source-fetch): Reverse the return value of
2342         the continuation question.
2343
2344 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * nndraft.el (nndraft-request-move-article): Bind
2347         nnmh-allow-delete-final to t.
2348
2349 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2352
2353 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2354
2355         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2356         the buffer's size.
2357
2358 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2359
2360         * nnheader.el: Added cygwin to system-type comparisons.
2361
2362 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2363
2364         * imap.el (imap-mailbox-status): Fix typo.
2365
2366 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2369         online.
2370
2371 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2374         commands.
2375         * gnus-sum.el: Small change from Frank Weinberg
2376         <frank@usenet-rundfahrt.de>:
2377         (gnus-auto-center-group): New variable.
2378         (gnus-summary-read-group-1): Use it.
2379         (gnus-summary-next-group): Fix docstring.
2380
2381 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-util.el (gnus-faces-at): Simplify.
2384
2385 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam.el (spam-ham-move-routine)
2388         (spam-mark-spam-as-expired-and-move-routine): made the article
2389         move conditional, so it's not called even if there's nothing to move
2390
2391 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2392
2393         * message.el (message-unix-mail-delimiter): Accept any whitespace
2394         after the email address and before the date; do not require the
2395         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2396
2397 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2400         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2401
2402         * gnus-util.el (gnus-faces-at): New macro.
2403
2404 2003-02-13  Michael Shields  <shields@msrl.com>
2405
2406         * gnus-cite.el
2407         (gnus-cite-attribution-suffix, gnus-cite-parse):
2408         Better handling for Microsoft citation styles.
2409         (gnus-unsightly-citation-regexp): New.
2410
2411 2003-02-12  Michael Shields  <shields@msrl.com>
2412
2413         * gnus-art.el (article-strip-banner): Strip both per-group and
2414         per-user-address banners.
2415         (article-really-strip-banner): New.
2416
2417 2003-02-12  Michael Shields  <shields@msrl.com>
2418
2419         * gnus-sum.el (gnus-article-goto-next-page,
2420         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2421         relying on the summary bindings of `n' and `p'.
2422
2423 2003-02-12  Michael Shields  <shields@msrl.com>
2424
2425         * gnus-art.el (gnus-article-only-boring-p): New.
2426         (gnus-article-skip-boring): New.
2427         * gnus-cite.el (gnus-article-boring-faces): New.
2428         * gnus-sum.el (gnus-summary-next-page): Use
2429         gnus-article-only-boring-p.
2430
2431 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2434         (spam-ham-move-routine): unmark all articles before marking those
2435         of interest and calling gnus-summary-move-article
2436
2437 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2440         logically the complement of gnus-get-buffer-create and
2441         gnus-add-buffer.
2442
2443         * gnus-util.el (gnus-kill-buffer): do.
2444
2445         * nnmail.el: Autoload gnus-kill-buffer.
2446
2447 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2448
2449         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2450         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2451         the current LINE.
2452         (gnus-agent-summary-fetch-group): Minimized the number of times
2453         that the article is updated in the buffer.
2454
2455 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-ham-move-routine): use the process-mark instead of
2458         gnus-current-article when moving articles
2459         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2460
2461 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2464         (gnus-topic-catchup-articles): Ditto.
2465         (gnus-topic-mark-topic): Reverse recursive logic.
2466
2467 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2470         gnus-refer-thread-limit is t.
2471
2472 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2475         sort-coding-systems to prefer utf-8 over utf-16.
2476
2477 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2478
2479         * gnus-agent.el (gnus-agent-expire-days):
2480         gnus-request-move-article depends on gnus-agent-expire to clean up
2481         the cache after moving the article.  Therefore, g-a-e-d can NOT
2482         default to nil or can gnus-agent-expire be disabled by doing so.
2483         If you don't want to run gnus-agent-expire, don't call it.
2484         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2485         when g-a-e-d was NOT nil was removed.
2486         (gnus-agent-article-name): Removed unnecessary input test as
2487         article IDs are always strings.
2488         (gnus-agent-regenerate-group): Added check to protect against
2489         servers that generate absurdly long article IDs.  Valid IDs are
2490         less than 10 digits to avoid overflow errors.  Fixed logic error
2491         when ensuring that the final article ID is present in the new
2492         alist.
2493
2494 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2497         next line after finding the parent.
2498
2499 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus.el (gnus-version-number): Bumped.
2502
2503 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2504
2505         * gnus.el: Oort Gnus v0.15 is released.
2506
2507 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2508
2509         * nnmail.el (nnmail-split-it): If a message ends up matching the
2510           same mailbox more than once, it will cause duplicates to appear
2511           in the mailbox.
2512
2513 2003-02-08  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2516         code that only worked under Emacs.
2517
2518         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2519         Das <satyaki@chicory.stanford.edu>.
2520
2521 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-art.el (gnus-article-refer-article): Use
2524         gnus-replace-in-string.
2525
2526         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2527         (gnus-remove-duplicates): do.
2528
2529 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2532         (gnus-request-scan): set
2533         gnus-internal-registry-spool-current-method to gnus-command-method
2534         before a request-scan operation
2535
2536         * gnus-registry.el (regtest-nnmail): use
2537         gnus-internal-registry-spool-current-method
2538
2539 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * mail-source.el (mail-source-fetch): Typo fix.
2542
2543 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * nnmail.el (nnmail-spool-hook): new hook
2546         (nnmail-cache-insert): call nnmail-spool-hook
2547
2548         * gnus-registry.el: new file with examples of using the hooks
2549
2550         * gnus.el (gnus-registry): added registry customization group
2551         (gnus-group-prefixed-name): improve function to return full group
2552         name optionally
2553         (gnus-group-guess-prefixed-name): shortcut to
2554         gnus-group-prefixed-name, using just the group name
2555         (gnus-group-full-name): always get a group's full name
2556         (gnus-group-guess-full-name): shortcut, using just the group name
2557
2558         * gnus-sum.el (gnus-summary-article-move-hook)
2559         (gnus-summary-article-delete-hook)
2560         (gnus-summary-article-expire-hook): new hooks
2561         (gnus-summary-move-article, gnus-summary-expire-articles)
2562         (gnus-summary-delete-article): invoke the new hooks
2563
2564 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2565
2566         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2567         from message-ID
2568
2569 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2572
2573 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2574
2575         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2576         (mm-write-region, mm-detect-coding-region): Doc fixes.
2577
2578 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * mail-source.el (mail-source-fetch): Ignore errors.
2581         (mail-source-ignore-errors): New variable.
2582
2583         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2584         articles.
2585
2586         * gnus-msg.el (gnus-version-expose-system): Change default.
2587
2588 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2589
2590         * gnus-msg.el (gnus-version-expose-system): New variable.
2591
2592 2003-02-07  Simon Josefsson  <jas@extundo.com>
2593
2594         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2595         patch from deskpot@myrealbox.com (Vasily Korytov).
2596
2597 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-art.el (article-display-face): Get the Face header from
2600         the current buffer.
2601
2602 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-mime-view-part-internally): Bind
2605         buffer-read-only to nil.
2606
2607 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2610         from g-a-e-1 to g-a-e-2.
2611
2612 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2615         of bbdb-search-simple, use spam-use-BBDB-exclusive
2616         (spam-check-whitelist): use spam-use-whitelist-exclusive
2617         (spam-use-whitelist-exclusive): new variable affecting
2618         spam-use-whitelist
2619         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2620
2621 2003-02-05  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2624         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2625         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2626         (gnus-agent-expire-1): New.
2627         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2628         (gnus-agent-expire-2): New.
2629
2630 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2633         "delete-if" is misleading because it isn't actually destructive.
2634
2635         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2636
2637         * nnmail.el (nnmail-purge-split-history): do.
2638
2639         * gnus-win.el (gnus-get-buffer-window): do.
2640
2641         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2642         let-binding.
2643         (gnus-simplify-all-whitespace): do.
2644
2645 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-delay.el (gnus-delay-article): Fix binding of the
2648         nndraft:delayed group.
2649
2650 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * gnus.el (spam group parameters): change 'other to 'const in
2653         the group parameter definitions to soothe XEmacs
2654
2655 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * gnus-delay.el (gnus-delay-article): Really create
2658         nndraft:delayed group if it doesn't exist.
2659
2660 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-sum.el (gnus-summary-search-article): Speed up by
2663         disabling various visual features while searching.
2664         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2665
2666 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * spam.el (spam-list-of-checks): Don't quote nil and t in
2669         docstrings.  From the elisp manual:
2670
2671            When a documentation string refers to a Lisp symbol, write
2672            it [..] with single-quotes around it.  [..] There are two
2673            exceptions: write t and nil without single-quotes.
2674
2675         * messcompat.el (message-from-style): do.
2676
2677         * message.el (message-send-mail): do.
2678
2679         * gnus-util.el (gnus-use-byte-compile): do.
2680
2681         * gnus-score.el (gnus-score-lower-thread): do.
2682
2683         * gnus-int.el (gnus-server-unopen-status): do.
2684
2685         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2686         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2687
2688         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2689         (gnus-group-parameters): do.
2690
2691         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2692
2693         * mm-decode.el (mm-text-html-renderer): do.
2694
2695 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * nnheader.el (nnheader-directory-separator-character): Change the
2698         way to compute the dafault value.
2699
2700 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2701
2702         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2703         (gnus-button-alist): Fix regexp for describe-key.
2704         (gnus-button-handle-describe-function)
2705         (gnus-button-handle-describe-variable)
2706         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2707         (gnus-button-handle-apropos-variable)
2708         (gnus-button-handle-apropos-documentation): Docstring fix.
2709
2710         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2711
2712 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2715         to nil.
2716
2717         * nnmail.el: Removed gnus-util autoload.
2718
2719         * gnus.el: Use gnus-prin1-to-string throughout.
2720
2721         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2722         print-level.
2723
2724         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2725         (gnus-treat-display-grey-xface): Removed.
2726
2727         * gnus-fun.el (gnus-grab-cam-face): New.
2728         (gnus-convert-image-to-gray-x-face): Removed.
2729         (gnus-convert-gray-x-face-to-xpm): removed.
2730         (gnus-convert-gray-x-face-region): Removed.
2731         (gnus-grab-gray-x-face): Removed.
2732
2733         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2734
2735 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2738         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2739         bound.
2740
2741         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2742
2743 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2746         Remove -- these are bogus options which are never used.
2747
2748 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2751
2752 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-check-blackholes)
2755         (spam-blackhole-good-server-regex): new variable to skip some IPs
2756         when checking blackholes; use it
2757         (spam-check-bogofilter-headers)
2758         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2759         case more X-Bogosity is used than just "Yes/No"
2760         (spam-ham-move-routine): semi-fixed, only first article is
2761         properly moved now
2762
2763 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2766         as well.
2767
2768         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2769
2770         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2771
2772         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2773
2774         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2775
2776         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2777
2778 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-fun.el (gnus-face-encode): New function.
2781         (gnus-convert-png-to-face): Use it.
2782
2783         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2784
2785 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2786
2787         * mm-decode.el (mm-dissection-list): Remove.
2788         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2789         only used in mm-remove-all-parts.
2790         (mm-remove-all-parts): Remove it, it's never called.
2791
2792 2003-01-25  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-group.el (gnus-group-make-group): Report errors.
2795
2796         * nnimap.el (nnimap-request-create-group): Ditto.
2797
2798         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2799
2800         * sieve.el (sieve-upload): Fix error printing.
2801
2802         * mm-encode.el (mm-qp-or-base64): Always QP iff
2803         mm-use-ultra-safe-encoding and cleartext PGP.
2804
2805         * gnus-sum.el (gnus-summary-select-article): Inhibit
2806         redisplay (mainly for secured messages).
2807
2808         * nnmail.el (nnmail-article-group): Copy body too (but don't
2809         process it).
2810
2811 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-art.el (gnus-article-setup-buffer): Reset
2814         gnus-button-marker-list.
2815
2816 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * nntp.el (nntp-read-timeout): Default to using a second delay
2819         under Microsoft Windows.
2820
2821 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * nnheader.el (nnheader-directory-separator-character): New
2824         variable.
2825
2826 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2827
2828         * gnus-agent.el (gnus-agent-max-fetch-size)
2829         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2830         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2831         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2832         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2833         (gnus-agent-braid-nov, gnus-agent-load-alist)
2834         (gnus-agent-article-alist-save-format)
2835         (gnus-agent-read-agentview, gnus-agent-save-alist)
2836         (gnus-agent-fetch-group-1, gnus-agent-expire)
2837         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2838         (gnus-agent-regenerate-group): Reformat to keep under eighty
2839         columns.  Reword docstrings so that first line is under eighty
2840         chars and a complete sentence.  Still need to work on the rear
2841         end of the file, in particular gnus-agent-expire.
2842
2843 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-agent.el (gnus-agentize): Indent.
2846
2847         * gnus.el (gnus-version-number): Bumped.
2848
2849 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2850
2851         * gnus.el: Oort Gnus v0.14 is released.
2852
2853 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2854
2855         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2856         before beginning.  Tiny patch from Mark Thomas
2857         <swoon@bellatlantic.net>.
2858
2859 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * spam.el (spam-check-blackholes, spam-split)
2862         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2863         gnus-message calls to show to users what spam.el is doing
2864
2865 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * gnus-msg.el (gnus-message-replysign)
2868         (gnus-message-replyencrypt): Fix typo.
2869
2870 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2873         details.
2874
2875 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-art.el (gnus-article-press-button): let* -> let.
2878         (gnus-mime-security-show-details): Cleaned up.
2879         (gnus-mime-security-press-button): Save excursion.
2880         (gnus-insert-mime-security-button): Clean up.
2881
2882         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2883
2884         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2885         timeout.
2886
2887         * nntp.el (nntp-accept-process-output): Removed timeout.
2888         (nntp-read-timeout): New variable.
2889         (nntp-accept-process-output): Use it.
2890
2891         * gnus-sum.el (gnus-data-find-list): Remove *.
2892
2893 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2894
2895         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2896         introduced on 2002-01-22.
2897         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2898
2899 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2902         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2903         checks of incoming mail based on simple header regexp matching
2904
2905 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * gnus-sum.el (gnus-spam-mark): set to `$'
2908
2909 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2910
2911         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2912         gnus-newsgroup-unfetched, the list of articles whose headers have
2913         not been fetched from the server.
2914
2915         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2916         parameter as it never worked due to a bug.  Added check to prevent
2917         selection of any article in the gnus-newsgroup-unfetched list.
2918         (gnus-summary-find-prev): Added check to prevent selection of any
2919         article in the gnus-newsgroup-unfetched list.
2920         (gnus-summary-first-subject): Documented API. Modified
2921         implementation so that constraints are handled independently.
2922         Added check to prevent selection of any article in the
2923         gnus-newsgroup-unfetched list.
2924         (gnus-summary-first-unseen-subject): Updated parameters in
2925         gnus-summary-first-subject call to match new API.
2926         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2927         (gnus-summary-catchup): Do not mark unfetched articles as read.
2928
2929 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2932         make-obsolete-variable allows only two arguments in XEmacs and
2933         Emacs 20.
2934
2935         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2936         gnus-article-hide-pgp.
2937         (gnus-summary-make-menu-bar): do.
2938
2939         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2940         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2941         gnus-article-hide-pgp.
2942         (article-hide-pgp): Remove.
2943         (gnus-article-hide): Remove gnus-article-hide-pgp.
2944
2945         * gnus.el: Remove gnus-article-hide-pgp
2946
2947 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * message.el (message-required-headers): Doc fix.
2950
2951 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2954         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2955         option to make ifile a purely binary classifier
2956
2957 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2960         (mml-secure-encrypt-pgpmime): Removed double.
2961
2962         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2963         debugging statements.
2964
2965 2003-01-21  Andreas Fuchs  <asf@void.at>
2966
2967         * mml-sec.el (mml-sign-alist): Added pgpauto.
2968
2969 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus.el (gnus-version-number): Bumped version number.
2972
2973 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2974
2975         * gnus.el: Oort Gnus v0.13 is released.
2976
2977 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-art.el (gnus-button-url-regexp): Removed |.
2980
2981         * message.el (message-send-hook): Doc fix.
2982
2983         * gnus-win.el (gnus-buffer-configuration): Display article
2984         instead of article-copy when `reply'.
2985
2986 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * gnus.el (gnus-format): Change customize group to gnus.
2989         (gnus-cache): Add link.
2990         (gnus-group-charter-alist): Fix docstring.
2991
2992 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * mailcap.el (mailcap-print-command): lpr-command might be
2995         unbound in XEmacs.
2996
2997 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3000
3001         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3002         calculation of net characters added for use in the gnus-data
3003         structure.
3004
3005 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3006
3007         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3008         message.  Suggested by Jari Aalto.
3009
3010 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3013         (gnus-article-reply-with-original): Ditto.
3014
3015         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3016         read articles don't become unread.
3017
3018 2003-01-17  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-fun.el (gnus-x-face-from-file):
3021         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3022
3023         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3024         (gnus-convert-image-to-face-command): Doc fix.
3025
3026 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3029
3030 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3033         avoid encoding problems.
3034
3035         * mailcap.el (mailcap-ps-command): New variable.
3036         (mailcap-mime-data): Add print entry where applicable.  Use
3037         pdftotext on a tty.
3038
3039 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3042
3043 2003-01-16  Simon Josefsson  <jas@extundo.com>
3044
3045         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3046         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3047         (gnus-face-from-file): Doc fix; don't mention image format.
3048
3049 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el (spam-get-article-as-filename): new function (unused for now)
3052         (spam-get-article-as-buffer): new function
3053         (spam-get-article-as-string): use spam-get-article-as-buffer
3054         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3055
3056 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-agent.el: Don't use `path'.
3059         From the GNU coding standards:
3060
3061             Please do not use the term ``pathname'' that is used in Unix
3062             documentation; use ``file name'' (two words) instead.  We use
3063             the term ``path'' only for search paths, which are lists of
3064             directory names.
3065
3066         * nnsoup.el (nnsoup-file-name): Ditto.
3067
3068         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3069         (nnmail-group-pathname): Ditto.
3070
3071         * nnimap.el (nnimap-group-overview-filename): Ditto.
3072
3073         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3074         (nnheader-group-pathname): Ditto.
3075
3076         * nnfolder.el (nnfolder-group-pathname): Ditto.
3077
3078         * gnus.el (gnus-home-directory): Ditto.
3079
3080         * gnus-group.el (gnus-group-icon-list): Ditto.
3081
3082 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3085
3086         * message.el (message-mode-menu): Use it.
3087         (message-mode-menu): Deactivate "Yank Original" if there's no
3088         reply buffer.
3089
3090         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3091
3092         * message.el (message-mark-active-p): New function.
3093
3094 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3097         (spam-bogofilter-database-directory): new variables
3098         (spam-check-bogofilter-headers, spam-check-bogofilter)
3099         (spam-bogofilter-register-with-bogofilter)
3100         (spam-bogofilter-register-spam-routine)
3101         (spam-bogofilter-register-ham-routine)
3102         (spam-group-ham-processor-bogofilter-p): new functions for the new
3103         Bogofilter interface
3104         (spam-summary-prepare-exit): use the new Bogofilter functions
3105         (spam-list-of-checks): added spam-use-bogofilter-headers
3106         (spam-bogofilter-score): rewrote function
3107         (spam-check-bogofilter): optional score parameter, uses
3108         spam-check-bogofilter-headers better
3109         (spam-check-bogofilter-headers): optional score parameter
3110
3111         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3112         default, in the gnus-start customization group.  Used to disable
3113         the spam-*/ham-* parameters.
3114         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3115
3116 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3119         XEmacs.
3120
3121         * gnus-ems.el (gnus-mark-active-p): do.
3122
3123 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3124
3125         * gnus.texi (Using MIME): Mention auto-compression-mode with
3126         gnus-mime-copy-part.
3127
3128 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * message.el (message-send): Don't warn about duplicates when
3131         superseding.
3132
3133 2003-01-15  Simon Josefsson  <jas@extundo.com>
3134
3135         * nnimap.el (nnimap-split-download-body): New variable.
3136         (nnimap-split-articles): Use it.
3137
3138 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3139
3140         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3141         integrity checker was incorrectly flagging, and removing, articles
3142         whose article number was negative.
3143         (gnus-agent-fetch-group-1): When executed in the group's summary
3144         buffer, refresh each downloaded line to update the status flag and
3145         font.  Preserve the value of gnus-newsgroup-headers so that
3146         gnus-agent-fetch-articles can split the requests by size.
3147         (gnus-agent-expire): Corrected day calculation for when
3148         gnus-agent-expire-days contains a list.
3149
3150 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3153
3154 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3155
3156         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3157           /usr/bin/play as default player.
3158           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3159
3160 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3163         articles to be marked as well.
3164
3165 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3166         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3167         fictious headers generated by nnagent (ie. Undownloaded Article
3168         ####) in the list of articles that have not been downloaded.
3169
3170         * gnus-int.el (): Added require declarations to resolve
3171         compile-time warnings.
3172         (gnus-open-server): If the server status is set to offline,
3173         recursively execute gnus-open-server to open the offline backend
3174         (e.g. nnagent).
3175
3176 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * gnus-art.el (gnus-article-reply-with-original): Use
3179         gnus-mark-active-p.
3180         (gnus-article-followup-with-original): do.
3181
3182 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3185
3186 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3189         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3190
3191 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3192
3193         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3194         (gnus-face-from-file): Ditto.
3195
3196 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3199         gnus-alter-articles-to-read-function to the unread articles.
3200
3201 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * deuglify.el (gnus-article-outlook-unwrap-lines)
3204         (gnus-article-outlook-repair-attribution)
3205         (gnus-article-outlook-rearrange-citation): New function names,
3206         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3207         doc-string.
3208
3209         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3210         removed `W k' key binding (use `W Y f' instead).
3211         (gnus-summary-make-menu-bar): Use new function names.
3212
3213 2003-01-13  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-fun.el (gnus-random-x-face): Doc fix.
3216         (gnus-insert-random-x-face-header): New function.
3217
3218 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3221         mark is not active.
3222
3223         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3224
3225         * gnus-ems.el (gnus-mark-active-p): New function.
3226
3227         * gnus-group.el (gnus-topic-mode-p): New function.
3228         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3229         Deactivate items if mark is not active.
3230
3231 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus.el (gnus-version-number): Bumped version.
3234         (gnus-summary-line-format): Doc fix.
3235
3236 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3237
3238         * gnus.el: Oort Gnus v0.12 is released.
3239
3240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * mail-source.el (mail-sources): Removed autoload to make it
3243         compile under XEmacs.
3244
3245 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3246
3247         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3248         regexp or a function too.
3249         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3250         confirmation even if the original article is mail.
3251
3252 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3255         articles to be marked when not yanking.
3256
3257 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3258
3259         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3260
3261 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-fun.el (gnus-face-from-file): Autoload.
3264
3265         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3266         errors.
3267
3268 2003-01-12  Simon Josefsson  <jas@extundo.com>
3269
3270         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3271         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3272
3273         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3274         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3275
3276 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3279         in every string.
3280
3281         * gnus.el (gnus-version-number): Bumped version number.
3282
3283 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3284
3285         * gnus.el: Oort Gnus v0.11 is released.
3286
3287 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3288
3289         * message.el (message-fetch-reply-field): Narrow to headers.
3290
3291         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3292         if Gnus isn't alive.
3293
3294 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3295
3296         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3297         marks from articles that are already stored in the agent.
3298         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3299         backup copy of an invalid .overview file for later analysis.
3300
3301 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3302
3303         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3304         exit work with two frames.
3305
3306 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3307
3308         * message.el (message-forward-make-body): Use mule4.
3309
3310 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * message.el (message-mode-map): Move wide-reply command.
3313
3314 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3317         castellano.
3318         (gnus-outlook-display-hook): New variable.
3319         (gnus-outlook-display-article-buffer): New function.
3320         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3321         (gnus-outlook-deuglify-article): Made them interactive and added
3322         optional arg.  Use `g-o-d-a-b'.
3323         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3324
3325         * gnus-sum.el: Added autoloads.
3326         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3327         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3328
3329 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-art.el (gnus-display-mime): Use the mime emulation
3332         variable.
3333
3334         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3335
3336         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3337         newsrc-alist is initialized properly.
3338
3339         * mail-source.el (mail-sources): Autoload.
3340
3341         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3342         nil.
3343
3344         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3345         insert two newlines.
3346
3347         * message.el (message-check-news-header-syntax): Compute the
3348         header length correctly.
3349
3350 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3351
3352         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3353         alist when keeping fetched article file.
3354         (gnus-agent-retrieve-headers): When parsing response for article
3355         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3356         against garbage in the server's response.
3357
3358         * gnus-int.el (gnus-request-expire-articles,
3359         gnus-request-move-article): Only expire when the group's server
3360         has been agentized.
3361
3362 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3365         errors when deleting overlays.
3366
3367         * gnus-score.el (gnus-score-followup): Allow tracing.
3368
3369         * gnus-art.el (gnus-treat-display-face): New variable.
3370         (article-display-face): New command.
3371
3372         * gnus-fun.el (gnus-face-from-file): New function.
3373         (gnus-convert-face-to-png): Ditto.
3374
3375         * gnus-art.el (gnus-ignored-headers): Added Face.
3376
3377 2003-01-10  Simon Josefsson  <jas@extundo.com>
3378
3379         * nndraft.el (nndraft-request-group): Avoid crash in
3380         directory-files when draft directory doesn't exists.
3381
3382         * gnus-sum.el (gnus-select-article-hook): Add :option.
3383
3384 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el (spam-use-stat): new variable
3387         (spam-group-spam-processor-stat-p)
3388         (spam-group-ham-processor-stat-p): new convenience functions
3389         (spam-summary-prepare-exit): add spam/ham processors to sequence
3390         (spam-list-of-checks): add spam-use-stat to list of checks
3391         (spam-split): conditionally load the spam-stat tables
3392         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3393         spam-check-ifile): new functions
3394
3395         * spam-stat.el (spam-stat): typo fix
3396         (spam-stat-install-hooks): new variable
3397         (spam-stat-split-fancy-spam-group): added documentation clarification
3398         (spam-stat-split-fancy-spam-threshhold): new variable
3399         (spam-stat-install-hooks): make hooks conditional
3400         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3401
3402         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3403         spam-stat ham/spam processor symbols
3404
3405 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3408         file exists.
3409
3410 2003-01-10  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3413         undownloaded/downloadable only when unplugged.
3414
3415 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3418
3419 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el (spam-check-ifile): fixed call-process-region to use the
3422         db parameter only if it's set
3423         (spam-ifile-register-with-ifile): ditto
3424
3425 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3426
3427         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3428         spam-stat-nbad before creating the hash table.
3429         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3430         Changed copyright statement to FSF.
3431
3432 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3433
3434         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3435         processable articles as read.
3436         (gnus-agent-summary-fetch-series): Remove processable and
3437         downloadable marks on all downloaded articles in the series.
3438
3439         * nntp.el (nntp-report): Throw error after reporting the problem.
3440         (nntp-accept-process-output): Corrected error check to report an
3441         error when the process is nil.
3442
3443 2003-01-09  Simon Josefsson  <jas@extundo.com>
3444
3445         * message.el (message-tool-bar-map): Add preview.
3446
3447 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3450         previewing.
3451
3452 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3453
3454         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3455         bug when the (n+1)th article to be added to a group has a smaller
3456         number than the n articles already added.
3457
3458 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * message.el (message-mode-field-menu): Use backquote.
3461
3462 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * spam.el: fixed the BBDB autoloads again, using
3465         bbdb-search-simple now (which is not a macro, thank god)
3466
3467         * lpath.el (bbdb-search): removed function from maybe-fbind list
3468
3469         * gnus.el (ham-process-destination): added new parameter for
3470         destination of ham articles found in spam groups at summary exit
3471
3472         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3473         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3474         (spam-ifile-database-path): added new parameter for ifile's database
3475         (spam-move-spam-nonspam-groups-only): new parameter to determine
3476         if spam should be moved from all groups or only some
3477         (spam-summary-prepare-exit): fixed logic to use
3478         spam-move-spam-nonspam-groups-only when deciding to invoke
3479         spam-mark-spam-as-expired-and-move-routine; always invoke that
3480         routine after the spam has been expired-or-moved in case there's
3481         some spam left over; use spam-ham-move-routine in spam groups
3482         (spam-ham-move-routine): new function to move ham articles to the
3483         ham-process-destinations group parameter
3484
3485 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3488
3489         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3490         gnus-summary-update-article-line.
3491
3492 2003-01-08  Simon Josefsson  <jas@extundo.com>
3493
3494         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3495         not successful.
3496
3497 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3500
3501 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3502
3503         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3504         logic, finally
3505
3506 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3509         (gnus-parse-format): Change to %~.
3510
3511         * message.el (message-generate-headers): Don't generate optional
3512         empty headers.
3513
3514 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * message.el (message-cross-post-default)
3517         (message-cross-post-note-function, message-shoot-gnksa-feet)
3518         (message-strip-subject-trailing-was, message-change-subject)
3519         (message-mark-insert-file, message-cross-post-followup-to)
3520         (message-cross-post-followup-to, message-mode-map)
3521         (message-generate-unsubscribed-mail-followup-to)
3522         (message-make-mail-followup-to): Minor changes to doc-strings and
3523         error messages.  Updated copyright line.
3524
3525         * message.el (message-make-mail-followup-to,
3526         message-generate-unsubscribed-mail-followup-to): New function
3527         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3528         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3529         names.
3530
3531         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3532         (mml-preview-insert-mft): Removed function name.
3533         (mml-preview): Use new function names.
3534
3535         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3536
3537         * message.el (message-mode-field-menu): Moved header related
3538         commands from "Message" to "Field" menu.
3539
3540 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * message.el (message-generate-headers-first): Added customization
3543         if variable is a list.
3544
3545 2003-01-07  Michael Shields  <shields@msrl.com>
3546
3547         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3548         where the last line of the article is the last line of the window.
3549
3550 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * gnus-msg.el (gnus-debug): Use ignore-errors.
3553
3554         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3555         `gnus-summary-update-line'.
3556
3557 2003-01-08  Simon Josefsson  <jas@extundo.com>
3558
3559         * gnus-art.el (gnus-unbuttonized-mime-types)
3560         (gnus-buttonized-mime-types): Doc fix.
3561
3562 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3565
3566 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * nnrss.el (nnrss-group-alist): Add and clear up.
3569
3570 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3573
3574         * lpath.el (bbdb-search): added BBDB functions for a better way to
3575         fix missing functions
3576
3577         * spam.el (spam-check-ifile): if should be an unless
3578
3579         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3580         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3581         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3582
3583 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3586         gnus-summary-refer-thread to thread menu.
3587
3588 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3589
3590         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3591         summary buffer, articles that cannot be fetched are marked as
3592         canceled.
3593
3594         * nntp.el (nntp-with-open-group): The quit signal handler must
3595         propagate the quit signal to the next outer handler so that the
3596         caller knows that the request aborted abnormally.
3597
3598 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3599
3600         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3601         (spam-ifile-register-spam-routine)
3602         (spam-ifile-register-ham-routine): added ifile functionality that
3603         does not use ifile-gnus.el to classify and register articles
3604         (spam-get-article-as-string): convenience function
3605         (spam-summary-prepare-exit): added ifile spam and ham registration
3606         (spam-ifile-all-categories, spam-ifile-spam-category)
3607         (spam-ifile-path, spam-ifile): added customization options
3608
3609         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3610         exit processor
3611         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3612         list of choices
3613
3614 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-score.el (gnus-score-followup): Also score immediate
3617         followups.
3618
3619 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3622
3623 2003-01-07  Simon Josefsson  <jas@extundo.com>
3624
3625         * message.el (message-mode-menu): Fix receipt balloon help.
3626
3627 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3630         always be interpreted as news.
3631
3632 2003-01-07  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3635         gnus-sieve-script, instead of the global variable
3636         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3637         <sb@dod.no>.
3638
3639 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3640
3641         * gnus.el: Renamed gnus-summary-*-uncached-face as
3642         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3643         the cache.
3644
3645         * gnus-sum.el: Ditto.
3646
3647 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3648
3649         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3650         in either the group or summary buffer.
3651         New command "JS", in summary buffer, will fetch articles per the
3652         group's category, predicate, and processable flags.
3653         (gnus-agent-summary-fetch-series): Rewritten to call
3654         gnus-agent-session-fetch-group once with all articles in the
3655         series.
3656         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3657         return list of fetched articles.
3658         (gnus-agent-fetch-articles): Split fetch list into sublists such
3659         that the article buffer is only slightly larger than
3660         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3661         the group's article alist is saved.
3662         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3663         longer result in the agent trying to fetch an article.
3664         (gnus-agent-fetch-group-1): Can now be called in either the group
3665         or summary buffer.  Removed the max-fetch-size code that I added
3666         on 2002-12-13 as that capability is now part of
3667         gnus-agent-fetch-articles.  Added code to update summary buffer.
3668         When called in the group buffer, articles that can not be fetched
3669         are AUTOMATICALLY MARKED AS READ.
3670
3671         * gnus-sum.el (): Modified eval-when-compile to minimize
3672         misleading compilation warnings.
3673         (gnus-update-summary-mark-positions): Changed code to use
3674         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3675
3676         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3677         empty file as the parser assumes that the file isn't empty.
3678
3679         * nntp.el (nntp-send-string): The process-send-string call can,
3680         because it performs I/O on the process, change the process' state
3681         from open to closed.  If this happens, call nntp-report
3682         immediately to report the broken connection.
3683         (nntp-report): Rewritten to avoid needing a global variable to
3684         determine the appropriate course of action.  Instead, two function
3685         implementations are provided and the nntp-report function value is
3686         bound to the appropriate implementation.
3687         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3688         (nntp-with-open-group): Now binds nntp-report's function cell
3689         rather than binding gnus-with-open-group-first-pass.  Added a
3690         condition-case to detect a quit during a nntp command.  When the
3691         quit occurs, the current connection is closed as a fetch articles
3692         request could have several megabytes queued up for reading.
3693         (nntp-retrieve-headers): Bind articles to itself.  If
3694         nntp-with-open-group repeats this command, I must have access to
3695         the original list of articles.
3696         (nntp-retrieve-groups): Ditto for groups.
3697         (nntp-retrieve-articles): Ditto for articles.
3698         (*): Replaced nntp-possibly-change-group calls to
3699         nntp-with-open-group forms in all, but one, occurrance.
3700         (nntp-accept-process-output): Bug fix. Detect when called with
3701         null process.
3702
3703 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3706         if we don't need to.
3707         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3708
3709 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-group.el (gnus-group-make-web-group): Pass the select
3712         method on to group-create.
3713         (gnus-group-line-format-alist): %U is an integer.
3714
3715         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3716         ephemeral groups.
3717         (gnus-summary-read-group-1): Ditto.
3718         (gnus-group-make-articles-read): Ditto.
3719
3720         * mm-url.el (mm-url-program): Doc fix.
3721
3722         * message.el (message-mode-map): Rebound
3723         message-insert-wide-reply.
3724
3725 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3728         color as `gnus-group-startup-message' does.
3729
3730 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3731
3732         * spam.el: fixed line lengths to 80 chars or less
3733
3734         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3735         "not-read" mark
3736         (gnus-summary-mark-forward): added the spam-mark to the list of
3737         marks not to be marked as "read" when viewed
3738
3739 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3742
3743         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3744         Protect against unactive groups.
3745
3746         * message.el (message-check-news-header-syntax): Check long
3747         header lines.
3748         (message-check-news-header-syntax): Update `start'.
3749
3750         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3751         (gnus-group-line-format): %U.
3752         (gnus-group-line-format-alist): ?U.
3753         (gnus-number-of-unseen-articles-in-group): New function.
3754
3755         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3756
3757         * gnus.el (gnus-version-number): Bump version number.
3758
3759 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3760
3761         * gnus.el: Oort Gnus v0.10 is released.
3762
3763 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus.el (gnus-version-number): Fix version number.
3766
3767 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3768
3769         * gnus.el: Oort Gnus v0.08 is released.
3770
3771 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * mm-util.el: Add mm-string-make-unibyte.
3774
3775         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3776         UTF-8 groups.
3777
3778 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3781
3782         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3783
3784 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3785
3786         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3787         function.
3788
3789 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3792         (gnus-summary-read-group-1): Update group line.
3793         (gnus-summary-exit-no-update): Update group on exit.
3794
3795         * gnus-group.el (gnus-group-line-format): Add %*.
3796         (gnus-group-line-format-alist): Ditto.
3797         (gnus-group-insert-group-line): Set it.
3798         (gnus-group-is-exiting-p): New variable.
3799         (gnus-group-insert-group-line): Use it.
3800
3801 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3802
3803         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3804         enable BBDB ham processing
3805         (spam-blacklist-register-routine): enable blacklist spam processing
3806         (spam-whitelist-register-routine): enable whitelist ham processing
3807         (spam-fetch-field-from-fast): fast fetching of the "from" field
3808         from (gnus-data-list)
3809         (spam-summary-prepare-exit): works completely now
3810         (spam-use-blacklist): oops, should be nil by default
3811         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3812         split processing now; before it was for summary exit as
3813         well but that's done with the spam-contents and spam-process
3814         parameters now
3815
3816 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3819         characters.
3820
3821 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3824         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3825         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3826         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3827         (spam-mark-spam-as-expired-and-move-routine)
3828         (spam-generic-register-routine, spam-BBDB-register-routine)
3829         (spam-ifile-register-routine, spam-blacklist-register-routine)
3830         (spam-whitelist-register-routine): new functions
3831         (spam-summary-prepare-exit): added summary exit processing (expire
3832         or move) of spam-marked articles for spam groups; added slots for
3833         all the spam-*-register-routine functions
3834
3835 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * pop3.el (pop3-retr): Wait 500 msecs.
3838         (pop3-read-response): Ditto.
3839
3840         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3841         right.
3842         (gnus-inews-make-draft): New function.
3843         (gnus-setup-message): Use it.
3844
3845         * message.el (message-required-headers): Add From.
3846
3847 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3848         Trivial patch from Norbert Koch <nk@viteno.net>.
3849
3850         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3851
3852 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * message.el (message-generate-headers): Let header formatters do
3855         their work.
3856
3857 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3858
3859         * deuglify.el (gnus-article-outlook-deuglify-article):
3860         Rehighlight, reapply treatments and call
3861         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3862         (gnus-outlook-repair-attribution-block): Recognize cited
3863         attributions.  Suggested by Niklas Morberg.
3864
3865 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3866
3867         * gnus-art.el (gnus-treat-predicate): Check condition first.
3868
3869 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3870
3871         * lpath.el: Add url-http-file-exists-p.
3872
3873         * gnus-group.el (gnus-group-fetch-charter): Use
3874         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3875
3876 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * message.el (message-draft-headers): Also generate From to get a
3879         nicer draft buffer summary.
3880
3881         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3882         parameter.
3883
3884         * gnus-art.el (article-wash-html): Clean up.
3885         (article-wash-html): Typo fix.
3886
3887         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3888         (gnus-summary-mail-forward): To many lists of lists.
3889
3890         * gnus-art.el (article-wash-html): Clean up.
3891
3892 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3893
3894         * gnus-art.el (gnus-treat-wash-html): New variable.
3895
3896 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * message.el (message-check-news-header-syntax): Allow posting.
3899         (message-check-news-header-syntax): Fix logic for sure, this
3900         time.
3901
3902 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3903
3904         * message.el (message-check-news-header-syntax): Check syntax of
3905         continuation headers.
3906
3907 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-art.el (gnus-button-url-regexp,
3910         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3911         (gnus-header-button-alist): Regexps are case insensitive here.
3912
3913 2003-01-02  Simon Josefsson  <jas@extundo.com>
3914
3915         * dig.el (query-dig): Doc fix.
3916
3917 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3918
3919         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3920         summary buffer line, not just the download mark.
3921
3922 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3925         (gnus-summary-insert-dormant-articles): New command and
3926         keystroke.
3927
3928         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3929         function for mass insertion of subjects.
3930
3931         * nndraft.el (nndraft-generate-headers): Don't move point.
3932
3933         * gnus.el (nnheader): Require nnheader.
3934
3935         * nndraft.el (nndraft-request-associate-buffer): Use
3936         make-local-variable.
3937
3938 2003-01-02  Michael Shields  <shields@msrl.com>
3939
3940         * nndraft.el (nndraft-request-associate-buffer): Make
3941         write-contents-hooks buffer-local before setting it.
3942
3943 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus.el (gnus-group-parameter-value): Take an extra param.
3946         (gnus-group-fast-parameter): Let group param results be nil.
3947
3948         * gnus-art.el (gnus-article-forward-header): New function.
3949         (article-date-ut): Use it to remove continuation date headers.
3950
3951         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3952         read-event.
3953         (gnus-summary-remove-bookmark): Clean up.
3954         (gnus-summary-set-bookmark): Clean up.
3955
3956         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3957
3958         * gnus.el (gnus-group-startup-message): Bind data-directory to
3959         the Gnus etc directory.
3960
3961 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3962
3963         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3964         ham-processing of articles; use the new
3965         spam-group-(spam|ham)-contents-p functions
3966         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3967         convenience functions
3968         (spam-mark-junk-as-spam-routine): use the new
3969         spam-group-spam-contents-p function
3970
3971         * gnus.el (spam-process, spam-contents, spam-process-destination):
3972         added new parameters with corresponding global variables
3973         (gnus-group-spam-exit-processor-ifile,
3974         gnus-group-spam-exit-processor-bogofilter,
3975         gnus-group-spam-exit-processor-blacklist,
3976         gnus-group-spam-exit-processor-whitelist,
3977         gnus-group-spam-exit-processor-BBDB,
3978         gnus-group-spam-classification-spam,
3979         gnus-group-spam-classification-ham): added new symbols for the
3980         spam-process and spam-contents parameters
3981
3982         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3983         customization and list itself to store mark symbol rather than
3984         mark character.
3985         (spam-bogofilter-register-routine): added logic to generate mark
3986         values list from spam-ham-marks and spam-spam-marks, so (member)
3987         would work.
3988
3989 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * message.el (message-cross-post-followup-to): Fix comment.
3992
3993 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3996         customization and list itself to store mark symbol rather than
3997         mark character.
3998         (spam-bogofilter-register-routine): added logic to generate mark
3999         values list from spam-ham-marks and spam-spam-marks, so (member)
4000         would work.
4001
4002 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4003
4004         * message.el (message-signature-insert-empty-line): New variable.
4005
4006 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * message.el: Renamed functions and variables: "xpost" ->
4009         "cross-post", "-fup2" -> "-followup-to".
4010         (message-cross-post-old-target, message-cross-post-default,
4011         message-cross-post-note, message-followup-to-note,
4012         message-cross-post-note-function): New variables names.
4013         (message-xpost-old-target, message-xpost-default,
4014         message-xpost-note, message-fup2-note,
4015         message-xpost-note-function): Removed variable names.
4016         (message-cross-post-followup-to-header,
4017         message-cross-post-insert-note, message-cross-post-followup-to):
4018         New function names.
4019         (message-xpost-fup2-header, message-xpost-insert-note,
4020         message-xpost-fup2): Removed function names.
4021
4022 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * message.el (message-send-mail): Added message-cleanup-headers to
4025         prevent newlines in headers.
4026
4027 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * dns.el (dns-make-network-process): Comment.
4030
4031         * gnus-sum.el (gnus-summary-display-while-building): Default to
4032         nil.
4033
4034 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4035
4036         * gnus-sum.el (gnus-summary-display-while-building): New
4037         variable.
4038
4039 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4040
4041         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4042         before rearranging the article.
4043
4044 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * nndraft.el (nndraft-generate-headers): New function.
4047         (nndraft-request-associate-buffer): Use it to write headers on
4048         buffer save.
4049
4050         * message.el (message-generate-headers): Let the function be a
4051         lambda form.
4052         (message-draft-headers): New variable.
4053
4054         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4055         function.
4056         (gnus-setup-message): Use it.
4057
4058         * message.el (message-generate-headers-first): Doc fix.
4059         (message-setup-1): Use new function for getting which headers to
4060         generate.
4061         (message-headers-to-generate): New function.
4062
4063 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4066
4067 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4068
4069         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4070         mention negatives.
4071
4072 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4073
4074         * deuglify.el (gnus-outlook-rearrange-article): Use
4075         `transpose-regions' instead of tempering the kill-ring.
4076         (gnus-article-outlook-deuglify-article): Rehighlight article
4077         instead of a complete redisplay.
4078
4079 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el: most defvars are defcustoms now
4082
4083         patches from Michael Shields  <shields@msrl.com>
4084
4085         * spam.el (spam-bogofilter-articles): Select the article
4086         body using gnus-summary-show-article t instead of
4087         gnus-summary-select-article; this presents the raw text
4088         without running any hooks.
4089
4090         * spam.el (spam-bogofilter-articles): Use message-remove-header
4091         to remove headers; the old way incorrectly removed just the first
4092         line of folded headers.
4093
4094 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4097
4098 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-start.el (gnus-load): New function.
4101         (gnus-read-newsrc-el-file): Use it.
4102
4103 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4106         (gnus-button-handle-apropos-documentation): New function.
4107         (gnus-button-handle-ctan): New function.
4108         (gnus-button-alist): Use them.  Improve some regexps.
4109         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4110
4111 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * message.el (message-subscribed-p): New function.
4114         (message-send-mail): Use it.
4115         * mml.el (mml-preview-insert-mft): New function.
4116         (mml-preview): Use it.
4117
4118 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4121         when sorting by date.
4122
4123         * gnus-art.el (gnus-article-edit-mode): New variable.
4124         (gnus-article-setup-buffer): Warn user about discarding edits.
4125
4126         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4127         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4128         headers.
4129
4130         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4131
4132 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el (message-completion-alist): Added "Mail-Followup-To"
4135         and "Mail-Copies-To".
4136
4137 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4138
4139         * gnus-group.el: Add key bindings for
4140         gnus-group-sort-groups-by-real-name and
4141         gnus-group-sort-selected-groups-by-real-name.
4142
4143 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4144
4145         * gnus.texi (Sorting Groups): Add key bindings for
4146         gnus-group-sort-groups-by-real-name and
4147         gnus-group-sort-selected-groups-by-real-name.
4148
4149 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4150
4151         * spam.el (spam-use-dig): new variable for blackhole checking
4152         through dig.el
4153         (spam-check-blackholes): added dig.el checking functionality and
4154         more verbose reporting; query-dig is autoloaded from dig.el
4155         (spam-use-blackholes): disabled by default
4156         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4157         blackhole servers list
4158
4159 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * message.el (message-required-headers): New variable.
4162
4163 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * dig.el (query-dig): new function
4166
4167 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4170         prefixes.
4171
4172         * dns.el (query-dns): Protect against errors.
4173
4174         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4175         (gnus-inews-add-send-actions): Mark all answered messages as
4176         answered.
4177
4178 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4179
4180         * nnmail.el (nnmail-split-it): Added tracing to
4181         `:' split rule
4182
4183 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4184
4185         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4186         and "%s" so we don't overquote them.
4187
4188 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4189
4190         * (mm-display-external): Display the actual command that has been
4191         executed in the echo area.
4192
4193 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4196
4197         * message.el (message-with-reply-buffer): New macro.
4198         (message-fetch-reply-field): Use it.
4199         (message-insert-wide-reply): New command and keystroke.
4200         (message-carefully-insert-headers): New function.
4201         (message-insert-to): Use new function.
4202
4203         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4204         (gnus-topic-goto-missing-group): Use it.
4205
4206         * message.el (message-required-news-headers): Removed Lines.
4207         (message-reply): Don't insert References first.
4208         (message-followup): Ditto.
4209         (message-make-references): New function.
4210         (message-followup): Set message-reply-headers before generating
4211         the buffer stuff.
4212
4213 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * mml.el (mml-generate-mime-1): Reverse the order of
4216         encoding/flowing.
4217
4218 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4221         after moving them.
4222
4223         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4224         fit with newer standard format.
4225         (gnus-summary-make-false-root-always): New variable.
4226         (gnus-gather-threads-by-subject): Use it.
4227
4228         * message.el (message-get-reply-headers): Take an address list
4229         optional argument.
4230
4231 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-keep-backlog): Change default to 20.
4234
4235         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4236         start.
4237         (gnus-agent-check-overview-buffer): Remove negative article
4238         numbers.
4239
4240         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4241         (nnmail-cache-ignore-groups): Doc fix.
4242
4243         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4244         (nnimap-debug-buffer): New variable.
4245         (nnimap-debug): Use it.
4246
4247 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4248
4249         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4250
4251 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4254         they aren't already sorted.
4255
4256 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * message.el (message-mode-menu): Add ellipses to menu items
4259         expecting user interaction.
4260         (message-mode-field-menu): do.
4261
4262 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4263
4264         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4265         it isn't used any more.
4266
4267 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * binhex.el (binhex-decoder-program): Fix docstring.
4270
4271 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4272
4273         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4274         special chars if the mailcap file uses single quotes around %s.
4275         From Laurent Martelli <laurent@bearteam.org>.
4276
4277 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4278
4279         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4280         return the info object.
4281
4282 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4283
4284         * gnus-int.el (gnus-request-update-info): Artificially add
4285         (1 . (1- min)) to the read range, in case the backend doesn't
4286         store marks for nonexistent articles.
4287
4288 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * binhex.el (binhex-insert-char): Eval-and-compile.
4291
4292 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4293
4294         * lpath.el: Add tool-bar-local-item-from-menu.
4295
4296         * message.el (message-tool-bar-local-item-from-menu): New function.
4297         (message-tool-bar-map): Use it.
4298
4299 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4302
4303         * gnus-art.el (gnus-article-header-rank): Last header in
4304         gnus-sorted-header-list should have higher rank than non-members.
4305
4306 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4309         covered methods.
4310
4311 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4312
4313         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4314         eval-when-compile.  Suggested by Kevin Greiner.
4315
4316 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4317
4318         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4319         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4320         even though no headers may have been fetched
4321         (gnus-agent-fetch-group-1, and perhaps others, require this
4322         behavior).
4323         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4324         server buffer is constrained by gnus-agent-max-fetch-size.
4325         Multiple chunks in the same group may perform arbitrarily large
4326         updates.
4327
4328 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4329
4330         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4331         gnus-summary-update-download-mark to update the article in the
4332         summary.
4333
4334 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4335
4336         * gnus.el (gnus-summary-high-uncached-face,
4337         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4338         New faces.
4339
4340         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4341         added this on 2002-11-23 but it just wasn't working out as
4342         intended.  The idea isn't entirely dead, three new faces
4343         gnus-summary-*-uncached-face are being added to gnus.el to provide
4344         the basis for an improved implementation.
4345         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4346         proper file to open is lib/servers.
4347         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4348         (i.e. removing the article from gnus-newsgroup-downloadable) will
4349         now restore the article's default mark rather than simply setting
4350         no mark.
4351         (gnus-agent-get-undownloaded-list): Corrected documentation.
4352         Added code to set new summary local variable,
4353         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4354         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4355         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4356         up to date.  Call new gnus-summary-update-download-mark to keep
4357         summary buffer up-to-date.
4358         (gnus-agent-fetch-selected-article): Keep
4359         gnus-newsgroup-undownloaded up to date.
4360         (gnus-agent-fetch-articles): Return list of articles that were
4361         successfully fetched.
4362         (gnus-agent-check-overview-buffer): No more thingatpt.
4363         (gnus-agent-expire): No longer deletes NOV entries of unread
4364         articles.
4365         (gnus-agent-unread-articles): New function.
4366         (gnus-agent-regenerate-group): The article number must be
4367         terminated by a tab character.  Added more messages to report
4368         repairs.  Inhibit quits while writing changes so it is now safe
4369         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4370         downloaded to 1) resolve the unbound references and 2) avoid
4371         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4372
4373         * gnus-art.el (gnus-article-prepare): The agent
4374         downloaded/undownloaded mark is no longer stored as the article's
4375         mark.
4376
4377         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4378         gnus-summary-highlight may use it.  Added downloaded as
4379         gnus-summary-highlight was using it.
4380
4381         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4382         the download mark now follows Kai's +/- convention.
4383         (gnus-downloaded-mark): Added ?+ mark.
4384         (gnus-summary-highlight): Added rules to select
4385         gnus-summary-high-uncached-face,
4386         gnus-summary-normal-uncached-face, and
4387         gnus-summary-low-uncached-face.  Removed the
4388         gnus-agent-downloaded-article-face.
4389         (gnus-summary-line-format-alist): Implemented the download flag
4390         format (?O) as named in the manual.  This implementation displays
4391         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4392         gnus-no-mark.
4393         (gnus-newsgroup-agentized): New local variable that identifies
4394         which groups are agentized.  While the agent is now on by default,
4395         you don't have to agentize every server that you use.
4396         (gnus-update-summary-mark-positions): Completed support for the
4397         download type of mark.
4398         (gnus-summary-insert-line): Added undownloaded to the parameters.
4399         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4400         reference by the gnus-summary-line-format-spec.
4401
4402         * nntp.el (nntp-with-open-group): This macro handles dropped or
4403         broken connections by opening a new connection and repeating the
4404         failed command.
4405         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4406         XOVER commands preceeding the active articles with the nov entry
4407         of the first available article.  When gnus connected to such a
4408         server, the unexpected nov entry would result in duplicate lines
4409         in the agent's overview file.  This patch fixes the duplicate
4410         lines problem and improves performance by skipping over all
4411         articles IDs that preceed the first nov entry in the server's
4412         reply.
4413
4414 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4417         (gnus-summary-highlight): Use it instead of `downloaded'.
4418         (gnus-summary-highlight-line): Ditto.
4419
4420         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4421
4422 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4425
4426         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4427         calls.
4428
4429         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4430         downloaded variable if we're in an uncovered group.
4431
4432         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4433         font to soemthing less noticeable.
4434         (gnus-agent-group-covered-p): New function.
4435
4436 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4439         Because of an unknown bug, the group buffer is saved in .overview
4440         file.
4441
4442 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4443
4444         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4445         `and' with `or'.
4446
4447 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4448
4449         * nntp.el (nntp-send-command): Assume that echo does not happen
4450         when nntp-open-connection-function is nntp-open-network-stream.
4451         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4452
4453 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4456
4457 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4458
4459         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4460         nntp-server-buffer if we aren't going to write to it.
4461
4462 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4463         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4464
4465         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4466
4467 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4470         decoded words.
4471
4472 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4473
4474         * gnus.el (fboundp): After loading mm-util, make sure it was the
4475         right one.
4476
4477 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4478
4479         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4480         gnus-sum.  Made into a user option.
4481
4482         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4483         (gnus-summary-mark-article-as-unread)
4484
4485 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * time-date.el (date-to-time): Typo.
4488
4489         * parse-time.el: Typo.
4490
4491         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4492
4493         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4494
4495         * nnimap.el:
4496         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4497
4498         * mm-encode.el (mm-safer-encoding): Typo.
4499
4500         * messcompat.el: Typo.
4501
4502         * message.el (message-face-alist): Typo.
4503
4504         * imap.el (imap-interactive-login, imap-open): Typos.
4505
4506         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4507
4508         * gnus.el: Typo.
4509
4510         * gnus-win.el (gnus-configure-frame): Typo.
4511
4512         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4513
4514         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4515
4516         * gnus-sum.el (gnus-summary-article-number)
4517         (gnus-summary-read-group-1, gnus-summary-mark-article)
4518         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4519
4520         * gnus-mule.el (gnus-mule-add-group): Typo.
4521
4522         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4523
4524         * gnus-group.el (gnus-group-fetch-faq): Typo.
4525
4526         * gnus-art.el (gnus-decode-header-methods): Typo.
4527
4528         * flow-fill.el: Typo.
4529
4530 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4531
4532         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4533
4534 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4535
4536         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4537         (gnus-summary-mark-article-as-unread)
4538         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4539         Reformatting to avoid long lines.
4540         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4541
4542 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4543
4544         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4545         be accessed through `mail-header-number'.
4546
4547 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4548
4549         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4550         compressed range to gnus-summary-insert-articles.
4551
4552 2002-11-26  Kevin Ryde <user42@zip.com.au>
4553
4554         * gnus-art.el (gnus-mime-copy-part): Look for filename
4555         parameter under content-disposition, not content-type.
4556
4557         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4558         (gnus-summary-reselect-current-group): Use it.
4559
4560 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-agent.el (gnus-agent-uncached-articles): if
4563         gnus-agent-load-alist fails, return ARTICLES.
4564
4565         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4566
4567 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4568
4569         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4570         superfluous function call.
4571         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4572         Add warning to docstring.
4573
4574 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-agent.el: Autoload number-at-point instead.
4577         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4578
4579 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4582         require thingatpt (for number-at-point) and protect against
4583         deactivate-mark being unbound (on XEmacs).
4584
4585 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4586
4587         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4588         print message on entry.
4589
4590         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4591
4592         * gnus-range.el (gnus-range-difference): New function.
4593         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4594
4595 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4596
4597         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4598         gnus-remove-from-range instead of gnus-range-difference which
4599         doesn't exist.
4600
4601 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4602         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4603
4604         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4605         used for showing which articles have been downloaded.
4606         (gnus-agent-article-alist): Format change.  Add documentation.
4607         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4608         process-marked articles.
4609         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4610         in the series are individually fetched to minimize lose of
4611         content due to an error/quit.
4612         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4613         gnus-message instead of message.
4614         (gnus-agent-read-servers): Use file lib/methods instead of
4615         lib/servers.  TODO: Why?
4616         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4617         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4618         come from the agent.  This means that they are not downloaded.
4619         (gnus-agent-fetch-selected-article): Don't use history.
4620         (gnus-agent-save-history, gnus-agent-enter-history)
4621         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4622         Removed function; history is not used anymore.
4623         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4624         (gnus-agent-crosspost): Started rewrite then realized that a typo
4625         in gnus-agent-fetch-articles ensures that this function is never
4626         called.  This will need to be fixed later.
4627         (gnus-agent-check-overview-buffer): Some sanity checks on the
4628         agent overview buffer.  This is a safety net used during
4629         development.
4630         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4631         changed, write a number to the file indicating this.
4632         (gnus-agent-fetch-headers): Rewrite to respect
4633         gnus-agent-consider-all-articles without relying on the
4634         `.fetched' files.  Make it fast.
4635         (gnus-agent-braid-nov): Change resulting from
4636         gnus-agent-fetch-headers change.
4637         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4638         `.fetched' files.
4639         (gnus-agent-read-agentview): New function, used by
4640         gnus-agent-load-alist.
4641         (gnus-agent-load-fetched-headers): Remove.
4642         (gnus-agent-save-alist): Rewrite to accomodate new format.
4643         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4644         same order as in gnus-newsgroup-headers.
4645         (gnus-agent-expire): Document and implement extra args ARTICLES,
4646         GROUP, FORCE.  Do not restrict usage.
4647         (gnus-agent-uncached-articles): New function.
4648         (gnus-agent-retrieve-headers): Use it.
4649         (gnus-agent-regenerate-group): No longer needs to be called from
4650         gnus-agent-regenerate.  Individual groups may be regenerated. The
4651         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4652         The article fetch dates are validated in the article alist.  The
4653         article alist is pruned of entries that do not reference existing
4654         NOV entries.  All changes are computed then applied with
4655         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4656         regeneration.  The optional clean parameter has been replaced with
4657         an optional reread parameter.  Clean is no longer necessary as
4658         regeneration gets the appropriate setting from
4659         gnus-agent-consider-all-articles.  The new reread parameter will
4660         result in fetched, or all, articles being marked as unread.
4661         (gnus-agent-regenerate): Removed code to regenerate the history
4662         file as it is no longer used.
4663
4664         * gnus-start.el (gnus-make-ascending-articles-unread): New
4665         function, for efficient mass-marking.
4666
4667         * gnus-sum.el (gnus-summary-highlight): Use new face for
4668         downloaded articles.
4669         (gnus-article-mark): Prefer to indicate read/unread status over
4670         downloaded status.
4671         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4672         line.
4673         (gnus-summary-highlight-line): Use new face for downloaded
4674         articles.
4675         (gnus-summary-insert-old-articles): Improved performance by
4676         replacing the initial LIST of older articles with a compressed
4677         RANGE of older articles.  Some servers appear to lie about
4678         their active range so the original list could contain millions
4679         of article numbers.  The range is not expanded into a list
4680         until the optional ALL parameter has been applied.
4681
4682 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4683
4684         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4685
4686 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * spam.el:
4689         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4690
4691         * spam.el: added `M s t' and `M s x' key mappings
4692
4693 2002-11-20  Simon Josefsson  <jas@extundo.com>
4694
4695         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4696
4697 2002-11-19  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-sum.el (gnus-summary-morse-message): Load
4700         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4701         (unmorse-region): Autoload it instead.
4702
4703 2002-11-18  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-sum.el (gnus-summary-morse-message): New function.
4706         (gnus-summary-wash-map): Bind to `W m'.
4707         (gnus-summary-make-menu-bar): Add.
4708
4709         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4710         before storing \Deleted mark on expired articles.
4711
4712 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4713         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4714
4715         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4716         parens in column 0.
4717
4718 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4719
4720         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4721
4722         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4723
4724         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4725
4726 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * message.el (message-set-auto-save-file-name): Use
4729         make-directory, to avoid the dependence on gnus-util.
4730
4731 2002-11-16  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnimap.el (nnimap-callback-callback-function):
4734         (nnimap-callback-buffer): Removed, these cannot be global but must
4735         be embedded into the callback.
4736         (nnimap-make-callback): New.  Embedd article number, callback and
4737         buffer in function.
4738         (nnimap-callback, nnimap-request-article-part): Update.
4739
4740 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4743
4744 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4745
4746         * gnus.el (gnus-summary-line-format): Document %C.
4747
4748 2002-11-11  Simon Josefsson  <jas@extundo.com>
4749
4750         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4751         output when called interactively.
4752
4753 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4756
4757         * message.el (message-draft-coding-system): Improve comment; use
4758         mm-auto-save-coding-system for the default value.
4759
4760         * nndraft.el (nndraft-request-article): Revert to the state before
4761         2002-10-29; regexp-quote mail-header-separator.
4762
4763 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4764
4765         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4766         allow editing of drafts from an nnvirtual group.
4767
4768 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4771         mm-auto-save-coding-system.
4772
4773         * message.el (message-draft-coding-system): Default to
4774         iso-2022-7bit.
4775
4776         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4777         restore the default value to emacs-mule or escape-quoted.
4778
4779 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4782         a delayed or a queued article as well as a draft.
4783
4784         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4785         delayed or a queued article in the raw format; treat a delayed
4786         article as a raw article as well as a draft.
4787         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4788         for the delayed group.
4789
4790         * nndraft.el (nndraft-request-article): Ignore auto save files for
4791         a delayed or a queued article; don't bother to decode a queued
4792         article; don't bind nnmail-file-coding-system for a queued article.
4793
4794         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4795         and the queue group.
4796
4797 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * gnus-group.el (gnus-group-delete-group):
4800         gnus-cache-active-hashtb might be void.
4801
4802 2002-11-02  Simon Josefsson  <jas@extundo.com>
4803
4804         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4805         setting of the default user ID.  From Raymond Scholz
4806         <ray-2002@zonix.de>.
4807
4808 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4811         charset.
4812
4813 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4814         From Alex Schroeder <alex@emacswiki.org>
4815         * spam-stat.el (spam-stat-process-directory): add dir to message
4816         (spam-stat-reduce-size): No longer remove words
4817         with values close to 0.5, because the default value is 0.2.
4818
4819 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4820
4821         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4822         documentation.
4823
4824 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4825
4826         * gnus-agent.el (gnus-agent-fetched-headers)
4827         (gnus-agent-load-fetched-headers)
4828         (gnus-agent-save-fetched-headers): Remove variable and two
4829         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4830         works better.
4831         (gnus-agent-fetch-headers): New implementation from Kevin
4832         Greiner.  Uses gnus-agent-article-alist to store information
4833         about fetched messages which aren't on the server anymore.  The
4834         trick is to return a list of considered messages to the caller,
4835         but to only fetch those which haven't been fetched yet.
4836
4837 2002-10-30  Simon Josefsson  <jas@extundo.com>
4838
4839         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4840
4841         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4842
4843 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4844
4845         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4846         versions of emacs-w3m than 1.3.3.
4847
4848         * lpath.el: Bind w3m-minor-mode-map.
4849
4850         * mm-view.el (mm-w3m-mode-command-alist)
4851         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4852         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4853         (mm-setup-w3m): Simplified.
4854         (mm-w3m-local-map-property): New function.
4855         (mm-inline-text-html-render-with-w3m): Use it.
4856
4857         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4858         mm-w3m-local-map-property.
4859
4860 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * mm-util.el (mm-auto-save-coding-system): Default to
4863         iso-2022-7bit.
4864
4865         * nndraft.el (nndraft-request-article): Decode an article using
4866         the coding-system emacs-mule if it seems to have been saved using
4867         emacs-mule.
4868         (nndraft-request-replace-article): Use message-draft-coding-system
4869         instead of mm-auto-save-coding-system for the draft or delayed
4870         group.
4871
4872 2002-10-28  Josh  <huber@alum.wpi.edu>
4873
4874         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4875         functions.
4876
4877 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4878         From mah@everybody.org (Mark A. Hershberger).
4879
4880         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4881         type values ("url" size) regardless of the values of
4882         mm-url-use-external.
4883
4884 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4885
4886         * nnimap.el (nnimap-request-article-part): Try harder to show
4887         group name in debugging message.
4888
4889 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4890
4891         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4892         directory if it doesn't exist.
4893         (gnus-agent-fetch-headers): Remove old cruft that tried to
4894         abstain from downloading articles more than once if
4895         gnus-agent-consider-all-articles was true.  This is now done
4896         properly via the .fetched files.
4897
4898 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * nndraft.el (nndraft-request-article): Treat delayed articles
4901         like drafts.
4902
4903 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4906
4907 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4908
4909         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4910         Remove unused optional arg DIR and corresponding code.
4911
4912         * nnimap.el (nnimap-request-article-part): Include group name in
4913         debugging output.
4914
4915 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4916
4917         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4918
4919 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4920
4921         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4922         contains range of headers that have been fetched by the agent
4923         already.  Compare gnus-agent-article-alist.
4924         (gnus-agent-file-header-cache): Like
4925         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4926         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4927         seen/recent logic.
4928         Remember which headers have been fetched before and don't fetch
4929         them again the next time round.
4930         (gnus-agent-load-fetched-headers)
4931         (gnus-agent-save-fetched-headers): New functions, for remembering
4932         which headers have been fetched before.
4933
4934 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * lpath.el: Remove useless bindings.
4937
4938 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4941         features while searching.
4942
4943 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4944
4945         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4946
4947 2002-10-22  Simon Josefsson  <jas@extundo.com>
4948
4949         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4950         (pgg-snarf-keys): Add.
4951
4952 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * lpath.el: Fbind bbdb-records.
4955
4956         * spam.el: Don't autoload bbdb-records.
4957
4958 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4961         prevent inf-loop.
4962
4963 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4964
4965         * nnslashdot.el: Removed some test lines.
4966         More test.
4967
4968 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4969
4970         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4971         are known to be downloaded already.
4972
4973 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4976         (mm-text-html-washer-alist): Ditto.
4977
4978 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4979
4980         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4981         boundary between headers and body.
4982         * nnml.el (nnml-parse-head): Ditto.
4983
4984 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4987         entries.
4988
4989         * gnus-group.el (gnus-fetch-group): Allow an optional
4990         specification of the articles to select.
4991
4992         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4993
4994 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995
4996         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4997         headers from the group, update variable `articles' to contain
4998         only those numbers where headers exist.  (When fetching all
4999         articles in a group, Gnus creates lots of numbers where there is
5000         no articles.)
5001
5002 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5003
5004         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5005         doesn't have the 'alist custom type, use cons cells instead.
5006         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5007         (pgg-parse-hash-algorithm-alist): Ditto.
5008         (pgg-parse-compression-algorithm-alist): Ditto.
5009         (pgg-parse-signature-type-alist): Ditto.
5010
5011         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5012
5013         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5014
5015         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5016
5017 2002-10-19  Simon Josefsson  <jas@extundo.com>
5018
5019         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5020         buffer.
5021
5022 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5023
5024         * gnus-spec.el (gnus-make-format-preserve-properties)
5025         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5026         properties also on XEmacs.  `gnus-xmas-format' is like format but
5027         preserves text properties on XEmacs (though it only understands
5028         simple format specs).  The variable
5029         `gnus-make-format-preserve-properties' controls whether the
5030         function is used, and is checked in `gnus-parse-simple-format'.
5031         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5032
5033         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5034         output.
5035         (gnus-agent-consider-all-articles): New variable.
5036         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5037         (gnus-agent-fetch-headers): Depending on
5038         gnus-agent-consider-all-articles, maybe get all articles.
5039         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5040         `read'.
5041         (gnus-predicate-imples-unread): New function.
5042         (gnus-agent-fetch-headers): Optimize to call
5043         gnus-list-of-unread-articles if that is sufficient.
5044         Check unseen and recent instead of seen and recent.
5045         (gnus-agent-fetch-headers): Abstain from calling
5046         gnus-list-range-intersection if range (a . b) would have (> a b).
5047
5048 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * message.el (message-send-mail): Make it possible to perform
5051         edebug-defun.
5052
5053 2002-10-18  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-art.el (gnus-button-man-handler): Change default to
5056         `manual-entry' (defined in both emacsen).
5057         (gnus-button-man-handler): Remove emacsen difference and use
5058         `manual-entry'.
5059
5060 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * spam.el: Wrap autoload settings for bbdb-records,
5063         executable-find and ifile-spam-filter with eval-and-compile.
5064         (spam-display-buffer-contents): Remove.
5065         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5066
5067 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5068
5069         * spam.el (spam-display-buffer-contents): New function.
5070         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5071         from Katsumi Yamaoka <yamaoka@jpl.org>.
5072
5073 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5074
5075         * nnheader.el (nnheader-parse-naked-head): New function.
5076         (nnheader-parse-head): Use the above function, in order to handle
5077         continuation lines properly.
5078         (nnheader-remove-body): New function.
5079         (nnheader-remove-cr-followed-by-lf): New function.
5080         (nnheader-ms-strip-cr): Use the above function.
5081
5082         * gnus-agent.el (gnus-agent-regenerate-group): Call
5083         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5084         `nnheader-parse-head'.
5085         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5086
5087         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5088         continuation lines by itself; call `nnheader-parse-naked-head'
5089         instead of `nnheader-parse-head'.
5090         * nndiary.el (nndiary-parse-head): Ditto.
5091         * nnfolder.el (nnfolder-parse-head): Ditto.
5092         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5093         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5094         * nnml.el (nnml-parse-head): Ditto.
5095
5096 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5097
5098         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5099         XEmacs, default to it if featurep 'xemacs.
5100
5101 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * spam-stat.el: Check for the existence of hash functions instead
5104         of the Emacs version to decide whether to load cl.  Suggested by
5105         Kai Gro\e,A_\e(Bjohann.
5106
5107 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5110         if it isn't open yet.
5111
5112 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-group.el: Require mm-url only when compiling.
5115         (gnus-group-fetch-charter): Require mm-url.
5116
5117         * spam-stat.el: Require cl for the functions gethash,
5118         hash-table-count, make-hash-table and mapc for Emacs 20.
5119         (puthash): Alias to cl-puthash for Emacs 20.
5120         (with-syntax-table): New macro for Emacs 20.
5121
5122 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5123
5124         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5125
5126 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5127
5128         * spam.el (spam-check-ifile): added ifile as a spam checking
5129         backend, and spam-use-ifle as the variable to toggle that check.
5130
5131 2002-10-12  Simon Josefsson  <jas@extundo.com>
5132
5133         * message.el (message-beginning-of-line): New variable.
5134         (message-beginning-of-line): Use it.
5135
5136 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5137
5138         * spam.el: more compilation fixes for BBDB
5139
5140         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5141         (spam-stat-reduce-size): Interactive.
5142         (spam-stat-reset): New function.
5143         (spam-stat-save): Interactive.
5144
5145 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus.el: Autoload gnus-delay-initialize.
5148
5149         * message.el: Autoload gnus-delay-article.
5150
5151 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5154         text property in Emacs.
5155
5156 2002-10-11  Simon Josefsson  <jas@extundo.com>
5157
5158         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5159         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5160
5161         * mml1991.el (mml1991-pgg-sign): Remove CR.
5162
5163 2002-10-10  Simon Josefsson  <jas@extundo.com>
5164
5165         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5166         decrypt failed.
5167         (mml2015-trust-boundaries-alist): Removed.
5168         (mml2015-gpg-extract-signature-details): Don't use it.
5169         (mml2015-unabbrev-trust-alist): New.
5170         (mml2015-gpg-extract-signature-details): Use it.
5171
5172 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5173
5174         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5175         BBDB installed
5176
5177         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5178         statistical analysis of spam in Lisp only
5179
5180 2002-10-10  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5183         auth, selected or examine state.
5184
5185         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5186         buffer and error buffer depending on type of information.
5187
5188         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5189         --status-fd stuff even if gpg.el is not used (revert earlier
5190         change).
5191         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5192         gnus details.
5193         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5194         buffer.
5195
5196         * pgg.el (pgg-verify-region): Use it.
5197
5198         * pgg-def.el (pgg-query-keyserver): New variable.
5199
5200         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5201         key-identifier in packet.  Is this a good idea?
5202
5203         * mml.el (mml-mode-map): Add security commands that operates on
5204         MIME parts.
5205         (mml-menu): And menu items for them.
5206
5207         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5208
5209         * mml.el (mml-parse-1): Support sender in #secure tags.
5210
5211         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5212         defined.
5213
5214         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5215         (mml-pgp-encrypt-buffer): Support combined signing.
5216
5217         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5218         (mml1991-gpg-encrypt): Ditto.
5219         (mml1991-pgg-encrypt): Ditto.
5220         (mml1991-encrypt): Pass sign parameter.
5221
5222         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5223         (mml-signencrypt-style): Mention the variable.
5224
5225 2002-10-09  Simon Josefsson  <jas@extundo.com>
5226
5227         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5228         pgg-gpg-user-id.
5229
5230         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5231         (pgg-fetch-key-function): Nil if w3 is not installed.
5232
5233 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5234
5235         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5236         gnus-agent-current-history.
5237
5238 2002-10-06  Simon Josefsson  <jas@extundo.com>
5239
5240         * imap.el (imap-parse-status): Don't use read to read token.
5241
5242 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5245         for methods not covered by the agent, and when unplugged.
5246
5247 2002-10-05  Simon Josefsson  <jas@extundo.com>
5248
5249         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5250         signing.
5251
5252         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5253         a named server fails, ignore the server.
5254
5255         * mml1991.el (mml1991-pgg-sign): Do QP.
5256
5257         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5258         work.
5259
5260 2002-10-04  Simon Josefsson  <jas@extundo.com>
5261
5262         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5263
5264         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5265         binary-write-decoded-region from MEL.
5266
5267         * pgg.el (pgg-encrypt-region): Support sign.
5268
5269         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5270
5271         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5272
5273         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5274         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5275         branch where PGG was taken from in the ChangeLog entries below.
5276
5277 2002-10-01  Simon Josefsson  <jas@extundo.com>
5278
5279         * pgg-pgp.el: Don't require mel.  Don't use luna.
5280         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5281         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5282         (pgg-pgp-process-region): Don't use binary-funcall.
5283
5284         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5285
5286         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5287         instead of concat.
5288
5289         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5290
5291 2002-09-29  Simon Josefsson  <jas@extundo.com>
5292
5293         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5294         compile warnings.
5295
5296         * pgg.el (pgg-decrypt-region): Don't parse packet.
5297
5298         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5299
5300 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5301
5302         * pgg.el: Remove dependency on calist.el.
5303
5304 2002-09-28  Simon Josefsson  <jas@extundo.com>
5305
5306         * pgg.el (pgg-temporary-file-directory): New variable.
5307         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5308
5309         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5310         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5311
5312         * pgg-parse.el (pgg-char-int): Defalias.
5313         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5314         (pgg-read-bytes, pgg-read-body): Use it.
5315         (pgg-decode-packets): Don't use MEL, use base64-*.
5316         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5317         (pgg-string-as-unibyte): Defalias.
5318         (pgg-parse-armor-region): Use it.
5319
5320         * pgg-gpg.el (pgg-gpg-process-region): Use
5321         pgg-temporary-file-directory.
5322
5323         * luna.el: Don't def-edebug.
5324
5325         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5326         binary-write-decoded-region from MEL.
5327
5328         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5329
5330         * alist.el, calist.el: Don't require product/APEL.
5331
5332         * pgg-parse.el (top-level): Remove dependency on static.el,
5333         pccl.el, mel.el.
5334         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5335         `define-ccl-program' is boundp, instead of using broken.
5336
5337 2002-10-01  Simon Josefsson  <jas@extundo.com>
5338
5339         * message.el (message-required-mail-headers): Remove Lines:.
5340
5341 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342         From Jesper Harder.
5343
5344         * gnus-group.el (gnus-group-fetch-charter,
5345         gnus-group-fetch-control): Prompt for group if given a prefix
5346         argument.
5347         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5348         gnus-group-fetch-control to summary key map and menu.
5349
5350 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5351
5352         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5353         number when there are no articles.
5354
5355 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5358         arg ALL means to fetch all articles, not only downloadable ones.
5359         (gnus-agent-fetch-selected-article): New function for
5360         gnus-select-article-hook or gnus-mark-article-hook.
5361
5362 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5363         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5364
5365         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5366         raw-text.
5367
5368 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5369
5370         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5371         Pinard).
5372         Major revamp of the code, documentation is in comments in the file
5373         for now.
5374
5375 2002-09-30  Simon Josefsson  <jas@extundo.com>
5376
5377         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5378         buffer seem to be needed?
5379
5380 2002-09-29  Simon Josefsson  <jas@extundo.com>
5381
5382         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5383         compile warnings.
5384
5385         * mml1991.el (mml1991-function-alist): Add pgg.
5386         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5387         (mml1991-pgg-encrypt): Fix recipients querying.
5388
5389 2002-09-28  Simon Josefsson  <jas@extundo.com>
5390
5391         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5392         from dme@dme.org.
5393         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5394         handle is returned.
5395
5396 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5399         Protect against non-existent of `nnimap-mailbox-info'.
5400
5401 2002-09-27  Simon Josefsson  <jas@extundo.com>
5402
5403         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5404         (gnus-setup-news-hook): Use it.
5405         (gnus-after-getting-new-news-hook): Ditto.
5406
5407         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5408
5409 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5410         From Mats Lidell <matsl@contactor.se>.
5411
5412         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5413
5414 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5415
5416         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5417         the part to decode encoded words, use raw words instead of decoded
5418         words.
5419
5420 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5423
5424         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5425         (mm-setup-w3m): Use it.
5426
5427 2002-09-27  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5430         article buffers.
5431
5432         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5433         it just in case.
5434         (nnimap-update-unseen): New function; update unseen count in
5435         `n-m-info'.
5436         (nnimap-close-group): Call it.
5437
5438         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5439         (gnus-after-getting-new-news-hook): Ditto.
5440
5441         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5442         message into verboselevel 9.  Change slow mail check message.
5443         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5444         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5445         used as a hook after getting new mail.
5446
5447 2002-09-26  Simon Josefsson  <jas@extundo.com>
5448
5449         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5450         SELECT/EXAMINE is first unseen article, not number of unseen
5451         articles.  Make them distinct by renaming the former to
5452         `first-unseen' instead of `unseen'.
5453
5454         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5455         too.
5456         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5457         changed.
5458         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5459
5460         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5461
5462         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5463         better.
5464
5465         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5466         if dissecting resulting buffer actually had any information.
5467
5468 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5471         because the function `string<' allows symbols.
5472
5473         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5474
5475 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * message.el (message-forward-make-body): Revert an early change
5478         because 8-bit utf-8 emails.
5479
5480 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5481
5482         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5483         links to Info)
5484         * gnus-art.el (gnus-treat-highlight-signature):
5485         * gnus-art.el (gnus-treat-buttonize):
5486         * gnus-art.el (gnus-treat-buttonize-head):
5487         * gnus-art.el (gnus-treat-emphasize):
5488         * gnus-art.el (gnus-treat-strip-cr):
5489         * gnus-art.el (gnus-treat-unsplit-urls):
5490         * gnus-art.el (gnus-treat-leading-whitespace):
5491         * gnus-art.el (gnus-treat-hide-headers):
5492         * gnus-art.el (gnus-treat-hide-boring-headers):
5493         * gnus-art.el (gnus-treat-hide-signature):
5494         * gnus-art.el (gnus-treat-fill-article):
5495         * gnus-art.el (gnus-treat-hide-citation):
5496         * gnus-art.el (gnus-treat-hide-citation-maybe):
5497         * gnus-art.el (gnus-treat-strip-list-identifiers):
5498         * gnus-art.el (gnus-treat-strip-pgp):
5499         * gnus-art.el (gnus-treat-strip-pem):
5500         * gnus-art.el (gnus-treat-strip-banner):
5501         * gnus-art.el (gnus-treat-highlight-headers):
5502         * gnus-art.el (gnus-treat-highlight-citation):
5503         * gnus-art.el (gnus-treat-date-ut):
5504         * gnus-art.el (gnus-treat-date-local):
5505         * gnus-art.el (gnus-treat-date-english):
5506         * gnus-art.el (gnus-treat-date-lapsed):
5507         * gnus-art.el (gnus-treat-date-original):
5508         * gnus-art.el (gnus-treat-date-iso8601):
5509         * gnus-art.el (gnus-treat-date-user-defined):
5510         * gnus-art.el (gnus-treat-strip-headers-in-body):
5511         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5512         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5513         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5514         * gnus-art.el (gnus-treat-unfold-headers):
5515         * gnus-art.el (gnus-treat-fold-headers):
5516         * gnus-art.el (gnus-treat-fold-newsgroups):
5517         * gnus-art.el (gnus-treat-overstrike):
5518         * gnus-art.el (gnus-treat-display-xface):
5519         * gnus-art.el (gnus-treat-display-smileys):
5520         * gnus-art.el (gnus-treat-from-picon):
5521         * gnus-art.el (gnus-treat-mail-picon):
5522         * gnus-art.el (gnus-treat-newsgroups-picon):
5523         * gnus-art.el (gnus-treat-body-boundary):
5524         * gnus-art.el (gnus-treat-capitalize-sentences):
5525         * gnus-art.el (gnus-treat-fill-long-lines):
5526         * gnus-art.el (gnus-treat-play-sounds):
5527         * gnus-art.el (gnus-treat-translate):
5528         * gnus-art.el (gnus-treat-x-pgp-sig):
5529         * gnus-art.el (gnus-mime-button-line-format):
5530         * gnus-art.el (gnus-button-man-level):
5531         * gnus-art.el (gnus-button-emacs-level):
5532         * gnus-cus.el (gnus-group-parameters):
5533         * gnus-gl.el (bbb-build-mid-scores-alist):
5534         * gnus-group.el (gnus-group-line-format):
5535         * gnus-mlspl.el (gnus-group-split-setup):
5536         * gnus-mlspl.el (gnus-group-split):
5537         * gnus-msg.el (gnus-mailing-list-groups):
5538         * gnus-msg.el (gnus-posting-styles):
5539         * gnus-nocem.el (gnus-nocem-issuers):
5540         * gnus-score.el (gnus-score-regexp-bad-p):
5541         * gnus-srvr.el (gnus-server-line-format):
5542         * gnus-topic.el (gnus-topic-line-format):
5543         * gnus.el (gnus-summary-line-format):
5544         * mail-source.el (mail-sources):
5545         * message.el (message-subscribed-address-file):
5546         * nnmail.el (nnmail-split-fancy):
5547
5548 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5549
5550         * mail-source.el(mail-source-run-script): use `functionp' to test
5551         whether the argument `script' is in fact a function.
5552         (mail-sources): adjust the defcustom to allow users to specify a
5553         function or a string as the value of the `:prescript' and
5554         `:postscript' arguments of the `file' and `pop3' mail sources.
5555
5556 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5557
5558         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5559         number when article 1 does not exist.
5560
5561 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5562
5563         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5564         apropos if apropos-variable does not exist.
5565         (gnus-button-guessed-mid-regexp)
5566         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5567         regexes.  From Reiner Steib.
5568         (gnus-button-handle-describe-function)
5569         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5570         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5571         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5572
5573 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5574         Trivial patch.
5575
5576         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5577         the file.
5578
5579 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5582
5583 2002-09-24  Simon Josefsson  <jas@extundo.com>
5584
5585         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5586         (mml2015-use): Prefer PGG if installed.
5587         (mml2015-function-alist): Add PGG wrappers.
5588         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5589         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5590         prefix, make regexp optionally skip it.
5591         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5592         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5593         (mml2015-pgg-encrypt): New functions.
5594         (defvar, autoload): Prevent byte-compile warnings.
5595
5596 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5597         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5598
5599         * gnus-art.el (article-strip-banner): Check for the existence of
5600         from header.
5601
5602 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5603
5604         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5605         (gnus-button-alist): Improved regexp for
5606         gnus-button-handle-mid-or-mail (false positives), fixed
5607         gnus-button-handle-man entries.
5608         From Reiner Steib.
5609
5610 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5611         From Josh Huber.
5612
5613         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5614         nnmail-extra-headers is non-nil.
5615
5616 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5617
5618         * nnmaildir.el: Store article numbers persistently.  General
5619         revision.
5620         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5621         for nnmail-expiry-wait; delete instead of moving if 'force is
5622         given.
5623
5624 2002-09-23  Simon Josefsson  <jas@extundo.com>
5625         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5626
5627         * smime.el (smime-sign-buffer): Get key and extra certs.
5628         (smime-get-key-with-certs-by-email): Utility function.
5629
5630 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5632
5633         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5634         article exists.
5635
5636 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5639
5640 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5641         From Reiner Steib.
5642
5643         * gnus-art.el (gnus-button-handle-custom,
5644         gnus-button-handle-mid-or-mail,
5645         gnus-button-handle-describe-{function,variable,key},
5646         gnus-button-handle-apropos{,command,variable}): New functions.
5647         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5648         gnus-button-{man,emacs,mail}-level): New variables.
5649         (gnus-button-alist): Use the above to buttonize emacs and mail
5650         related links.
5651
5652 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5653
5654         * gnus-int.el (gnus-status-message): Fix spacing.
5655
5656         * imap.el (imap-continuation): Fix typos.
5657
5658 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5661
5662         * gnus-art.el (gnus-article-reply-with-original): Correct
5663         with-current-buffer scope.
5664
5665         * message.el (message-completion-alist): Add Reply-To, From, etc.
5666
5667 2002-09-18  Simon Josefsson  <jas@extundo.com>
5668
5669         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5670         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5671
5672 2002-09-17  Simon Josefsson  <jas@extundo.com>
5673
5674         * nnimap.el (nnimap-expiry-target): Don't search for which
5675         articles exists here.
5676         (nnimap-request-expire-articles): Do it here instead.  Only expire
5677         when articles are found.  Suggested by Nevin Kapur
5678         <nevin@jhu.edu>.
5679
5680 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5681         From Reiner Steib <reiner.steib@gmx.de>.
5682
5683         * message.el (message-strip-subject-trailing-was)
5684         (message-change-subject, message-add-archive-header)
5685         (message-xpost-fup2-header, message-xpost-insert-note)
5686         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5687         adopted from message-utils.el.  Add functions to the keymap, mode
5688         describtion and menu.
5689         (message-change-subject,message-xpost-fup2): Signal error if
5690         current header is empty.
5691         (message-xpost-insert-note): Changed insert position.
5692         (message-archive-note): Ensure to insert note in message body (not
5693         in head).
5694         (message-archive-header, message-archive-note)
5695         (message-xpost-default, message-xpost-note, message-fup2-note)
5696         (message-xpost-note-function): New variables adopted from
5697         message-utils.el.  Changed some doc-strings.
5698         (message-mark-insert-{begin,end}): Rename from
5699         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5700         values.
5701         (message-subject-trailing-was-query)
5702         (message-subject-trailing-was-ask-regexp)
5703         (message-subject-trailing-was-regexp): New variables.
5704         (message-to-list-only): Added doc-string and menu entry.
5705
5706         * message-utils.el: Removed.  Functions are now in message.el.
5707
5708 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * gnus-art.el (gnus-article-reply-with-original,
5711         gnus-article-followup-with-original): Switch to
5712         gnus-summary-buffer before reply/followup.
5713
5714 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5715
5716         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5717         not exist. Toggle it anyway.
5718
5719 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5722
5723         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5724         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5725
5726         * rfc2047.el (message-posting-charset): Defvar it.
5727         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5728         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5729
5730         * mail-source.el (mail-source-fetch): Hide password.
5731
5732         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5733
5734 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5735         From John Paul Wallington <jpw@shootybangbang.com>.
5736
5737         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5738
5739 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5742
5743 2002-09-11  Simon Josefsson  <jas@extundo.com>
5744
5745         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5746         (nnimap-split-rule): Doc fix.
5747         (nnimap-request-expire-articles): Cleanup code.
5748
5749 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5750         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5751
5752         * gnus-art.el (gnus-article-address-banner-alist): New option.
5753         (article-strip-banner): Refer the above option to split banners of
5754         free mail servers, when no group parameter is specified.
5755
5756 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * nntp.el (nntp-wait-for-string): Check for a process in the
5759         current buffer instead of `nntp-server-buffer'.
5760
5761 2002-09-09  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-art.el (gnus-button-man-handler): New variable.
5764         (gnus-button-alist): Use g-b-handle-man.
5765         (gnus-button-handle-man): New, call g-b-man-handler.
5766
5767 2002-09-08  Simon Josefsson  <jas@extundo.com>
5768
5769         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5770
5771 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5774
5775 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5778
5779         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5780         keystroke.
5781
5782         * gnus-srvr.el (gnus-browse-describe-group): New command and
5783         keystroke.
5784
5785 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5788         value for gnus-decoration property.
5789
5790 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5791
5792         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5793         string) as group name in case we have a CRLF in the file.
5794
5795 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5796
5797         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5798         group.
5799         (rfc1843-decode-hzp): do.
5800         (rfc1843-newsgroups-regexp): do.
5801
5802 2002-09-04  Simon Josefsson  <jas@extundo.com>
5803
5804         * message.el (message-canlock-generate): Make sure sha1 doesn't
5805         call external programs.
5806
5807 2002-09-03  Simon Josefsson  <jas@extundo.com>
5808
5809         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5810
5811         * gnus-agent.el (gnus-agent-batch): Add doc.
5812
5813 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5814
5815         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5816         check for signed and encrypted parts.
5817         * mml.el (mml-parse-1): Correct small typo which preventing
5818         setting recipients in a secure tag.
5819
5820 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * mm-util.el (mm-coding-system-priorities): Default to a list of
5823         iso-2022-jp and others for the Japanese environment.
5824
5825 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5828         invalid display names.
5829
5830 2002-08-30  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5833         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5834
5835 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * gnus.el (gnus-group-charter-alist): New option.
5838         (gnus-group-fetch-control-use-browse-url): New option.
5839
5840         * gnus-group.el (gnus-group-fetch-charter): New function.
5841         (gnus-group-fetch-control): New function.
5842         Add them to the keymap and menu. Require mm-url.
5843
5844 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5847         From Alex Schroeder <alex@emacswiki.org>.
5848
5849 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5850
5851         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5852         items expecting user interaction.
5853
5854         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5855
5856         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5857
5858         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5859
5860         * mml.el (mml-menu): do.
5861
5862 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * mail-source.el (mail-source-touch-pop): New function.
5865
5866         * message.el (message-smtpmail-send-it): New function.
5867         (message-send-mail-function): Add it for a candidate.
5868
5869 2002-08-27  Simon Josefsson  <jas@extundo.com>
5870
5871         * gnus-msg.el (posting-charset-alist): Use
5872         gnus-define-group-parameter instead of defcustom.
5873         (gnus-put-message): Handle SPC in GCC.
5874         (gnus-inews-insert-gcc): Ditto.
5875         (gnus-inews-insert-archive-gcc): Ditto.
5876
5877 2002-08-26  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5880         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5881         (gnus-agent-possibly-save-gcc): Autoload.
5882         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5883
5884 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus.el (gnus-other-frame-function): New user option.
5887         (gnus-other-frame): Use it; add a doc-string; make it work with
5888         the gnuclient program.
5889
5890         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5891
5892         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5893         `device-connection' and `dfw-device'.
5894
5895 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896
5897         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5898         positives, make it stricter.  From Jochen Hein (trivial change).
5899
5900 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus.el (gnus-other-frame): Trivial fix.
5903
5904 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus.el (gnus-other-frame-parameters): New user option.
5907         (gnus-other-frame-object): New variable.
5908         (gnus-other-frame): Make it search for existing Gnus frame; don't
5909         read new news; delete frame on exit.
5910
5911         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5912
5913         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5914
5915 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5916         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5917
5918         * message.el (message-set-auto-save-file-name): Add support for
5919         the Cygwin Emacs; the system-type is `cygwin'.
5920         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5921
5922 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5925
5926         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5927         avoid arithmetic errors.
5928
5929 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5932
5933 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5936         (message-ignored-resent-headers): Add envelope From.
5937
5938 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5939
5940         * gnus.el (gnus-summary-line-format): Document %k specifier.
5941
5942 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5943
5944         * gnus-sum.el (gnus-summary-line-message-size): New function.
5945         (gnus-summary-line-format-alist): Use it.
5946
5947 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-art.el (article-make-date-line): Refer to the value for
5950         `gnus-article-time-format' in the summary buffer.
5951
5952         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5953
5954 2002-08-14  Simon Josefsson  <jas@extundo.com>
5955
5956         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5957         quoting.
5958         (gnus-button-alist): Fix doc.
5959         (gnus-header-button-alist): Use ' not ` for default value quoting.
5960         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5961         rationale similar to 2002-05-01 change.
5962         (gnus-article-add-buttons-to-head): Evaluate expression.
5963
5964         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5965
5966 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * message.el (message-font-lock-keywords): Refer to the value for
5969         `message-cite-prefix-regexp' dynamically.
5970
5971 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5974
5975 2002-08-12  Simon Josefsson  <jas@extundo.com>
5976
5977         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5978         (imap-shell-open): Skip initial junk before IMAP greeting.
5979
5980 2002-08-11  Simon Josefsson  <jas@extundo.com>
5981
5982         * message-utils.el (message-xpost-default,
5983         message-xpost-fup2-header, message-xpost-fup2): Fixed
5984         Typos.  Trivial changes from Reiner Steib
5985         <4uce.02.r.steib@gmx.net>.
5986
5987 2002-08-09  Simon Josefsson  <jas@extundo.com>
5988
5989         * message.el (message-canlock-password): Set
5990         canlock-password-for-verify to newly generated canlock-password.
5991         When Emacs is restarted, Custom makes sure this is set, but during
5992         the same session we must set it manually.
5993
5994 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5995
5996         * yenc.el: New file.
5997
5998         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5999         (mm-uu-type-alist): Add yenc.
6000         (mm-uu-yenc-filename): New function.
6001         (mm-uu-yenc-extract): New function.
6002
6003         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6004
6005 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * dgnushack.el (merge): Don't use coerce.
6008
6009 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6010
6011         * mailcap.el (mailcap-mime-data): Test window-system rather than
6012         mm-device-type.
6013         (mailcap-mime-data): Call xdvi and gv with "-safer".
6014
6015         * mm-util.el: Don't define mm-device-type.
6016
6017 2002-08-05  Simon Josefsson  <jas@extundo.com>
6018
6019         * mm-util.el (mm-coding-system-priorities): coding-system type not
6020         supported everywhere.
6021
6022 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus.el (gnus-version-number): Bumped version number.
6025
6026 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6027
6028         * gnus.el: Oort Gnus v0.07 is released.
6029
6030 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6033         (gnus-article-sort-functions): Doc fix.
6034         (t): New keystroke.
6035         (gnus-article-sort-by-random): New function.
6036         (gnus-thread-sort-by-random): New function.
6037
6038 2002-08-02  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6041         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6042
6043 2002-07-31  Danny Siu  <dsiu@adobe.com>
6044
6045         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6046         when splitting malformed messages without message-id
6047
6048 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049         From Niklas Morberg <niklas.morberg@axis.com>.
6050
6051         * nnweb.el (nnweb-type, nnweb-type-definition)
6052         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6053         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6054         functionality.
6055         * nnweb.el: Removed old non-functioning search engines.
6056
6057 2002-07-27  Simon Josefsson  <jas@extundo.com>
6058
6059         * message.el (message-forward-make-body): Don't use
6060         `message-forward-ignored-headers' when doing a "raw" followup (it
6061         is important to preserve e.g. CTE).
6062
6063         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6064
6065         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6066         regexp-quote, Cyrus Sieve is fixed.
6067
6068         * sieve-manage.el (sieve-manage-deletescript): New function.
6069
6070         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6071         (sieve-manage-mode): Fix menubar.
6072         (sieve-activate): Change some messages.
6073         (sieve-deactivate-all): New function.
6074         (sieve-deactivate): New alias.
6075         (sieve-remove): New function.
6076         (sieve-help): Fix help.
6077         All suggested by Ned Ludd.
6078
6079 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6082         (mm-w3m-safe-url-regexp): New user option.
6083
6084         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6085         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6086
6087 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6088
6089         * gnus-sum.el (gnus-summary-delete-article): Force
6090         nnmail-expiry-target to 'delete, so that absolute deletion
6091         happens when absolute deletion is requested.
6092
6093 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094         From Nevin Kapur <nevin@jhu.edu>.
6095
6096         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6097         headers as empty headers.
6098
6099 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100         From Jochen Hein <jochen@jochen.org>.
6101
6102         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6103         correct typo.
6104         (gnus-emphasis-strikethru): New face.
6105
6106 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107         From Jason Merrill <jason@redhat.com>.
6108
6109         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6110         entire file for each of a sequence of missing articles.
6111
6112         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6113         value for gnus-view-pseudos.
6114
6115         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6116         avoid nreverse.
6117
6118 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6119         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6120
6121         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6122         (gnus-summary-mode-line-format-alist): Add %h for number of
6123         spams.
6124         (gnus-newsgroup-spam-marked): New variable.
6125         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6126         (gnus-article-read-p, gnus-article-mark)
6127         (gnus-set-global-variables, gnus-set-global-variables)
6128         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6129         (gnus-summary-mark-article-as-unread)
6130         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6131         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6132         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6133
6134 2002-07-10  Simon Josefsson  <jas@extundo.com>
6135
6136         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6137         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6138
6139 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6140
6141         * gnus-sum.el (gnus-summary-delete-article): Respect group
6142         parameters while expiring.
6143
6144 2002-07-08  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6147         Enberg.
6148
6149 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6152         function is called interactively.  From Niklas Morberg.
6153
6154 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6157         cdaar to cdar and car.
6158
6159         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6160         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6161
6162 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6165         don't break a narrowed article.
6166
6167         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6168         (nntp-open-via-rlogin-and-telnet): Ditto.
6169
6170 2002-07-02  Didier Verna  <didier@xemacs.org>
6171
6172         * nnmail.el (nnmail-split-methods): fix custom type.
6173
6174 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175
6176         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6177         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6178
6179 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180
6181         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6182         (gnus-summary-resend-message): Use it.
6183
6184 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6187         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6188
6189 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * message.el (message-font-lock-keywords): Don't fontify
6192         headers in the message body, only in the header.
6193         (message-font-lock-make-header-matcher): New function, used by
6194         message-font-lock-keywords.
6195         From Katsumi Yamaoka <yamaoka@jpl.org>.
6196
6197 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6200
6201 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6204
6205 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * message.el (message-font-lock-keywords): Revert 2002-06-22
6208         change.
6209
6210 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6211
6212         * message.el (message-font-lock-keywords): Put colon in header
6213         name match.
6214
6215 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6216
6217         * message.el (message-font-lock-keywords): Don't use header faces
6218         in the body.  Thanks to Stefan Monnier for the hint on the
6219         implementation.
6220
6221 2002-05-09  Miles Bader  <miles@gnu.org>
6222
6223         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6224         (gnus-article-hide-citation): Respect it.
6225
6226 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6227
6228         * pop3.el (pop3-open-server): Fix typo.
6229
6230 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6231
6232         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6233         instead of push to ignore duplicate to-(list|address) values.
6234         * nnmail.el (nnmail-cache-ignore-groups): New.
6235         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6236
6237 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6238
6239         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6240         before sending.  Suggested by Jan Rychter.
6241
6242 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * dgnushack.el (remove): New compiler macro.
6245         (last, coerce, subseq): Remove compiler macros for those built-in
6246         or unused functions.
6247
6248 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6249
6250         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6251         sure to write byte-compiled versions of gnus-*-format-alist to
6252         .newsrc.eld.  From Simon Josefsson.
6253
6254 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6255
6256         * gnus-agent.el (gnus-agent-read-servers)
6257         (gnus-agent-write-servers): Put server name (string like
6258         "nnchoke:frumple") in the file instead of a server specification
6259         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6260         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6261
6262 2002-06-16  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6265         Reiner Steib <4uce.02.r.steib@gmx.net>.
6266
6267 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnheader.el (nnheader-file-name-translation-alist): Set the
6270         default value for MS Windows systems.
6271
6272         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6273
6274 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * message.el (message-beginning-of-line): Keep the region active
6277         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6278
6279 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6280
6281         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6282         * gnus-msg.el (gnus-summary-reply): Ditto.
6283         * gnus-msg.el (gnus-summary-handle-replysign): New.
6284
6285 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6288         if sending failed.
6289
6290 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6291
6292         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6293         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6294         to sign while encrypting.
6295
6296 2002-06-11  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-int.el (gnus-request-move-article): Agent expire article if
6299         successfuly moved.
6300
6301         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6302         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6303
6304 2002-06-10  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6307
6308 2002-06-09  Simon Josefsson  <jas@extundo.com>
6309
6310         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6311
6312         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6313
6314 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * flow-fill.el (fill-flowed): Ignore errors.
6317
6318 2002-06-06  Simon Josefsson  <jas@extundo.com>
6319
6320         * message.el (message-send-mail-with-sendmail): Improve error message.
6321
6322 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * message.el (message-interactive): Change default from nil to t.
6325         Better to be safe than to be fast.
6326
6327 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * message.el (message-send-mail-with-sendmail): Check return value
6330         from call-process-region.
6331
6332 2002-06-04  Simon Josefsson  <jas@extundo.com>
6333
6334         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6335         (gnus-group-post-news, gnus-summary-mail-other-window)
6336         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6337         gnus-article-copy to nil, thereby inhibiting the `header' posting
6338         style match to use data from last viewed article.
6339         Suggested by Hrvoje Niksic.
6340
6341 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * spam.el (spam-point-at-eol): New alias.
6344         (spam-parse-whitelist): Use it.
6345
6346 2002-06-03  Simon Josefsson  <jas@extundo.com>
6347
6348         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6349         (nnmail-article-group): Use it.
6350
6351 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352
6353         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6354         so that code reading them won't be surprised.  From Jesper Harder
6355         <harder@ifa.au.dk>.
6356
6357 2002-05-29  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6360         articles.
6361
6362         * gnus.el (gnus-agent-cache): Doc fix.
6363         (gnus-agent): Change default to t.
6364
6365         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6366         ARTICLES, GROUP and FORCE parameters.
6367
6368 2002-05-28  Simon Josefsson  <jas@extundo.com>
6369
6370         * gnus-group.el (gnus-group-line-format): Doc fix.
6371
6372 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6373
6374         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6375         original article before yanking.  From Jesper Harder
6376         <harder@ifa.au.dk>.
6377
6378 2002-05-26  Simon Josefsson  <jas@extundo.com>
6379
6380         * gnus-sum.el (gnus-summary-menu-split): New function.
6381         (gnus-summary-make-menu-bar): Split charset submenu.
6382         (gnus-summary-menu-maxlen): New variable.
6383         (gnus-summary-menu-split): Use it.
6384
6385 2002-05-25  Simon Josefsson  <jas@extundo.com>
6386
6387         * mml.el (mml-preview): Generate some headers.
6388
6389         * gnus.el (gnus-large-newsgroup): Fix :type.
6390
6391         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6392         Agent cache NOV's by default now).
6393         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6394
6395 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6398         call to gnus-parent-id when we check for References loops.
6399         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6400         twice by saving the simplified subject string in simp-subject.
6401
6402 2002-05-23  Simon Josefsson  <jas@extundo.com>
6403
6404         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6405         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6406
6407         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6408         Niklas Morberg <niklas.morberg@axis.com>.
6409
6410 2002-05-22  Simon Josefsson  <jas@extundo.com>
6411
6412         * sieve.el (sieve-change-region): Define it before it is used.
6413
6414         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6415         (gnus-summary-reply): Ask for confirmation when replying to news.
6416         Defaults to not ask.  From Benjamin Rutt
6417         <rutt+news@cis.ohio-state.edu>.
6418
6419         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6420
6421 2002-05-21  Simon Josefsson  <jas@extundo.com>
6422
6423         * sieve-mode.el (sieve-manage): Fix autoloads.
6424
6425         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6426         name (makes it work with recent Cyrus timsieved).
6427
6428 2002-05-20  Jason  <jbaker@cs.utah.edu>
6429         Trivial patch.
6430
6431         * gnus-art.el (gnus-request-article-this-buffer): Try
6432         reconnecting if you don't get the message.
6433
6434 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6437         Reply-To headers from the headers.
6438
6439 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * mm-url.el (mm-url-insert): Remove junk message.
6442
6443 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6446         (nnslashdot-use-front-page): New variable.
6447         (nnslashdot-request-list): Use it.
6448
6449         * mm-url.el (mm-url-timeout): New variable.
6450         (mm-url-retries): Ditto.
6451         (mm-url-insert): Use it.
6452
6453 2002-05-16  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6456         (gnus-simplify-subject-functions): Mention g-s-a-w.
6457
6458 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6459
6460         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6461         nnmail-cache-insert.
6462         * nndiary.el (nndiary-request-accept-article): Ditto.
6463         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6464         * nnimap.el (nnimap-request-accept-article): Ditto.
6465         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6466         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6467         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6468         * nnmh.el (nnmh-request-accept-article): Ditto.
6469         * nnmail.el (nnmail-cache-insert): Change group to required,
6470         removed code which tried to figure out the group.
6471
6472 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6473
6474         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6475         messages. From Hans de Graaff <hans@degraaff.org>.
6476         * nnml.el (nnml-request-accept-article): Pass in the group name to
6477         nnmail-cache-insert, since it's available.
6478
6479 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6482
6483 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484         From Florian Weimer <fw@deneb.enyo.de>.
6485
6486         * gnus.el (subscribed): New group parameter.
6487         (gnus-find-subscribed-addresses): Use it.
6488
6489 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6490
6491         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6492         the default for pgpmime to support pgp v2.
6493         * mml-sec.el (mml-signencrypt-style): New accessor function to
6494         allow users to get/set the signencrypt style more easily without
6495         frobbing the alist directly.
6496         * mml.el (mml-generate-mime-1): Use accessor function.
6497
6498 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499
6500         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6501         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6502         <schwab@suse.de>.
6503
6504 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6507         when intuiting the group the message is written to.  From Josh
6508         Huber <huber@alum.wpi.edu>.
6509
6510 2002-05-06  Simon Josefsson  <jas@extundo.com>
6511
6512         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6513         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6514
6515 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6516
6517         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6518         argument, and fixed compiler warning. (added autoload for
6519         gpg-encrypt).
6520
6521 2002-05-04  Simon Josefsson  <jas@extundo.com>
6522
6523         * mml1991.el (mml1991-function-alist): Doc fix.
6524
6525         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6526         doesn't exist (for previewing messages without having Gnus
6527         started).
6528
6529         * mm-util.el (mm-coding-system-priorities): Defcustom.
6530
6531         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6532
6533 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6534
6535         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6536         default.
6537         * mml-sec.el:
6538         * mml-sec.el (mml-signencrypt-style): New.
6539         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6540         argument `sign'.
6541         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6542         signencrypt.
6543         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6544         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6545         both signed & encryped is processed in one operation. (rather than
6546         two separate ops: sign, then encrypt)
6547         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6548         indication if a message is signed by an expired key.
6549         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6550         enables combined sign & encrypt operation. (this was always on
6551         before).
6552         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6553
6554 2002-05-01  Simon Josefsson  <jas@extundo.com>
6555
6556         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6557         server.
6558         (nnimap-mailbox-info): defvar instead of defvoo.
6559
6560 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6561
6562         * gnus.el: Oort Gnus v0.06 is released.
6563
6564 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * lpath.el: Bind url-package-version.
6567
6568 2002-05-01  Simon Josefsson  <jas@extundo.com>
6569
6570         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6571         filename before deleting the group itself, because the presence of
6572         a group filename decides if long filenames are used or not.
6573
6574         * gnus-art.el (gnus-button-alist): Don't inline
6575         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6576         without also modifying g-button-alist.
6577         (gnus-button-alist): Fix type to allow variable as well as regexp.
6578         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6579         themselves, variables to its contents.
6580         (gnus-button-entry): Ditto.
6581
6582 2002-05-01  Simon Josefsson  <jas@extundo.com>
6583
6584         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6585         UIDNEXT as a string.
6586
6587         * nnimap.el (nnimap-string-lessp-numerical): New function.
6588         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6589         integers.
6590
6591 2002-04-29  Simon Josefsson  <jas@extundo.com>
6592
6593         * nnmail.el (nnmail-cache-insert): Accept optional group
6594         parameter.
6595
6596         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6597         n-r-g-a is disabled.
6598
6599 2002-04-29  Simon Josefsson  <jas@extundo.com>
6600
6601         * nnimap.el (nnimap-split-fancy): Fix doc.
6602         (nnimap-split-fancy): Fix doc.
6603
6604         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6605         (nnimap-mailbox-info): New internal variable.
6606         (nnimap-retrieve-groups): Implement faster new mail check.
6607
6608         * nnimap.el (nnimap-split-articles): Support
6609         nnmail-cache-accepted-message-ids.
6610         (nnimap-request-accept-article): Ditto.
6611
6612         * imap.el (imap-mailbox-status-asynch): New command.
6613
6614 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6615
6616         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6617         are no subscribed mail groups.
6618         - Strip quoted names when comparing addresses
6619
6620 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6621
6622         * mm-decode.el (mm-text-html-renderer): Change customize type to
6623         const.
6624
6625         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6626         (gnus-debug-exclude-variables): do.
6627
6628 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6631         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6632
6633 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * dns.el (dns-make-network-process): New macro.
6636         (query-dns): Use it.
6637
6638 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6641         article-buffer.
6642
6643         * mm-url.el (mm-url-package-name): New variable.
6644         (mm-url-package-version): New variable.
6645         (mm-url-insert-file-contents): Bind url-package-name and
6646         url-package-version here.
6647         * nnrss.el (nnrss-insert-w3): Move the bindings.
6648
6649         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6650         url-package-version. Trivial change from Andrew J Cosgriff
6651         <ajc@polydistortion.net>
6652
6653         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6654         attachments. Trivial change from Peter 'Luna' Runestig
6655         <peter@runestig.com>.
6656
6657 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6658
6659         * nnkiboze.el (nnkiboze-request-scan): Call
6660         nnkiboze-possibly-change-group.
6661         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6662         problems.
6663         (nnkiboze-generate-group): Set newsrc to the *highest* article
6664         number kibozed, not the lowest.
6665
6666 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6667
6668         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6669
6670 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6671         From Dan Christensen <jdc+news@uwo.ca>.
6672
6673         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6674         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6675         Recognize math postings.  Extract Date (now ignores "(15kb)").
6676         Extract email address using gnus-extract-address-components
6677         instead of just taking the first word.  Create Date and From
6678         headers for message which are missing these headers.  Get rid
6679         of spurious \\ lines (purely cosmetic).  Extend body-end and
6680         file-end regexps, to exclude more garbage from the message.
6681         Make URL rephrasing regexp more flexible, to match current
6682         format.
6683
6684 2002-04-23  Simon Josefsson  <jas@extundo.com>
6685
6686         * netrc.el: New file, functions copied from gnus-util.el by Ted
6687         Zlatanov <tzz@lifelogs.com>.
6688
6689         * gnus-util.el: Require netrc.
6690         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6691         new code in netrc.el.
6692
6693 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694
6695         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6696         message-ignored-resent-headers, too.  From Matthieu Moy
6697         <Matthieu.Moy@imag.fr>.
6698
6699 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6700
6701         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6702         boolean not a string
6703         * gnus-group.el (gnus-group-line-format): add description of %C
6704         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6705           as %C
6706         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6707
6708 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6709
6710         * nnmaildir.el (nnmaildir-request-scan): typo: set
6711         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6712         nnmail-get-new-mail for 'find-new-groups.
6713
6714 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6715
6716         * nnmaildir.el (nnmaildir-request-update-info,
6717         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6718         unnecessary calls to nnmaildir-request-scan.
6719
6720 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6721
6722         * gnus-msg.el:
6723         * gnus-msg.el (gnus-message-replysign): New.
6724         * gnus-msg.el (gnus-message-replyencrypt): New.
6725         * gnus-msg.el (gnus-message-replysignencrypted): New.
6726         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6727         (above) to automatically encrypt/sign to encrypted/signed
6728         messages.
6729         * message.el:
6730         * message.el (message-mode-map): Add keybinding for
6731         `message-to-list-only'
6732         * message.el (message-mode): Add description for
6733         `message-to-list-only'
6734         * message.el (message-to-list-only): New.
6735         * message.el (message-make-mft): Changed to use the cl loop macro,
6736         and added optional flag to return only the matched list. (for use
6737         in new message-to-list-only function)
6738
6739 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6740
6741         * gnus-msg.el:
6742         * gnus-msg.el (gnus-message-replysign):
6743         * gnus-msg.el (gnus-replysign): New.
6744         * gnus-msg.el (gnus-replyencrypt): New.
6745         * gnus-msg.el (gnus-replysignencrypted): New.
6746         * gnus-msg.el (gnus-summary-reply):
6747         * message.el:
6748         * message.el (message-mode-map):
6749         * message.el (message-mode):
6750         * message.el (message-to-list-only): New.
6751         * message.el (message-make-mft):
6752
6753 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6756
6757 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6758
6759         * message.el (message-gen-unsubscribed-mft): accept a prefix
6760         argument so CC can be included with C-u C-c C-f C-a
6761
6762 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6763         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6764
6765         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6766         Improve docstring.
6767         (spam-enter-blacklist): New command.
6768
6769         * gnus-sum.el (gnus-spam-mark): New mark.
6770         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6771         (gnus-summary-make-tool-bar): Correct conditional.
6772         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6773         (gnus-summary-mark-as-spam): New command.
6774
6775 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6776
6777         * mml-sec.el (mml-secure-message): changed to support arbritrary
6778         modes.
6779         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6780         changed to support "signencrypt" mode.
6781         * mml.el (mml-parse-1): changed to support different secure modes
6782         more easily. (for signencrypt)
6783
6784 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6785
6786         * gnus-sum.el (gnus-update-summary-mark-positions)
6787         (gnus-summary-toggle-header):
6788         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6789         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6790         (gnus-uu-post-encoded):
6791         * nnfolder.el (nnfolder-possibly-change-group):
6792         * nnimap.el (nnimap-retrieve-headers):
6793         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6794
6795 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6796
6797         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6798         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6799
6800 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-srvr.el (gnus-server-set-info): Clear
6803         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6804         From Daiki Ueno <ueno@unixuser.org>.
6805
6806 2002-04-11  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6809         viewing of security buttons.  Thanks to Nicolas Kowalski
6810         <Nicolas.Kowalski@imag.fr>.
6811
6812         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6813         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6814         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6815         <Nicolas.Kowalski@imag.fr>.
6816         (smime-decrypt-buffer): Ditto.
6817
6818 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6821         header line.
6822
6823 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6826
6827 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6830
6831 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6834         errors when debug.
6835
6836 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6837
6838         * message.el (message-make-mft): Changed MFT code from using
6839         message-recipients (which included Bcc) to use only the To and CC
6840         headers.
6841
6842 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6843
6844         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6845         add link.
6846         (gnus-treat-mail-picon): Ditto.
6847         (gnus-treat-newsgroups-picon): Ditto.
6848         (gnus-picon-databases): Fix custom type.
6849         (gnus-picon-databases): Add link.
6850         (gnus-article-x-face-command): Add to gnus-picon group.
6851
6852 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6853
6854         * message.el (message-buffer-naming-style): Remove.
6855
6856 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6859
6860         * message.el (message-tool-bar-map): Ditto.
6861
6862         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6863
6864 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6867
6868 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6869
6870         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6871
6872 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6873         Trivial patch.
6874
6875         * dns.el: open-network-stream under XEmacs does udp.
6876
6877 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6878
6879         * spam.el (spam-enter-whitelist): New function.
6880         (spam-parse-whitelist): Ditto.
6881         (spam-refresh-list-cache): Ditto.
6882         (spam-address-whitelisted-p): New function.
6883
6884         * dns.el (query-dns): Use TCP when make-network-process isn't
6885         available.
6886         (dns-servers): New variable.
6887         (dns-parse-resolv-conf): New function.
6888         (query-dns): Use it.
6889
6890         * spam.el: New file.
6891
6892         * dns.el (query-dns): Test.
6893
6894 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * lpath.el (featurep): Bind make-network-process.
6897
6898 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * nnmaildir.el: Use defstruct.  Use a single copy of
6901         nnmail-extra-headers to save memory.  Store server's group name
6902         prefix instead of each group's prefixed name.
6903         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6904         nntp-server-buffer.
6905
6906 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * dns.el: New file.
6909
6910 2002-03-28  Simon Josefsson  <jas@extundo.com>
6911
6912         * gnus-sum.el (gnus-summary-dummy-line-format):
6913         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6914         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6915
6916 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6917
6918         * gnus-sum.el (gnus-summary-move-article)
6919         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6920         the doc string.
6921
6922 2002-03-28  Simon Josefsson  <jas@extundo.com>
6923
6924         * mml-sec.el (mml-secure-message): Search after
6925         mail-header-separator from top of message.
6926
6927 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6928
6929         * nnmaildir.el: Cosmetic changes.
6930         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6931         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6932         nnmaildir--group-ls): New macros/functions.  Use them.
6933         (nnmaildir--unlink): Evalutate argument only once.
6934
6935 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6936
6937         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6938         symbols.
6939         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6940         `gnus-point-at-eol'.
6941
6942 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6943
6944         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6945         nnmaildir--marks-dir): New macros.  Use them.
6946         Use inhibit-quit for atomicity instead of in-memory journaling.
6947         (nnmaildir--edit-prep): New function.
6948         (Local Variables): Use it.
6949
6950 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6951
6952         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6953
6954 2002-03-25  Simon Josefsson  <jas@extundo.com>
6955
6956         * message.el (message-mode): Fix doc.
6957
6958 2002-03-25  Simon Josefsson  <jas@extundo.com>
6959
6960         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6961         Matthieu Moy <Matthieu.Moy@imag.fr>.
6962
6963 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6964
6965         * mml-sec.el (mml-unsecure-message): Add docstring.
6966
6967 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6970         value.
6971         Trivial change from andre@slamdunknetworks.com
6972
6973 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6974
6975         * mml.el (mml-mode-map): Added a keybinding for
6976         `mml-unsecure-message'.  Also, added a menu entry for said
6977         function in the Attachments menu.
6978
6979 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * canlock.el (canlock-version): Remove.
6982         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6983         here; simplify \x insertions.
6984         (canlock-sha1): New function, always return a unibyte string.
6985         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6986         of a password.
6987         (canlock-insert-header): Use `canlock-sha1'.
6988         (canlock-verify): Ditto.
6989
6990 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-fix-before-sending): Add an option that
6993         ignores illegible text.
6994         Trivial change from Mark Milhollan <mlm@attglobal.net>
6995
6996         * message.el (message-font-lock-keywords): Support multi-line MML
6997         tags.
6998
6999         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7000         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7001
7002 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7005         symbols for "View as different encoding" submenu.
7006
7007 2002-03-19  Simon Josefsson  <jas@extundo.com>
7008
7009         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7010         encoding" submenu.
7011
7012 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7015
7016 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017
7018         * gnus-sum.el (gnus-sum-thread-tree-root)
7019         (gnus-sum-thread-tree-single-indent)
7020         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7021         (gnus-sum-thread-tree-leaf-with-other)
7022         (gnus-sum-thread-tree-single-leaf): Make customizable.
7023
7024 2002-03-16  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-util.el (gnus-extract-address-components): Don't break on
7027         names such as James "Kibo" Parry.  From Francis Litterio
7028         <franl@world.std.com>.
7029
7030 2002-03-13  Simon Josefsson  <jas@extundo.com>
7031
7032         * pop3.el (pop3-open-server): Revert multibyte change.  From
7033         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7034
7035         * message.el (message-send-mail-with-qmail): Make it work.  From
7036         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7037
7038 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7039
7040         * message.el (message-make-mft): Set case-fold-search while
7041         generating the MFT.  Also, a little cleanup in the MFT code.
7042
7043 2002-03-12  Simon Josefsson  <jas@extundo.com>
7044
7045         * message.el (message-qmail-inject-args): May be function.
7046         (message-send-mail-with-qmail): Call function if m-q-i-a is
7047         function.  From fn@hungry.org (Faried Nawaz).
7048
7049 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-abbrevs-loaded): Remove.
7052         (mailabbrev): Require it.
7053
7054         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7055
7056 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * pop3.el (pop3-open-server): Set process buffer unibyte.
7059
7060 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7063
7064 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7067         too.
7068
7069 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7072         duplication.
7073         (gnus-summary-save-parts-type-history): Ditto.
7074         (gnus-summary-save-parts-last-directory): Ditto.
7075         Trivial change from andre@slamdunknetworks.com
7076
7077 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7078
7079         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7080
7081 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7084         -->" as the end of the first article.
7085
7086         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7087         From Matthieu Moy <Matthieu.Moy@imag.fr>
7088
7089         * message.el (message-add-action): Use add-to-list.
7090         (message-delete-action): New function.
7091
7092         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7093         pieces.
7094
7095 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7096
7097         * nnnil.el: New file.
7098         * gnus.el (gnus-valid-select-methods): Include nnnil.
7099
7100 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * message.el (message-syntax-checks): Because canlock is
7103         supported, we disable sender syntax check.
7104         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7105
7106         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7107         value of message-syntax-checks.
7108
7109         * qp.el (quoted-printable-decode-region): Doc addition.
7110         From: Eli Zaretskii <eliz@is.elta.co.il>
7111
7112         * mail-source.el (make-source-make-complex-temp-name): Use
7113         make-temp-file.
7114
7115         * mm-util.el (mm-make-temp-file): New function.
7116         * nneething.el (nneething-file-name): Use it.
7117         * mml-smime.el (mml-smime-encrypt): Ditto.
7118         * mm-view.el (mm-inline-wash-with-file): Ditto.
7119         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7120         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7121         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7122         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7123         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7124         * gnus-art.el (gnus-mime-print-part): Ditto.
7125
7126 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7127
7128         * message.el (nnmaildir-article-number-to-base-name): New
7129         function.
7130         (nnmaildir-base-name-to-article-number): New function.
7131
7132 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * smime.el (smime-make-temp-file): Don't quote
7135         `temporary-file-directory'.
7136
7137 2002-03-04  Simon Josefsson  <jas@extundo.com>
7138
7139         * smime.el (smime-sign-region): Rename argument keyfiles to
7140         keyfile. You only sign something with one key.
7141         (smime-sign-buffer): Better completing-read prompt.
7142         (smime-decrypt-buffer): Ditto.
7143
7144         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7145
7146         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7147         completing-read.
7148         (mm-view-pkcs7-decrypt): CRLF->LF.
7149
7150 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7151
7152         * message.el (message-hierarchical-addresses): New variable.
7153         (message-get-reply-headers): Use it.
7154         From Ted Zlatanov <teodor.zlatanov@divine.com>
7155
7156 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * message.el (message-mode): If buffer-file-name, don't set auto
7159         save file name.
7160         Trivial change from Geoff Greene <ggreene@wpi.edu>
7161
7162 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7165         takes one argument in read-char.
7166
7167         * message.el (message-fix-before-sending): Forward a char.
7168         Check mmu-multibyte-p, add control-1.
7169
7170 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-start.el (gnus-read-init-file): Ditto.
7173
7174         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7175
7176         * dgnushack.el (dgnushack-make-load): Ditto.
7177
7178         * mail-source.el (mail-source-fetch): Extract the right error
7179         code.
7180
7181         * message.el (message-fix-before-sending): Check illegible text.
7182
7183         * gnus-util.el (gnus-multiple-choice): New function.
7184
7185         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7186         also defined in gnus-score.el.
7187
7188 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7189
7190         * message.el (message-get-reply-headers): downcase email addresses
7191         for comaparisons for duplicate removal.
7192
7193 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7196         implementation of PKCS#7, which just allows users read the
7197         message.
7198         (mm-view-pkcs7): Use it.
7199
7200 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus.el (large-newsgroup-initial): New parameter.
7203
7204         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7205         (gnus-summary-insert-old-articles): Ditto.
7206
7207 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7210         used as the default answer of the question, "How many articles?".
7211         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7212
7213         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7214         small numbers.
7215
7216 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * deuglify.el: Fix comments.
7219
7220 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * html2text.el (html2text-clean-anchor): If there is no HREF,
7223         insert nothing.
7224
7225         * mml.el (mml-generate-mime-1): Add cdr.
7226         From: andre@slamdunknetworks.com
7227
7228         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7229         (mm-text-html-washer-alist): Ditto.
7230
7231         * mm-decode.el (mm-text-html-renderer): Add html2text.
7232
7233         * html2text.el: Face lift.
7234
7235         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7236
7237 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7240
7241         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7242
7243         * deuglify.el: New file. The original file name is
7244         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7245
7246         * mm-decode.el (mm-display-external): Use
7247         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7248
7249 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7250
7251         * nnmaildir.el (nnmaildir-request-list): Report the highest
7252         article number, not the total number of articles.
7253
7254 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-sum.el: Move uu key map here.
7257         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7258
7259 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7260
7261         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7262         nnmail-expiry-wait* if expire-age parameter is not set.
7263
7264 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7267         function.
7268         (gnus-group-sort-selected-groups-by-real-name): New function.
7269         (gnus-group-make-menu-bar): Add sort by real name.
7270
7271         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7272         rebuild.
7273         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7274         nil as dependencies as well.
7275
7276 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7279         for mime-parts.
7280
7281         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7282
7283         * gnus-group.el (gnus-group-name-decode): Don't test
7284         multibyte-string, because it breaks XEmacs.
7285         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7286
7287         * message.el (message-send-mail): Be talkative.
7288
7289         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7290         (mm-automatic-display): Ditto.
7291
7292         * mailcap.el (mailcap-mime-data): Ditto.
7293         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7294
7295 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * many files: Remove trailing whitespaces, replace spc+tab with
7298         tab, replace leading whitespaces with tabs.
7299
7300 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7301
7302         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7303         articles with no body and no blank line after the header.
7304
7305 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7308         parts.
7309
7310         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7311         non-ascii chars.
7312
7313         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7314
7315         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7316         w3-delay-image-loads.
7317         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7318         (mm-w3-prepare-buffer): Ditto.
7319
7320         * mail-source.el (mail-source-fetch-directory): Run scripts.
7321
7322 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7325         for Majordomo confirmations.
7326
7327 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7330
7331 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7334
7335 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7336
7337         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7338         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7339
7340 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7343         (mm-inline-render-with-stdin): Ditto.
7344         (mm-inline-render-with-function): Ditto.
7345         (mm-inline-wash-with-file): Bind coding-system-for-write.
7346         (mm-inline-wash-with-stdin): Ditto.
7347
7348 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         Suggested by Felix Natter <fnatter@gmx.net>
7351
7352         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7353         gnus-mime-externalize-view.
7354         (gnus-mime-view-part-internally): Rename from
7355         gnus-mime-internalize-view.
7356         (gnus-article-view-part-externally): Rename from
7357         gnus-article-externalize-part.
7358         (gnus-mime-action-alist): Change correspondingly.
7359         (gnus-mime-button-commands): Ditto.
7360         (gnus-mime-action-alist): Remove duplication.
7361
7362         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7363
7364 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7367
7368         * gnus-art.el (gnus-display-mime): Use it.
7369
7370         * mm-partial.el (mm-partial-find-parts): Use it.
7371
7372         * gnus-sum.el (gnus-article-loose-mime): Rename from
7373         gnus-article-no-strict-mime.
7374         (gnus-summary-save-parts): Use it.
7375
7376 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7379         local variable.
7380
7381         * gnus-art.el (article-display-x-face): Don't sort multiple
7382         X-Faces.
7383
7384 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7387         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7388
7389         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7390
7391 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         Some ideas is inspired by code from Hrvoje Niksic
7394         <hniksic@arsdigita.com>
7395
7396         * gnus-art.el (gnus-article-wash-function): Set the default to
7397         nil, so that we use mm-text-html-renderer instead.
7398         (article-wash-html): Use mm-text-html-renderer.
7399
7400         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7401         (mm-text-html-renderer): New variable.
7402         (mm-inline-text-html-renderer): Set the default to nil, so that we
7403         use mm-text-html-renderer instead.
7404
7405         * mm-view.el (mm-inline-text-html): New function.
7406         (mm-text-html-renderer-alist): New variable.
7407         (mm-inline-text-vcard): New function.
7408         (mm-inline-text): Split.
7409         (mm-links-remove-leading-blank): New function.
7410         (mm-inline-render-with-file): New function.
7411         (mm-inline-render-with-stdin): New function.
7412         (mm-inline-render-with-function): New function.
7413         (mm-text-html-washer-alist): New variable.
7414         (mm-inline-wash-with-file): New function.
7415         (mm-inline-wash-with-stdin): New function.
7416
7417 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * message-utils.el: Fix installation doc.
7420         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7421
7422 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7425         (gnus-post-method): Use it.
7426         (gnus-summary-cancel-article): Find the correct post-method.
7427
7428         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7429         * message.el (message-send-news): Ditto.
7430         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7431         <ipmonger@delamancha.org>
7432
7433         * gnus.el (gnus-select-method): Fix doc.
7434         (gnus-server-string): Use 'using nntp'.
7435
7436         * gnus-agent.el (gnus-slave-unplugged): New command.
7437         From: Felix Natter <fnatter@gmx.net>
7438
7439 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7442         Call edit-done-function first, then change the window
7443         configuration.
7444         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7445         (gnus-article-edit-mode): mml-mode.
7446
7447         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7448         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7449
7450         * message-utils.el: Adopt the file.
7451
7452         * message-utils.el: New file.
7453         From Holger Schauer <Holger.Schauer@gmx.de>
7454
7455 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-sum.el (gnus-summary-move-article): Select-article only
7458         when gnus-move-split-methods is non-nil. And we don't render or
7459         mark the article.
7460
7461         * gnus-fun.el (gnus-shell-command-to-string): New function.
7462         (gnus-shell-command-on-region): New function.
7463         (gnus-random-x-face): Use them.
7464         (gnus-x-face-from-file): Ditto.
7465         (gnus-convert-image-to-gray-x-face): Ditto.
7466         (gnus-convert-gray-x-face-to-xpm): Ditto.
7467         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7468
7469 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * gnus-art.el (gnus-treat-display-xface): Don't use
7472         `shell-command-to-string' when compiling.
7473         (gnus-treat-display-grey-xface): Ditto.
7474
7475 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7476
7477         * nnmaildir.el (nnmaildir--article-count): If the group is
7478         completely empty, report minimum article number as 1 instead of 0.
7479
7480 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-agent.el (gnus-get-predicate): Use nconc.
7483
7484         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7485         gnus-summary-display-cache as cache.
7486
7487         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7488         (nndoc-mail-in-mail-type-p): New function.
7489         (nndoc-mail-in-mail-article-begin): New function.
7490
7491 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7494
7495         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7496         use-hard-newlines to nil.
7497
7498         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7499         image is not available if window-system is not available.
7500
7501         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7502
7503 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7506         bookmark, because update-mark doesn't handle it correctly.
7507
7508 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7511         directly instead of calling message-send-mail.
7512
7513         * gnus-start.el (gnus-read-descriptions-file): Use
7514         gnus-default-charset.
7515
7516         * mm-util.el (mm-guess-mime-charset): New function.
7517
7518         * gnus.el (gnus-default-charset): Use it.
7519         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7520         the default.
7521
7522 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7525         (article-display-x-face): Use it.  Disable grey xface, if
7526         uncompface is not found.
7527
7528         * message.el (message-mode): Don't enable multibyte on an indirect
7529         buffer.
7530
7531         * nnrss.el (nnrss-content-function): New variable.
7532         (nnrss-request-article): Use it.
7533
7534 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus.el: Add article-unsplit-urls.
7537         * gnus-sum.el: Ditto.
7538         * gnus-art.el (gnus-treat-strip-cr): New variable.
7539         (gnus-treatment-function-alist): Use it.
7540         (article-unsplit-urls): New function.
7541         (gnus-article-make-menu-bar): Use it.
7542         From: Michael Cook <michael.cook@cisco.com>
7543
7544 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7547         copy.
7548
7549 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7550
7551         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7552         with internal whitespace.
7553         (gnus-parent-id): Ditto.
7554
7555 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-art.el (gnus-article-treat-body-boundary): Add
7558         gnus-decoration property.
7559         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7560
7561         * message.el (message-mode): Set local-abbrev-table.
7562         From Matt Armstrong <matt@lickey.com>.
7563
7564         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7565         too many spaces.
7566
7567         * rfc2047.el (rfc2047-unfold-region): Ditto.
7568         (rfc2047-decode-region): Don't unfold. Let
7569         gnus-article-treat-unfold-headers do it.
7570
7571         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7572         From: Jesper Harder <harder@ifa.au.dk>
7573
7574 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7577         (gnus-configure-posting-styles): Use it.
7578         (gnus-configure-posting-styles): Remove trailing newspaces.
7579
7580 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7583         is non-nil.
7584
7585         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7586
7587         * gnus.el (gnus-server-to-method): Switch position with
7588         gnus-server-get-method.
7589         (gnus-agent): Add doc.
7590
7591         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7592         (gnus-summary-save-parts): Use it.
7593
7594         * gnus-art.el (gnus-display-mime): Use it.
7595         * mm-partial.el (mm-partial-find-parts): Use it.
7596
7597         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7598
7599         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7600         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7601
7602         * nnagent.el (nnagent-request-expire-articles): Don't delete
7603         files.
7604
7605 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-gen-unsubscribed-mft): New function.
7608         From Sriram Karra <karra@cs.utah.edu>.
7609
7610         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7611         open parenthesis.
7612
7613         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7614         (mm-inline-text-html-render-with-w3): Ditto.
7615         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7616         Suggested by Dave Love  <d.love@dl.ac.uk>.
7617
7618         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7619
7620         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7621         * nntp.el (nntp-send-command): Ditto.
7622         * nntp.el (nntp-send-command-nodelete): Ditto.
7623
7624 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * mm-url.el (mm-url-load-url): New function.
7627         (mm-url-insert-file-contents): Use it.
7628
7629         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7630
7631         * message.el (message-forward-make-body): Correctly copy
7632         forward-buffer.
7633
7634         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7635
7636 2002-02-04  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-art.el (gnus-article-followup-with-original): Mark with
7639         force, prevent errors when following up from article buffer.
7640         (gnus-article-reply-with-original): Ditto.
7641
7642         * binhex.el (binhex-decoder-switches): Fix doc.  From
7643         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7644
7645 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7648         highlight-citation after emphasize.
7649
7650 2002-02-04  Simon Josefsson  <jas@extundo.com>
7651
7652         * nnfolder.el (nnfolder-open-marks):
7653
7654         * nnml.el (nnml-open-marks): Message when done.  From David
7655         Edmondson <dme@sun.com>.
7656
7657 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * imap.el (imap-anonymous-auth): Fix typo.
7660         From: Steinar Bang <sb@dod.no>
7661
7662         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7663         save-excursion.
7664         (gnus-cache-braid-heads): Ditto.
7665
7666         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7667         line, because there are extra articles in the overview buffer.
7668
7669         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7670
7671         * message.el (message-forward-rmail-make-body): Directly use
7672         rmail-msg-restore-non-pruned-header to avoid calling
7673         vertical-motion.
7674
7675 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-cache.el (gnus-summary-insert-cached-articles):
7678         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7679
7680         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7681         gnus-newsgroups-unselected.
7682
7683         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7684         gnus-add-to-sorted-list.
7685
7686         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7687         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7688         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7689         (gnus-update-read-articles): UNREAD is sorted.
7690         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7691         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7692         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7693         (gnus-newsgroup-dormant): Require sorted.
7694
7695         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7696         directories.
7697         (gnus-dired-print): New function.
7698
7699         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7700         ps-despool.
7701
7702 2002-02-02  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7705
7706 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7709         t. This makes gnus-agent customizable without putting
7710         gnus-agentize into .gnus.
7711
7712         * gnus.el (gnus-agent): Make it customizable.
7713
7714         * gnus-dired.el: New file.
7715         From Benjamin Rutt <brutt@bloomington.in.us>
7716
7717         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7718         if no article.
7719         (gnus-cache-possibly-remove-article): Ditto.
7720         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7721
7722 2002-02-01  Simon Josefsson  <jas@extundo.com>
7723
7724         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7725
7726 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7729         (mm-setup-w3m): Don't bind keys listed in the above.
7730
7731 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7734         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7735         is non-nil; bind `w3m-force-redisplay' with nil.
7736
7737         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7738
7739         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7740
7741 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7744         use mail-header-unfold-field.
7745
7746         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7747         gnus-summary-limit.
7748
7749         * gnus-range.el (gnus-add-to-sorted-list): New function.
7750         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7751         (gnus-mark-article-as-unread): Ditto.
7752         (gnus-summary-mark-article-as-unread): Ditto.
7753         (gnus-build-get-header): Ditto.
7754         (gnus-summary-prepare-threads): Ditto.
7755         (gnus-summary-insert-pseudos): Ditto.
7756         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7757         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7758         (gnus-summary-insert-old-articles): Ditto.
7759
7760         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7761         (gnus-configure-posting-styles): Support the new format.
7762
7763         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7764         edebug-form-spec to (sexp body).
7765         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7766
7767         * message.el (message-reply-headers): Add doc.
7768
7769 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7772         gnus-cache-active-hashtb.
7773
7774         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7775         (gnus-agent-summary-fetch-group): Use it.
7776
7777         * gnus-msg.el (gnus-debug-files): New variable.
7778         (gnus-debug-exclude-variables): New variable.
7779         (gnus-debug): Use them.
7780
7781         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7782
7783 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7786         (message-mode-syntax-table): Move back the previous position.
7787
7788         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7789
7790         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7791         gnus-sorted-difference.
7792
7793         * nnsoup.el (nnsoup-request-expire-articles): Use
7794         gnus-sorted-difference.
7795
7796         * nnheader.el: Autoload gnus-sorted-difference.
7797
7798         * nnfolder.el (nnfolder-request-expire-articles): Use
7799         gnus-sorted-difference.
7800
7801         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7802         gnus-sorted-difference.
7803
7804         * gnus-range.el: Autoload cookies.
7805         (gnus-sorted-difference): New function.
7806         (gnus-sorted-ndifference): New function.
7807         (gnus-sorted-nintersection): Rename from
7808         gnus-set-sorted-intersection.
7809         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7810         (gnus-list-range-difference): Rename from
7811         gnus-inverse-list-range-intersection.
7812         (gnus-inverse-list-range-intersection): Use defalias.
7813
7814         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7815         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7816         (gnus-articles-to-read): Use gnus-sorted-difference.
7817         (gnus-summary-limit-mark-excluded-as-read): Use
7818         gnus-sorted-intersection and gnus-sorted-ndifference.
7819         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7820         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7821
7822         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7823
7824 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7827         property to the buffer for using emacs-w3m command keys.
7828
7829         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7830         option.
7831
7832         * mm-view.el (mm-w3m-mode-map): New variable.
7833         (mm-w3m-mode-command-alist): New variable.
7834         (mm-w3m-minor-mode): Removed.
7835         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7836         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7837         buffer for using emacs-w3m command keys.
7838
7839 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * message.el (message-mode-syntax-table): Move forward.
7842         (message-cite-prefix-regexp): Auto detect non word constituents.
7843         (message-cite-prefix-regexp): Don't use with-syntax-table.
7844
7845         * gnus-sum.el (gnus-summary-update-info): Use
7846         gnus-list-range-intersection.
7847
7848         * gnus-agent.el (gnus-agent-fetch-headers): Use
7849         gnus-list-range-intersection.
7850
7851         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7852         (gnus-list-range-intersection): Use it.
7853         (gnus-inverse-list-range-intersection): Ditto.
7854         (gnus-sorted-intersection): Add doc.
7855         (gnus-set-sorted-intersection): Add doc.
7856         (gnus-sorted-union): New function.
7857         (gnus-set-sorted-union): New function.
7858
7859         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7860         (gnus-inverse-list-range-intersection): Ditto.
7861
7862 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7863
7864         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7865
7866         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7867         and permit `:' and `\' in order to handle full Windows pathnames.
7868         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7869         technically not correct per standard, but seems to have common use.
7870
7871 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7874         replacing numbers.
7875
7876 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7879
7880         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7881         Don't split when the window is small, e.g. when a small *BBDB*
7882         window is the lowest one.
7883
7884         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7885         nnheader-find-nov-line to speed up. Use nreverse, because it is
7886         sorted. Use nnheader-insert-nov-file.
7887
7888 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7891
7892         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7893         of `w3m-display-inline-images' with the value of
7894         `mm-inline-text-html-with-images'.
7895         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7896
7897         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7898
7899 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7900
7901         * time-date.el: Add autoload cookies.  Many doc fixes.
7902         (time-add): New function.
7903         (time-subtract): Renamed from subtract-time.
7904         (subtract-time): New alias for time-subtract.
7905
7906 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7909         emacs-w3m in doc-string.
7910
7911         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7912         `w3m-current-buffer'.
7913
7914 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7915
7916         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7917
7918         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7919         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7920         (mm-w3m-cid-retrieve): New function.
7921         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7922
7923 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7926
7927 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7930
7931 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7934         32K.
7935
7936         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7937
7938         * nnmail.el (nnmail-article-group): Decode headers before running
7939         split rules over them.
7940         (nnmail-mail-splitting-charset): New variable.
7941
7942         * smiley.el: Replaced with smiley-ems.el.
7943
7944 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * mm-url.el (mm-url-predefined-programs): Add w3m.
7947         (mm-url-program): Ditto.
7948
7949 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * nnml.el (nnml-use-compressed-files): New variable.
7952         (nnml-filenames-are-evil): Removed.
7953         (nnml-current-group-article-to-file-alist): Don't use.
7954         (nnml-update-file-alist): Inhibit.
7955         (nnml-article-to-file): Use new var.
7956
7957 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7960
7961         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7962
7963 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7966         function.
7967
7968         * gnus-util.el (gnus-cache-file-contents): New function.
7969
7970         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7971         (gnus-agent-load-alist): Use it.
7972
7973         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7974
7975         * nnheader.el (nnheader-insert-nov-file): New function.
7976
7977         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7978
7979         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7980         there are no references.
7981         (gnus-extract-message-id-from-in-reply-to): New function.
7982         (gnus-nov-parse-line): Use in-reply-to if there are no
7983         references.
7984
7985 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7986
7987         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7988
7989         * gnus-util.el (gnus-parse-without-error): New macro.
7990
7991 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7994         (gnus-article-wash-function): use locate-library to decide which
7995         to use.
7996
7997 2002-01-25  Simon Josefsson  <jas@extundo.com>
7998
7999         * pop3.el (pop3-munge-message-separator): Work if no date.
8000         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8001
8002 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-agent.el (gnus-agent-save-alist): Fix.
8005
8006         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8007         mistake.  Reinstated lost code.
8008
8009 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8010
8011         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8012         one exists in the case of an encrypted message with an internal
8013         signature.
8014
8015 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8018
8019 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * dgnushack.el: Commented out the experimental code.
8022
8023 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8026         error.
8027
8028         * gnus.el (gnus-server-to-method): Made into subst.
8029         (gnus-server-method-cache): New variable.
8030         (gnus-server-to-method): Use it.
8031         (gnus-group-method-cache): New variable.
8032         (gnus-find-method-for-group-1): Renamed.
8033         (gnus-find-method-for-group): New function.
8034         (gnus-group-method-cache): Removed.
8035
8036         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8037         function.
8038
8039         * gnus-range.el (gnus-members-of-range): New function.
8040         (gnus-list-range-intersection): Renamed.
8041         (gnus-inverse-list-range-intersection): New function.
8042
8043         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8044
8045         * nnagent.el (nnagent-retrieve-headers): New implementation.
8046
8047         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8048         implementation.
8049
8050 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8053         `w3m-meta-content-type-charset-regexp'.
8054
8055         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8056         charset-encoded html contents.
8057
8058 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8061         an empty file.
8062
8063         * nnweb.el (url): Ignore errors when request url.
8064
8065         * nnrss.el: Clean up the comments.
8066
8067 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8070
8071         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8072         (mm-inline-media-tests): Test whether the value of
8073         `mm-inline-text-html-renderer' is a function for text/html.
8074
8075         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8076         separated from `mm-inline-text'.
8077         (mm-w3m-minor-mode): New variable.
8078         (mm-w3m-setup): New variable.
8079         (mm-setup-w3m): New function.
8080         (mm-inline-text-html-render-with-w3m): New function.
8081         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8082         text/html.
8083
8084 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8085
8086         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8087
8088 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8091         and `gnus-xmas-completing-read'.
8092
8093 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8094
8095         * nneething.el (nneething-message-id-number): Abolished.
8096         (nneething-encode-file-name): Not encode numerical characters.
8097         (nneething-make-head): `nneething-message-id-number' is not
8098         used to generate message IDs.
8099
8100 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8103         characters.
8104
8105 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8108         (gnus-xmas-redefine): Redefine conditionally.
8109
8110 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8111
8112         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8113         tag.
8114
8115 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8116
8117         * message.el (message-font-lock-keywords): Added the secure tag.
8118         * mml-sec.el: Added functions to generate/modify/remove the secure
8119         tag while in message mode.
8120         * mml-sec.el (mml-secure-message): New.
8121         * mml-sec.el (mml-unsecure-message): New.
8122         * mml-sec.el (mml-secure-message-sign-smime): New.
8123         * mml-sec.el (mml-secure-message-sign-pgp): New.
8124         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8125         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8126         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8127         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8128         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8129         convert it to either a part or multipart depending on if there are
8130         other parts in the message.
8131         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8132         to use the secure tag, rather than the part tag.
8133         * mml.el (mml-preview): Added a save-excursion to keep cursor
8134         position after doing an MML preview.
8135
8136 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * nnheader.el (nnheader-parse-overview-file): New function.
8139         (nnheader-write-overview-file): New function.
8140
8141 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8144         in wanted.
8145
8146         * nnweb.el (nnweb-type-definition): Clean up.
8147
8148 2002-01-21  Alastair Burt  <burt@dfki.de>
8149         Trivial patch.
8150
8151         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8152         buffer exists before jumping to it.
8153
8154 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8157         function.
8158         (article-wash-html): Use it.
8159         (gnus-article-wash-function): New variable.
8160         (gnus-article-wash-html-with-w3m): New function.
8161
8162 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8163
8164         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8165         XEmacs.
8166
8167 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8168
8169         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8170         command line.
8171
8172 2002-01-21  Simon Josefsson  <jas@extundo.com>
8173
8174         * canlock.el (base64-encode-string): Autoload it from base64.
8175         (canlock-make-cancel-key): Base64 encode unibyte string.
8176
8177 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * nnfolder.el (nnfolder-request-accept-article): Unfold
8180         x-from-line.
8181         (nnfolder-request-replace-article): Ditto.
8182
8183 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8184
8185         * gnus-group.el (gnus-group-best-unread-group): Use the right
8186         positioning function.
8187
8188 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * smiley-ems.el (smiley-region): Use new function.
8191         (smiley-update-cache): Use general image functions.
8192         (smiley-region): Use general functions.
8193
8194         * gnus-util.el (gnus-graphic-display-p): New function.
8195
8196         * nnmail.el (nnmail-article-group): Allow outputting traces of
8197         non-strings.
8198
8199         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8200         (nndoc-exim-bounce-type-p): New function.
8201
8202         * message.el (message-dont-send): Doc fix.
8203
8204         * gnus-util.el (gnus-completing-read): Remove
8205         inherit-input-method.
8206
8207         * gnus-art.el (gnus-treat-smiley): Doc fix.
8208
8209         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8210         articles.
8211
8212 2002-01-19  Simon Josefsson  <jas@extundo.com>
8213
8214         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8215         (imap-kerberos4-open): Ditto.
8216         (imap-open): Set port correctly, don't set auth.
8217
8218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus.el (gnus-version-number): Bump version number.
8221
8222 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8223
8224         * gnus.el: Oort Gnus v0.05 is released.
8225
8226 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8229         exists.
8230
8231         * gnus-spec.el (gnus-string-width-function): New function.
8232         (gnus-tilde-cut-form): Use it.
8233         (gnus-tilde-max-form): Ditto.
8234         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8235         (gnus-substring-function): Use it.
8236         (gnus-tilde-cut-form): Ditto.
8237         (gnus-substring-function): New function.
8238
8239         * message.el (message-check-news-header-syntax): New message.
8240
8241         * gnus.el (gnus-slave-no-server): Doc fix.
8242
8243         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8244
8245 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8248         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8249         (seen (NUM1 . NUM2)).
8250
8251 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8254         number in closed topics.
8255
8256 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8257
8258         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8259         functions.
8260
8261 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus.el (gnus-group-find-parameter): Clean up.
8264
8265         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8266         articles.
8267
8268         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8269
8270         * nnmail.el (nnmail-article-group): Clean up.
8271
8272 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8273
8274         * gnus-agent.el (gnus-category-name): Intern the category name.
8275
8276 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8279
8280         * gnus-util.el (gnus-completing-read): New function.
8281
8282 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8285
8286         * smiley-ems.el (smiley-region): Register smiley.
8287         (smiley-toggle-buffer): Rewrite the function.
8288         (smiley-active): Removed.
8289
8290 2002-01-19  Simon Josefsson  <jas@extundo.com>
8291
8292         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8293         Jesper Harder <harder@ifa.au.dk>.
8294
8295 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8296
8297         * gnus-art.el (gnus-request-article-this-buffer): Call
8298         `nneething-get-file-name' to extract the file name from the
8299         message id.
8300
8301         * nneething.el (nneething-encode-file-name): New function.
8302         (nneething-decode-file-name): Ditto.
8303         (nneething-get-file-name): Ditto.
8304         (nneething-make-head): Encode the file name and encapsulate it
8305         into the field of the message id.
8306
8307 2002-01-18  Simon Josefsson  <jas@extundo.com>
8308
8309         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8310         stored in .marks.
8311
8312         * nnfolder.el (nnfolder-request-update-info): Ditto.
8313
8314 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8317
8318 2002-01-18  Simon Josefsson  <jas@extundo.com>
8319
8320         * imap.el (imap-starttls-p): Don't check for binary.
8321         (imap-gssapi-auth-p): Ditto.
8322         (imap-kerberos4-auth-p): Ditto.
8323         (imap-open): Change logic.  Iterate through all possible streams,
8324         instead of bailing out after first failure.  Move authenticator
8325         decision to `imap-authenticate'.
8326         (imap-authenticate): Change logic, now finds the authenticator to
8327         use, was previously in `imap-open'.
8328         (imap-open): Return nil on failure.
8329         (imap-open): Setup temp buffer correctly.
8330         (imap-open): Return buffer only on success.
8331         (imap-interactive-login, imap-interactive-login): Tell the user
8332         which stream/authenticator is used for the queried
8333         username/password.
8334         (imap-open, imap-authenticate): Set variables.
8335         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8336         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8337
8338 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8341
8342 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8345
8346 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8349         (gnus-agent-group-mode-map): Bind it to "Jo".
8350         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8351
8352 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8353
8354         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8355         (gnus-summary-mail-toolbar): Add mail article deletion button.
8356
8357         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8358         false positives for lines of "^^^^".
8359
8360         * gnus-picon.el (gnus-picon-find-face): faces database is all
8361         lowercase.
8362
8363 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8366         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8367         duplications.
8368         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8369
8370 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-sum.el (gnus-summary-initial-limit): Inline
8373         gnus-summary-limit-children.
8374         (gnus-summary-initial-limit): Don't limit if
8375         gnus-newsgroup-display is nil.
8376         (gnus-summary-initial-limit): No, don't.
8377
8378         * gnus-util.el
8379         (gnus-put-text-property-excluding-characters-with-faces): Inline
8380         gnus-put-text-property.
8381
8382         * gnus-spec.el (gnus-default-format-specs): New variable.
8383
8384         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8385         gnus-format-specs.
8386         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8387
8388         * gnus-spec.el (gnus-update-format-specifications): Really check
8389         the Gnus version of the .newsrc.eld file.
8390         (gnus-format-specs): Save the new default summary format.
8391
8392         * gnus-util.el (gnus-parent-id): Check whether references is empty
8393         before splitting.
8394
8395         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8396         functions.
8397         (gnus-gather-threads-by-references): Inline
8398         `gnus-split-references'.
8399
8400         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8401         default value of gnus-summary-line-format-spec.
8402
8403 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8406         message.
8407         (nnslashdot-request-list): Ditto.
8408         (nnslashdot-sid-strip): Removed.
8409
8410 2002-01-15  Simon Josefsson  <jas@extundo.com>
8411
8412         * nnimap.el (nnimap-close-asynchronous): Enable.
8413         (nnimap-close-group): Expunge.
8414
8415 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-util.el (gnus-user-date-format-alist): Typo.
8418         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8419
8420 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8421
8422         * nneething.el (nneething-request-article): Set
8423         `nnmail-file-coding-system' to `binary' locally, in order to read
8424         files without any conversion.
8425
8426 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8429         nnheader-file-coding-system and nnmail-active-file-coding-system.
8430         (gnus-agent-regenerate-group): Ditto.
8431         (gnus-agent-regenerate): Ditto.
8432         (gnus-agent-write-active): Ditto.
8433         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8434
8435 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8438         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8439
8440 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus.el: We don't need gnus-article-show-all-headers.
8443
8444         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8445         Ditto.
8446
8447         * gnus-sum.el (gnus-summary-select-article): Don't call
8448         show-all-headers, because hidden headers are not hidden text any
8449         more.
8450
8451 2002-01-13  Simon Josefsson  <jas@extundo.com>
8452
8453         * message.el (message-newline-and-reformat): Use `newline' instead
8454         of inserting \n, so that the newline is marked as hard.
8455
8456         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8457         From Jesper Harder <harder@ifa.au.dk>.
8458
8459 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * imap.el (imap-close): Keep going if quit.
8462
8463         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8464         nntp-server-buffer.
8465
8466 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8469         avoid unbinding shadowed variables.
8470
8471         * gnus-art.el (gnus-picon-databases): Moved here.
8472         (gnus-picons-installed-p): Moved here.
8473         (gnus-article-reply-with-original): Use `mark'.
8474
8475         * gnus.el (gnus-picon): Moved here and renamed.
8476
8477         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8478         installed.
8479         (gnus-treat-mail-picon): Ditto.
8480         (gnus-treat-newsgroups-picon): Ditto.
8481
8482         * gnus-picon.el (gnus-picons-installed-p): New function.
8483
8484 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8487
8488 2002-01-12  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8491         (nnimap-before-find-minmax-bugworkaround): Use it.
8492         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8493         (nnimap-dont-close): New variable.
8494         (nnimap-close-group): Use it.
8495
8496 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-art.el (gnus-article-reply-with-original): Use
8499         `mark-active'.
8500
8501         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8502
8503         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8504         (gnus-score-advanced): Clean up.
8505         (gnus-score-advanced): Accept a multiple of the score.
8506
8507 2002-01-12  Simon Josefsson  <jas@extundo.com>
8508
8509         * flow-fill.el (fill-flowed-display-column)
8510         (fill-flowed-encode-columnq): New variables.  Suggested by
8511         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8512         (fill-flowed-encode, fill-flowed): Use them.
8513
8514         * message.el (message-send-news, message-send-mail): Use
8515         m-b-s-n-p-e-h-n.
8516
8517         * mml.el (autoload): Autoload fill-flowed-encode.
8518         (mml-buffer-substring-no-properties-except-hard-newlines): New
8519         function.
8520         (mml-read-part): Use it.
8521         (mml-generate-mime-1): Encode format=flowed if appropriate.
8522         (mml-insert-mime-headers): Insert format=flowed.
8523
8524         * flow-fill.el (fill-flowed-encode): New function.
8525         (fill-flowed): Bind fill-column to window width.
8526
8527 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8530         it exists.
8531         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8532         (gnus-summary-buffer-name): Don't return the dead name after all.
8533         (gnus-summary-setup-buffer): Kill the dead buffer.
8534
8535         * gnus-art.el (gnus-article-followup-with-original): Store the
8536         value of the mark before deactivating it.
8537
8538 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8541         From: Karl Kleinpaste <karl@charcoal.com>
8542
8543         * gnus-art.el (article-display-x-face): Ditto.
8544         (gnus-article-reply-with-original): Use gnus-region-active-p.
8545         (gnus-article-followup-with-original): Ditto.
8546
8547         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8548         downloadable article either.
8549
8550 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-art.el (article-display-x-face): Insert From:.
8553
8554         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8555         article. Bind gnus-display-mime-function and
8556         gnus-article-prepare-hook.
8557
8558         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8559         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8560         gnus-agent-possibly-synchronize-flags to the last.
8561         (gnus-agent-go-online): New function. New variable.
8562
8563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8566         (gnus-agent-regenerate): Ditto.
8567
8568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * message.el (message-ignored-news-headers)
8571         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8572         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8573
8574         * gnus.el (gnus-gethash-safe): New macro.
8575
8576         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8577         (gnus-agent-regenerate): Show messages.
8578
8579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8582         (gnus-agent-regenerate): New function.
8583         (gnus-agent-save-alist): Sort.
8584         (gnus-agent-copy-nov-line): Test eobp.
8585         (gnus-agent-retrieve-headers): Erase buffer.
8586
8587 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8590         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8591
8592         * gnus.el (gnus-agent-covered-methods): Move here.
8593         (gnus-online): New function.
8594         (gnus-agent-method-p): Move here.
8595
8596         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8597         nil. Remove articles-alist.
8598
8599         * gnus-start.el (gnus-get-unread-articles): Check online.
8600         (gnus-groups-to-gnus-format): Ditto.
8601         (gnus-active-to-gnus-format): Ditto.
8602
8603         * gnus-agent.el (gnus-agent-get-function): Use it.
8604         (gnus-agent-get-undownloaded-list): Ditto.
8605         (gnus-agent-fetch-session): Only fetch online methods.
8606
8607         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8608         (gnus-server-mode-map): Ditto.
8609         (gnus-server-offline-face): New face.
8610         (gnus-server-offline-face): New variable.
8611         (gnus-server-font-lock-keywords): Add offline.
8612         (gnus-server-insert-server-line): Ditto.
8613         (gnus-server-offline-server): New function.
8614
8615         * gnus-int.el (gnus-open-server): Turn to offline.
8616         (gnus-server-unopen-status): New variable.
8617
8618 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnkiboze.el (nnkiboze-request-article): Use
8621         gnus-agent-request-article.
8622
8623         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8624         function. Insert undownloaded NOV.
8625
8626         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8627         (gnus-agent-request-article): New function.
8628
8629         * gnus.el (gnus-agent-cache): New variable.
8630
8631         * gnus-int.el (gnus-retrieve-headers): Use
8632         gnus-agent-retrieve-headers.
8633         (gnus-request-head): Use gnus-agent-request-article.
8634         (gnus-request-body): Ditto.
8635
8636         * gnus-art.el (gnus-request-article-this-buffer): Use
8637         gnus-agent-request-article.
8638
8639         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8640         article if it is undownloaded.
8641
8642 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8645
8646 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * canlock.el (canlock-string-as-unibyte): New macro.
8649         (canlock-sha1-with-openssl): Return a unibyte string.
8650         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8651
8652 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8655
8656 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8659         application/x-emacs-lisp.
8660
8661         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8662
8663         * nntp.el (nntp-request-article): Add group parameter.
8664         (nntp-request-head): Ditto.
8665         (nntp-find-group-and-number): Add parameter group. Figure out
8666         number if the status line doesn't give (e.g. quimby.gnus.org).
8667
8668 2002-01-08  Simon Josefsson  <jas@extundo.com>
8669
8670         * mml.el (mml-generate-mime-1): Set recipient correctly.
8671
8672 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-read-from-minibuffer): Add parameter
8675         initial-contents.
8676         * gnus-msg.el (gnus-summary-resend-message): Use it.
8677
8678         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8679         behavior of quit-config.
8680
8681         * message.el (message-make-from): Don't quote fullname.
8682         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8683
8684         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8685         From: <andre@slamdunknetworks.com>
8686
8687 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8690
8691         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8692
8693         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8694         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8695         because bbdb may use it.
8696
8697 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8698
8699         * nneething.el (nneething-request-article): When a non-text file
8700         is converted to an article, its data is encoded in base64.  Call
8701         `nneething-make-head' with options to specify MIME types.
8702         (nneething-make-head): Add optional arguments to specify MIME
8703         types.
8704
8705 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8708         header if there is not.
8709
8710         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8711
8712         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8713         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8714         (gnus-inews-do-gcc): Use them.
8715
8716         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8717         gnus-newsgroup-unselected.
8718
8719 2002-01-06  Simon Josefsson  <jas@extundo.com>
8720
8721         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8722         condition-case, not ignore-errors.
8723
8724 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8727         gnus-fetch-old-headers.
8728
8729         * gnus-art.el (article-display-x-face): Use the current buffer
8730         unless `W f'. Otherwise, X-Face may be shown in the header of a
8731         forwarded part.
8732         (gnus-treatment-function-alist): Treat xface before hiding
8733         headers.
8734
8735 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8738         parameters.
8739
8740 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8743         (mm-guess-charset): New function.
8744         (mm-charset-after): Use it.
8745         (mm-detect-coding-region): New function.
8746         (mm-detect-mime-charset-region): New function.
8747
8748         * gnus-sum.el (gnus-summary-show-article): Use
8749         mm-detect-coding-region.
8750
8751 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * message.el (message-make-fqdn): Be less violent.
8754
8755         * gnus.el (gnus-logo-color-style): Compute custom form
8756         automatically.
8757
8758         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8759         score file of the parent to the document group.
8760
8761         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8762         parameters parameter.
8763
8764         * gnus-score.el (gnus-score-load-file): Clean up.
8765
8766 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8769         From: Damien Wyart <damien.wyart@free.fr>
8770
8771         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8772
8773 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-sum.el (gnus-select-group-hook): Typo.
8776
8777         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8778         is no quoted-printable-encoded STRING.
8779         From: Jesper Harder <harder@ifa.au.dk>
8780
8781         (rfc2047-decode-string): Decode it.
8782
8783 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8786
8787 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8788         Trivial patch.
8789
8790         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8791         buffer to get rid of junk line.
8792
8793 2002-01-05  Simon Josefsson  <jas@extundo.com>
8794
8795         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8796         C-o.
8797         (message-mode-map): Bind message-insert-or-toggle-importance to
8798         C-c C-u.
8799         (message-mode-map): Bind message-disposition-notification-to to
8800         C-c M-n.
8801         (message-mode-menu): Add m-d-n-t.
8802         (message-mode-field-menu): Add m-goto-from.
8803         (message-mode): Doc fix.
8804         (message-goto-from): New function.
8805         (message-insert-disposition-notification-to): New function.
8806         (message-tool-bar-map): Add receipt button.
8807
8808 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8809
8810         * gnus-sum.el (gnus-thread-latest-date): New function.
8811         (gnus-thread-sort-by-most-recent-number): Renamed.
8812         (gnus-thread-sort-functions): Doc fix.
8813         (gnus-select-group-hook): Don't use setq on a hook.
8814         (gnus-thread-latest-date): Use date, not number
8815
8816         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8817         (gnus-agent-expire): Allow regexp of expire-days.
8818
8819         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8820         region.
8821         (gnus-article-followup-with-original): Ditto.
8822
8823         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8824
8825         * gnus-art.el (gnus-mime-display-alternative): Use
8826         gnus-local-map-property.
8827         (gnus-mime-display-alternative): Ditto.
8828         (gnus-insert-mime-security-button): Ditto.
8829         (gnus-insert-next-page-button): Ditto.
8830         (gnus-button-prev-page): Take optional args.
8831         (gnus-insert-prev-page-button): widget-convert.
8832
8833         * gnus-util.el (gnus-local-map-property): New function.
8834
8835         * gnus-art.el (gnus-prev-page-map): Use parent map.
8836         (gnus-next-page-map): Ditto.
8837
8838         * gnus-spec.el (gnus-parse-format): Clean up.
8839         (gnus-parse-format): Do complex formatting for %=.
8840
8841         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8842         "X-Face: " to the data in the built-in scenario.
8843
8844         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8845         (gnus-correct-pad-form): Renamed.
8846         (gnus-tilde-max-form): Clean up.
8847         (gnus-pad-form): Use gnus-use-correct-string-widths.
8848
8849         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8850         support if that is available.
8851
8852         * gnus-sum.el (gnus-thread-highest-number): New function.
8853         (gnus-thread-sort-by-most-recent-thread): New function.
8854         (gnus-thread-sort-functions): Doc fix.
8855
8856 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8859         all cases.
8860         (gnus-summary-mode): Enable it in all cases.
8861         (gnus-summary-display-article): Ditto.
8862         (gnus-summary-edit-article): Ditto.
8863
8864         * gnus-ems.el (gnus-put-image): Really return glyph.
8865
8866         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8867         (gnus-treat-smiley): Don't take "P" in the interactive form.
8868
8869 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * compface.el (uncompface): XEmacs and Emacs have differing
8872         capabilities.
8873
8874         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8875
8876         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8877         (gnus-article-xface-ring-size): Removed.
8878         (gnus-article-display-xface): Removed.
8879         (gnus-remove-image): Cleaned up.
8880
8881         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8882         (gnus-xmas-create-image): Take pbm files.
8883         (gnus-x-face): Removed.
8884         (gnus-xmas-article-display-xface): Removed.
8885
8886         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8887         default-enable-multibyte-characters.
8888
8889         * compface.el (uncompface): Doc fix.
8890
8891         * gnus-art.el (gnus-article-x-face-command): Use
8892         gnus-display-x-face-in-from.
8893
8894         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8895
8896         * gnus-ems.el (gnus-put-image): Return the image.
8897
8898         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8899         (gnus-x-face): Moved here.
8900
8901 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8904         invisible if string is nil.
8905         (gnus-xmas-article-display-xface): Use it.
8906
8907         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8908         property when string is nil.
8909         (gnus-article-display-xface): Use it.
8910
8911 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * gnus-art.el (article-display-x-face): Check whether valid grey
8914         face was returned.
8915         (article-display-x-face): Place image in the right spot.
8916
8917         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8918         stderr.
8919         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8920
8921 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8924         parameters.
8925         (gnus-xmas-put-image): Allow non-strings to be passed.
8926
8927         * gnus-art.el (article-display-x-face): Use optional parameters.
8928
8929         * gnus-ems.el (gnus-create-image): Take optional parameters.
8930
8931         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8932
8933         * compface.el (compface-xbm-p): Removed.
8934
8935         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8936         (gnus-article-display-xface): Use compface.
8937
8938         * compface.el: New file.
8939
8940         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8941         (gnus-convert-image-to-x-face-command): Ditto.
8942         (gnus-random-x-face): Quote argument.
8943         (gnus-x-face-from-file): Ditto.
8944
8945 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8946
8947         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8948         the expire-group parameter once per article rather than once
8949         per group; bind `nnmaildir-article-file-name' and `article'
8950         for convenience.  Leave article alone when expire-group
8951         specifies the current group.
8952         (nnmaildir--update-nov): be more concurrency-friendly with
8953         temp file names.
8954
8955 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * gnus-start.el (gnus-read-init-file): Cleaned up.
8958
8959 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8960
8961         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8962         (gnus-read-init-file): Don't use it.
8963
8964 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8967
8968 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8969
8970         * gnus-start.el (gnus-read-init-file): Don't force coding system
8971         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8972
8973 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8976         * nnspool.el (nnspool-request-post): Ditto.
8977
8978         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8979         (mm-find-mime-charset-region): Use it.
8980
8981 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8982
8983         * gnus.el (gnus-summary-line-format): Added :link.
8984         * gnus-topic.el (gnus-topic-line-format): Ditto.
8985         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8986         * gnus-srvr.el (gnus-server-line-format): Ditto.
8987         * gnus-group.el (gnus-group-line-format): Ditto.
8988
8989         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8990         :keys, it works on both Emacsen.
8991
8992 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8995
8996 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8999
9000 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9001
9002         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9003         very wide reply.
9004
9005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9008         (gnus-picon-cache): New variable.
9009         (gnus-picon-transform-newsgroups): Cache stuff.
9010
9011         * gnus-art.el (gnus-article-reply-with-original): New command.
9012         (gnus-article-followup-with-original): New command.
9013
9014         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9015         END parameters.
9016         (gnus-summary-followup): Take a list of list of articles.
9017         (gnus-inews-yank-articles): Allow lists of article/regions.
9018
9019         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9020         longer the usual commands.
9021
9022         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9023         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9024         shell-command-on-region.
9025
9026 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9029           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9030
9031 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9032
9033         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9034         understand ':keys', wrap it in an featurep 'xemacs.
9035
9036 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9039         order of headers (Actually, it is called in a reversed order). Add
9040         'gnus-image-text-deletable property.
9041         (gnus-remove-image): Remove text with such a property.
9042
9043         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9044         gnus-put-image.
9045
9046         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9047         with ", "
9048
9049 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9052
9053         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9054         (article-display-x-face): Display grey X-Faces.
9055
9056         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9057         (gnus-convert-gray-x-face-to-ppm): Ditto.
9058         (gnus-convert-image-to-gray-x-face): Ditto.
9059
9060         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9061         gnus-summary-show-raw-article.
9062
9063 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         Display picons in XEmacs without showing text.
9066
9067         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9068         mm-create-image-xemacs to create xbm glyph, because it deletes
9069         temporary files.
9070         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9071         (gnus-xmas-remove-image): Make text visible, remove glyph.
9072
9073         * gnus-picon.el (gnus-picon-transform-newsgroups)
9074         (gnus-picon-transform-address): Insert spec backward, due to the
9075         incompatibility of gnus-xmas-put-image.
9076
9077 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9078
9079         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9080
9081 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus.el: Doc fix.
9084
9085         * gnus-art.el: Doc fix.
9086
9087         * gnus-agent.el: Doc fix.
9088
9089 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9092
9093 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9094
9095         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9096         NOV data out of the message again if nnmail-extra-headers has
9097         changed.
9098
9099 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-fun.el: New file.
9102         (gnus-convert-image-to-x-face-command): New variable.
9103         (gnus-insert-x-face): New function.
9104         (gnus-random-x-face): Renamed.
9105         (gnus-x-face-from-file): Renamed.
9106
9107         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9108         "_".
9109         (gnus-body-boundary-delimiter): Typo fix.
9110
9111 2002-01-02  Simon Josefsson  <jas@extundo.com>
9112
9113         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9114         (gnus-body-boundary-delimiter): Fix type.
9115
9116 2002-01-01  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9119         (gnus-treat-emphasize, gnus-treat-strip-cr)
9120         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9121         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9122         (gnus-treat-fill-article, gnus-treat-hide-citation)
9123         (gnus-treat-hide-citation-maybe)
9124         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9125         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9126         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9127         (gnus-treat-date-ut, gnus-treat-date-local)
9128         (gnus-treat-date-english, gnus-treat-date-lapsed)
9129         (gnus-treat-date-original, gnus-treat-date-iso8601)
9130         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9131         (gnus-treat-strip-trailing-blank-lines)
9132         (gnus-treat-strip-leading-blank-lines)
9133         (gnus-treat-strip-multiple-blank-lines)
9134         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9135         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9136         (gnus-treat-display-xface, gnus-treat-display-smileys)
9137         (gnus-treat-from-picon, gnus-treat-mail-picon)
9138         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9139         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9140         (gnus-treat-play-sounds, gnus-treat-translate)
9141         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9142
9143         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9144         (gnus-article-treat-body-boundary): Use it.
9145
9146         * message.el (message-mode): Fix doc.
9147         (message-mode-menu): Fix names.
9148
9149 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9152         articles.
9153
9154         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9155         (gnus-picon-transform-address): Search for unknown faces as well.
9156         (gnus-picon-find-face): Don't search "news" for MISC.
9157         (gnus-picon-user-directories): Changed default back to exclude
9158         "unknown".
9159
9160         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9161
9162         * gnus-picon.el (gnus-picon-find-face): Search through all
9163         databases.
9164         (gnus-picon-find-face): New implementation.
9165
9166         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9167         keystroke.
9168         (gnus-topic-goto-next-topic): Ditto.
9169
9170         * gnus.el (gnus-summary-line-format): Changed default.
9171
9172         * nnmail.el (nnmail-extra-headers): Change default.
9173
9174         * gnus-sum.el (gnus-extra-headers): Change default.
9175
9176         * message.el (message-news-other-window): Changed "news" to
9177         "posting".
9178         (message-news-other-frame): Ditto.
9179         (message-do-send-housekeeping): Ditto.
9180
9181         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9182         function.
9183         (gnus-article-unread-p): New function.
9184         (gnus-article-unseen-p): New function.
9185         (gnus-dead-summary-mode-map): Typo.
9186
9187         * gnus-util.el (gnus-make-predicate): New function.
9188         (gnus-make-predicate-1): New function.
9189
9190         * gnus-sum.el: New function.
9191         (gnus-map-articles): New function.
9192
9193         * gnus-art.el (gnus-treat-fold-headers): New variable.
9194         (gnus-article-treat-fold-headers): New command and keystroke.
9195
9196         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9197         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9198
9199 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * message.el (message-fcc-externalize-attachments): New variable.
9202         (message-do-fcc): Use it.
9203
9204         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9205         (gnus-inews-do-gcc): Use it.
9206
9207         * mml.el (mml-tweak-sexp-alist): New variable.
9208         (mml-externalize-attachments): New variable.
9209         (mml-tweak-part): Use mml-tweak-sexp-alist.
9210         (mml-tweak-externalize-attachments): New function.
9211
9212 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9213
9214         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9215         'set-glyph-face' so x-face back/foreground can be set.
9216
9217 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * message.el (message-fix-before-sending): Fix a typo.
9220
9221 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-art.el (gnus-treat-smiley): Renamed command.
9224         (gnus-article-remove-images): New command and keystroke.
9225
9226         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9227
9228         * smiley-ems.el (gnus-smiley-display): Removed.
9229
9230         * gnus.el (gnus-version-number): Update version.
9231
9232         * message.el (message-text-with-property): Renamed and moved
9233         here.
9234         (message-fix-before-sending): Highlight invisible text and place
9235         point there.
9236
9237 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9238
9239         * gnus.el: Oort Gnus v0.04 is released.
9240
9241 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9244
9245         * gnus-art.el (gnus-ignored-headers): More headers,
9246
9247         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9248         of `scan-error', since XEmacs doesn't seem to support that.
9249
9250 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9253         arg.
9254         (gnus-summary-best-unread-subject): Ditto.
9255         (gnus-summary-best-unread-subject): No, don't.
9256         (gnus-summary-better-unread-subject): New command.
9257
9258         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9259
9260         * lpath.el ((featurep 'xemacs)): fbind url function.
9261
9262         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9263         buffer.
9264         (gnus-xmas-remove-image): Implementation that does something.
9265         (gnus-xmas-article-display-xface): Mark images properly.
9266
9267         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9268
9269 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9270
9271         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9272
9273 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus-group.el (gnus-group-line-format): Added %O to the default
9276         value.
9277
9278         * gnus-util.el (gnus-text-with-property): The smallest point is
9279         point-min.
9280
9281         * smiley-ems.el (smiley-region): Return images.
9282         (gnus-smiley-display): Allow toggling.
9283         (smiley-region): Use text properties, not overlays.
9284
9285         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9286         implemented yet.
9287
9288         * smiley-ems.el (smiley-update-cache): Check for valid types.
9289
9290         * gnus-art.el (gnus-with-article-buffer): New macro.
9291
9292         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9293         strings as well as the glyphs.
9294         (gnus-picon-transform-address): Ditto.
9295         (gnus-picon-insert-glyph): Ditto.
9296         (gnus-picon-transform-newsgroups): Toggle.
9297         (gnus-picon-transform-address): Toggle.
9298
9299         * gnus-ems.el (gnus-remove-image): New function.
9300         (gnus-put-image): Take an optional string.
9301
9302         * gnus-util.el (gnus-text-with-property): New function.
9303
9304         * gnus-art.el (gnus-delete-images): New function.
9305
9306         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9307
9308         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9309         (gnus-article-wash-status): Use it.
9310         (gnus-signature-toggle): Clean up.
9311         (gnus-add-wash-status): New function.
9312         (gnus-delete-wash-status): New function.
9313         (gnus-article-hide-text-type): Use them throughout.
9314         (gnus-add-image): New function.
9315
9316         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9317
9318         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9319         interface.
9320
9321         * gnus-art.el (article-display-x-face): Cleaned up.
9322
9323         * rfc2047.el (rfc2047-field-value): New function.
9324
9325         * mail-parse.el (mail-header-field-value): New alias.
9326
9327         * gnus-art.el (gnus-mime-print-part): Fix typos.
9328
9329         * smiley-ems.el (gnus-smiley-file-types): New variable.
9330         (smiley-update-cache): Use it.
9331         (smiley-regexp-alist): Suffix-less smiley names.
9332         (smiley-regexp-alist): Added more smileys.
9333
9334         * gnus-sum.el (gnus-print-buffer): Made into own function.
9335         (gnus-summary-print-article): Use it.
9336
9337         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9338         looked for when REQUEST is a string.
9339
9340         * gnus-art.el (gnus-mime-button-commands): Add printing
9341         keystroke.
9342         (gnus-mime-copy-part): Doc fix.
9343         (gnus-mime-print-part): New command.
9344
9345 2001-12-31  Simon Josefsson  <jas@extundo.com>
9346
9347         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9348         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9349
9350 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9353         (picon): Fix doc.
9354
9355         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9356         longer exists. Remove those codes.
9357         * gnus.el (gnus-use-picons): Ditto.
9358
9359 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9362         infloop.
9363
9364         * gnus-sum.el (t): New `W D' map.
9365
9366         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9367         (gnus-article-treat-body-boundary): Clean up.
9368         (gnus-body-boundary-face): Removed.
9369         (gnus-article-goto-header): Moved here.
9370         (gnus-article-goto-header): Allow better regexps.
9371         (gnus-article-treat-fold-newsgroups): New command.
9372
9373         * gnus-sum.el (gnus-summary-move-article): We have to select an
9374         article to give `gnus-read-move-group-name' an opportunity to
9375         suggest an appropriate default.
9376
9377         * rfc2047.el (rfc2047-fold-line): New function.
9378         (rfc2047-unfold-line): Ditto.
9379         (rfc2047-fold-region): Don't fold just after the header name.
9380
9381         * mail-parse.el (mail-header-fold-line): New alias.
9382         (mail-header-unfold-line): Ditto.
9383
9384         * gnus-art.el (gnus-body-boundary-face): Renamed.
9385         (gnus-article-treat-body-boundary): Use it.
9386         (gnus-article-treat-body-boundary): Use an invisible header and a
9387         line of underline characters.
9388
9389 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9392
9393         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9394         (gnus-picon-split-address): New function.
9395         (gnus-picon-find-face): Use it.
9396         (gnus-picon-transform-address): Use it. Set first to t for each
9397         address.
9398
9399         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9400         the macro then use it.
9401         (gnus-treatment-function-alist): Treat picons earlier.
9402
9403 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-art.el (gnus-body-separator-face): New variable.
9406         (gnus-article-treat-body-boundary): Use a blank, colored line.
9407
9408         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9409         well.
9410
9411         * gnus-art.el (gnus-treat-body-boundary): New variable.
9412         (gnus-article-treat-unfold-headers): Use helper macro.
9413         (gnus-article-treat-body-boundary): New command.
9414
9415         * gnus.el (gnus-logo-color-style): Change the default color.
9416         (gnus-splash-face): Gray, gray.
9417
9418         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9419         colors.
9420
9421         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9422         (gnus-logo-color-style): Ditto.
9423         (gnus-logo-colors): Ditto.
9424
9425         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9426
9427         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9428
9429         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9430         (gnus-picon-transform-newsgroups): New function.
9431
9432         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9433         string.
9434
9435         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9436
9437         * gnus-art.el (gnus-treat-cc-picon): New variable.
9438         (gnus-treat-mail-picon): Renamed.
9439
9440         * gnus-picon.el: New implementation.
9441         (gnus-picon-find-face): Renamed.
9442         (gnus-treat-from-picon): Use it.
9443         (gnus-picon-transform-address): Renamed.
9444         (gnus-treat-from-picon): Use it.
9445         (gnus-picon-create-glyph): Renamed.
9446         (gnus-picon-transform-address): Use it.
9447         (gnus-treat-cc-picon): New command.
9448
9449         * mm-decode.el (mm-create-image-xemacs): Separated out into
9450         function.
9451         (mm-get-image): Use it.
9452
9453         * gnus-art.el (gnus-treat-display-picons): Simplify.
9454         (gnus-treat-from-picon): Renamed.
9455
9456         * gnus-ems.el (gnus-create-image): New function.
9457         (gnus-put-image): New function.
9458
9459         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9460         (gnus-with-article-headers): New macro.
9461         (gnus-article-goto-header): New function.
9462
9463         * gnus-xmas.el (gnus-image-type-available-p): New function.
9464
9465         * gnus-ems.el (gnus-image-type-available-p): New function.
9466
9467 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnrss.el (nnrss-check-group): Find the correct tag, because
9470         xml.el is changed.
9471
9472 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9475         lines are shorter than the window width.
9476         (gnus-ignored-headers): More headers.
9477
9478 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9481         (gnus-treat-unfold-headers): Renamed.
9482         (gnus-article-treat-unfold-headers): New command and keystroke.
9483
9484         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9485
9486         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9487
9488 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * sha1-el.el (sha1-use-external): New variable.
9491         (sha1-region): Use it.
9492         (sha1-string): Ditto.
9493
9494         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9495         * gnus-picon.el: Less warnings when compile.
9496
9497 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9500         alias.
9501         (gnus-picons-database): Default to list.
9502         (gnus-picons-lookup-internal): Use it.
9503
9504         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9505         to "bogus".
9506
9507         * gnus-win.el (gnus-configure-windows-hook): New hook.
9508
9509 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9510
9511         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9512
9513 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9516         lists.
9517         (gnus-select-newsgroup): Don't append; push.
9518         (gnus-adjust-marked-articles): Remove obsolete ranges from
9519         `seen'.
9520         (gnus-update-marks): Clean up.
9521         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9522
9523 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9524
9525         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9526
9527 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-sum.el (gnus-auto-select-subject): New variable.
9530         (gnus-summary-best-unread-subject): New function.
9531         (gnus-summary-best-unread-article): Use it.
9532         (gnus-summary-first-unseen-subject): New function and command.
9533
9534         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9535         other treatments.
9536
9537         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9538         function.
9539
9540         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9541         from the list of hidden types.
9542
9543         * mm-view.el (mm-inline-text): Ditto.
9544         (mm-inline-text): Ditto.
9545         (mm-w3-prepare-buffer): Ditto.
9546
9547         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9548
9549 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-art.el (gnus-ignored-headers): Added more headers.
9552
9553 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9554
9555         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9556         once.
9557
9558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9561
9562 2001-12-28  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9565         Jesper Harder <harder@ifa.au.dk>.
9566
9567 2001-12-27  Simon Josefsson  <jas@extundo.com>
9568
9569         * gnus-sum.el (gnus-select-newsgroup): Make
9570         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9571         contain all articles (instead of none) when no seen marks have
9572         been set for the group.
9573         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9574         instead, it seems to result in shorter ranges.
9575
9576 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9579         insert-before-markers.
9580         From Jesper Harder <harder@ifa.au.dk>
9581
9582 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9583
9584         * nnmaildir.el (nnmaildir-save-mail): create the destination
9585         groups if they do not exist.
9586
9587 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9590
9591 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9594         gnus-group-real-name.
9595
9596         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9597         (gnus-newsgroup-variables): Ditto.
9598
9599         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9600         return it.
9601
9602 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9603
9604         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9605         * nnmaildir.el (top-level): Add commentary.
9606         (nnmaildir-version): Indicate that nnmaildir is now a standard
9607         part of Gnus, not separately released.
9608
9609 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9612         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9613         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9614         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9615
9616 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9619
9620 2001-12-20  Simon Josefsson  <jas@extundo.com>
9621
9622         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9623         ZHU <zsh@cs.rochester.edu>.
9624         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9625         Brian P Templeton <bpt@tunes.org>.
9626
9627 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnmaildir.el: New file.
9630         From Paul Jarc <prj@po.cwru.edu>.
9631
9632 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nndoc.el (nndoc-type-alist): Move forward to the end.
9635
9636 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9639         `dolist'.
9640
9641 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-win.el (gnus-frames-on-display-list): New function.
9644         (gnus-get-buffer-window): Use it.
9645
9646 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9649
9650 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9653
9654 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655            From Harald Meland <Harald.Meland@usit.uio.no>
9656
9657         * gnus-win.el (gnus-get-buffer-window): New function.
9658         (gnus-all-windows-visible-p): Use it.
9659
9660         * gnus-util.el (gnus-horizontal-recenter)
9661         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9662         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9663
9664         * gnus-score.el (gnus-score-insert-help): Use it.
9665
9666         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9667         (gnus-generate-tree, gnus-highlight-selected-tree)
9668         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9669         it.
9670
9671         * gnus-art.el (gnus-article-set-window-start)
9672         (gnus-mm-display-part, gnus-request-article-this-buffer)
9673         (gnus-button-next-page, gnus-button-prev-page)
9674         (gnus-article-button-next-page, gnus-article-button-prev-page):
9675         Use it.
9676
9677 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9678
9679         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9680         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9681         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9682
9683 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9686         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9687         * mml1991.el, nnultimate.el: Add `coding'.
9688
9689 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9690
9691         * ChangeLog: changed coding to buffer-file-coding-system
9692         * ChangeLog.1: same
9693         * nnwfm.el: same
9694         * gnus-smiley.el: same
9695         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9696         * gnus-delay.el: same
9697         * gnus-spec.el: same
9698         * message.el: same
9699         * mml1991.el: same
9700         * nnultimate.el: same
9701
9702 2001-12-16  Simon Josefsson  <jas@extundo.com>
9703         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9704
9705         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9706         (gnus-summary-save-map): Add muttprint.
9707         (gnus-summary-make-menu-bar): Ditto.
9708         (gnus-summary-muttprint): New function.
9709
9710         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9711
9712 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9715         temporary list instead of buffer.
9716
9717         * mm-url.el (executable-find): autoload.
9718
9719 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9720
9721         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9722         to variable, follow doc-string conventions).
9723
9724 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9725
9726         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9727         subscribe-level
9728         * gnus-topic.el (gnus-subscribe-topics): use it.
9729
9730 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9733         messages. (A small patch with indentation)
9734         From Sean Neakums <sneakums@zork.net>.
9735
9736         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9737         nil after shooting down the gnus-original-article-buffer.
9738
9739 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * uudecode.el (uudecode-use-external): New variable.
9742         (uudecode-decode-region): Automatically detect external program.
9743
9744         * binhex.el (binhex-use-external): New variable.
9745         (binhex-decode-region-internal): New function.
9746         (binhex-decode-region): Automatically detect external program.
9747
9748         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9749         Use them.
9750
9751 2001-12-12  Simon Josefsson  <jas@extundo.com>
9752
9753         * nnvirtual.el (nnvirtual-always-rescan)
9754         (nnvirtual-component-regexp): Fix doc.
9755
9756         * nnoo.el (defvoo): Add doc to defvoo variables.
9757
9758         * nnml.el (nnml-directory, nnml-active-file)
9759         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9760         (nnml-marks-is-evil, nnml-filenames-are-evil)
9761         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9762
9763         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9764         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9765         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9766         `error'.
9767
9768         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9769         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9770
9771         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9772         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9773         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9774         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9775
9776         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9777         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9778
9779         * imap.el, nnimap.el: Fix indentation.
9780
9781         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9782
9783 2001-12-12  Didier Verna  <didier@xemacs.org>
9784
9785         * gnus-msg.el (gnus-group-news): New function.
9786         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9787         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9788         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9789         for it.
9790         * gnus-msg.el (gnus-summary-news-other-window): New function.
9791         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9792         bind it to `i'.
9793         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9794         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9795         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9796         for it (called with a prefix).
9797         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9798         group-name argument.
9799         * gnus-msg.el (gnus-setup-message): use it.
9800
9801 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9804
9805 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * mml.el (mime-to-mml): Remove Content-Disposition too.
9808
9809 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9812         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9813         strings only.
9814         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9815
9816 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9817
9818         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9819         (nnmail-fancy-expiry-target): Use it.
9820         Suggestions from Simon Josefsson <jas@extundo.com>.
9821
9822 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9825
9826 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9829
9830         * gnus-util.el (gnus-url-unhex-string): Move here.
9831
9832 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9835         mm-url-decode-entities-nbsp.
9836
9837         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9838         * webmail.el, nnwfm.el: Use mm-url.
9839
9840         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9841         (mm-url-remove-markup): Move from nnweb.
9842         (mm-url-fetch-simple): Move from webmail.
9843
9844         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9845
9846 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9849         (gnus-summary-print-article): Use it.
9850
9851         * gnus-util.el (gnus-replace-in-string): Typo.
9852
9853 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnweb.el (nnweb-replace-in-string): Removed.
9856
9857         * gnus-util.el (gnus-replace-in-string): New function.
9858         (gnus-mode-string-quote): Use it.
9859
9860         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9861         * nnwfm.el (nnwfm-create-mapping): Ditto.
9862
9863 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * dgnushack.el (dgnushack-compile): nnrss.el and
9866         nnslashdot.el don't depend on nnweb, url, w3.
9867
9868         * nnrss.el: Use mm-url.
9869
9870 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-url.el (mm-url-insert-file-contents): Support file:.
9873
9874 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-view.el: Lower case for the description line. Sync from the
9877         Emacs CVS.
9878
9879 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9882         From:  Stefan Monnier  <monnier@cs.yale.edu>
9883
9884 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9887
9888 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-url.el: Require executable.
9891         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9892
9893 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * pop3.el (pop3-munge-message-separator): Only use valid date.
9896         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9897
9898         * Makefile.in: gnus-load.elc may not be generated.
9899
9900 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mm-url.el: New file.
9903         * nnslashdot.el: Use it.
9904         * mm-extern.el (mm-extern-url): Use it.
9905
9906 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-sum.el (gnus-summary-save-article): Nix
9909         gnus-display-mime-function and gnus-article-prepare-hook.
9910
9911         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9912         the beginning of lines.
9913         (gnus-complex-form-to-spec): Ditto.
9914
9915 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9918         From Paul Jarc <prj@po.cwru.edu>.
9919
9920 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el: New variable message-subscribed-address-file;
9923         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9924
9925 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el (message-tab-body-function): Set to nil.
9928         (message-tab): Use text-mode-map or global-map.
9929         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9930
9931 2001-11-30  Simon Josefsson  <jas@extundo.com>
9932
9933         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9934         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9935         <christoph.conrad@gmx.de>.
9936         (gnus-agent-fetch-group-1): Add verbose message.
9937
9938 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9941         of integers.
9942
9943 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9944
9945         * message.el (message-newgroups-header-regexp)
9946         (message-completion-alist, message-tab-body-function): Use
9947         defcustom rather than defvar.
9948         (message-tab): Mention `message-tab-body-function' in doc.
9949         Suggested by Karl Eichwalder.
9950
9951 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9954
9955 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nnheader.el (nnheader-find-nov-line): Don't use macro
9958         gnus-delete-line.
9959
9960         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9961         (gnus-group-name-charset): Ditto.
9962
9963         * gnus-util.el (gnus-buffer-live-p): Ditto.
9964
9965 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9968         open parenthesis in doc.
9969         (sieve-manage-authenticator-alist): Typo in doc.
9970         * imap.el (imap-authenticator-alist): Typo in doc.
9971         (imap-stream-alist): Backslash.
9972
9973         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9974           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9975
9976 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9979
9980         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9981
9982         * gnus-msg.el (gnus-configure-posting-styles): use
9983         make-local-hook. Add LOCAL for add-hook.
9984
9985 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9986
9987         * message.el (message-mode): Use `make-local-hook' unless
9988         obsolete.
9989         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9990
9991 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * canlock.el: Remove sha1.el and base64.el stuff.
9994
9995 2001-11-26  Didier Verna  <didier@xemacs.org>
9996
9997         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9998         if needed.
9999
10000 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * message.el (message-tamago-not-in-use-p): New function.
10003         (message-strip-forbidden-properties): Use it.
10004
10005 2001-11-26  Didier Verna  <didier@xemacs.org>
10006
10007         * gnus-start.el (gnus-check-first-time-used): only check for
10008         existence of .el[d] files.
10009
10010 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10013
10014         * message.el (message-setup-1): Clean up mc-*.
10015
10016 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10019         * gnus-score.el (gnus-score-find-bnews): Use it.
10020
10021         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10022         (gnus-summary-limit-to-author): Ditto.
10023         (gnus-summary-limit-to-extra): Ditto.
10024         (gnus-summary-find-matching): Support not-matching argument.
10025
10026 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10027
10028         * message.el (message-wash-subject): Use `insert' rather than
10029         `insert-string', which is deprecated.
10030
10031 2001-11-24  Simon Josefsson  <jas@extundo.com>
10032
10033         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10034         message. (Gnus does not "default" to using 8bit for the message,
10035         it default to use 8bit encoding and the user-supplied CTE
10036         value. Calling this behaviour "treating it as 8bit" is perhaps
10037         better.)
10038
10039         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10040         (compare mm-charset-to-coding-system).
10041
10042 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10045         buffer. Correctly decode hex.
10046
10047 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-agent.el (gnus-category-insert-line): Convert category
10050         names to strings.
10051
10052 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * message.el (sha1): eval-and-compile.
10055
10056 2001-11-20  Simon Josefsson  <jas@extundo.com>
10057
10058         * message.el (message-allow-no-recipients): New variable.
10059         (message-send): Use it, customize the prompting when posting to
10060         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10061
10062 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mm-util.el (mm-coding-system-priorities): New variable.
10065         (mm-sort-coding-systems-predicate): New function.
10066         (mm-find-mime-charset-region): Resort coding systems if needed.
10067         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10068
10069 2001-11-20  Didier Verna  <didier@xemacs.org>
10070
10071         * gnus-group.el (gnus-group-make-help-group): new optional
10072         argument to control the error behavior.
10073         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10074         erroring.
10075
10076 2001-11-19  Simon Josefsson  <jas@extundo.com>
10077
10078         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10079         instead of C-c C-u.  Suggested by Per Abrahamsen
10080         <abraham@dina.kvl.dk>.
10081
10082 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * nnfolder.el (nnfolder-read-folder): Use group instead of
10085         nnfolder-current-group.
10086         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10087
10088 2001-11-17  Simon Josefsson  <jas@extundo.com>
10089
10090         * message.el (message-send): Ask user if Fcc/Gcc should be
10091         performed when no other sender was specified.
10092         Suggested by prj@po.cwru.edu (Paul Jarc).
10093
10094 2001-11-17  Simon Josefsson  <jas@extundo.com>
10095
10096         * message.el (message-mode, message-mode-map): Use C-c C-u for
10097         Importance: instead of C-c C-p (used by SC).
10098
10099 2001-11-16  Simon Josefsson  <jas@extundo.com>
10100
10101         * message.el (message-insert-importance-high)
10102         (message-insert-importance-low): Save point.
10103
10104         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10105         value.
10106
10107 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10108
10109         * message.el (message-strip-special-text-properties): New option.
10110         (message-strip-forbidden-properties): Obey it.
10111
10112 2001-11-14  Sam Steingold  <sds@gnu.org>
10113
10114         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10115
10116 2001-11-15  Simon Josefsson  <jas@extundo.com>
10117
10118         Support "Importance:" header in Message.
10119
10120         * message.el (message-mode-map): Bind C-c C-p to
10121         `message-insert-or-toggle-importance'
10122         (message-mode-menu): Add message-insert-importance-{high,low}.
10123         (message-insert-importance-high, message-insert-importance-low)
10124         (message-insert-or-toggle-importance): New functions.
10125         (message-tool-bar-map): Add {un,}important.
10126         (message-mode): Doc fix.
10127
10128 2001-11-15  Simon Josefsson  <jas@extundo.com>
10129
10130         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10131
10132         * mml.el (mml-menu): Fix toolbar tooltip.
10133
10134 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10137         * nnml.el (nnml-save-marks): Ditto.
10138
10139         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10140
10141 2001-11-15  Simon Josefsson  <jas@extundo.com>
10142
10143         * nnml.el (nnml-save-marks):
10144         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10145         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10146
10147 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10148
10149         * gnus-art.el (gnus-article-wash-status-strings): Use
10150         `copy-sequence', not `copy-seq'.
10151
10152 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10155         (gnus-gnus-article-wash-status-entry): New function.
10156         (gnus-article-wash-status): Use it.
10157
10158 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mml1991.el: Add coding header.
10161
10162 2001-11-12  Simon Josefsson  <jas@extundo.com>
10163
10164         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10165         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10166         `mml1991-sign' and `mml1991-encrypt'.
10167         (mml1991-encrypt, mml1991-sign): New glue functions.
10168         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10169
10170         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10171         (mml-menu): Add PGP to menu.
10172
10173         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10174         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10175         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10176         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10177
10178         * mml2015.el: Mention RFC 3156.
10179
10180         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10181
10182 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10185
10186         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10187           From <Michael.Cook@cisco.com>
10188
10189 2001-11-11  Simon Josefsson  <jas@extundo.com>
10190
10191         * message.el (top-level): Autoload sha1.
10192         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10193         canlock, no need to require two different hash algs).  Suggested
10194         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10195
10196 2001-11-09  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10199         <Pavel@Janik.cz>.
10200
10201 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10202
10203         * message.el (message-point-in-header-p): New function.
10204         (message-do-auto-fill): Use it.
10205         (message-beginning-of-line): New function.  Goes to beginning of
10206         header value (i.e., end of header name), or to beginning of line
10207         if already at beginning of value.  Behaves like
10208         `beginning-of-line' when in message body.
10209         (message-mode-map): Bind it.
10210
10211 2001-11-08  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-msg.el (gnus-posting-styles): Add doc.
10214
10215 2001-11-07  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10218
10219         * sieve-mode.el (sieve-control-commands-face)
10220         (sieve-control-commands-face, sieve-action-commands-face)
10221         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10222         faces.
10223         (sieve-font-lock-keywords): Use them.
10224         (sieve-mode): Only set font-lock-defaults in emacs.
10225
10226         * gnus-art.el (gnus-default-article-saver): Add
10227         gnus-summary-save-body-in-file.
10228         (gnus-summary-write-to-file): Fix doc.
10229
10230 2001-11-07  Simon Josefsson  <jas@extundo.com>
10231
10232         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10233         reference to the correct chapter in the manual.
10234
10235         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10236         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10237
10238 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * mml.el (mml-preview): Bind mail-header-separator.
10241
10242 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * message.el: Always require canlock.
10245         (message-ignored-supersedes-headers): Include Cancel-Lock and
10246         Cancel-Key.
10247         (message-insert-canlock): Don't require canlock.
10248         (message-cancel-news): Don't check whether canlock is available.
10249         (message-supersede): Support cancel-locks.
10250
10251         * gnus-art.el: Don't autoload canlock.
10252
10253 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10256         From: <andre@slamdunknetworks.com>
10257
10258 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * many files: Fix copyright lines.
10261
10262 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10265         Suggested by Dave Love  <fx@gnu.org>.
10266
10267 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * message.el (message-kill-buffer): Remove auto-save file after
10270         confirm.
10271
10272         * message.el (message-send-mail): Call message-generate-headers
10273         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10274
10275         * gnus-topic.el (gnus-topic-rename): Initial-input.
10276         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10277
10278 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10279
10280         * message.el (message-forbidden-properties): New constant.
10281         (message-strip-forbidden-properties): New function.
10282         (message-mode): Activate it.
10283
10284 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10287         (mm-hack-charsets): Fix doc.
10288
10289 2001-11-02  Simon Josefsson  <jas@extundo.com>
10290
10291         * gnus-int.el (gnus-check-server): Message "...done" when done.
10292
10293         * imap.el (imap-close): Don't message (imap-send-command-wait
10294         returns if the connection is dropped).
10295         (imap-wait-for-tag): Nix out message only when necessary.
10296
10297         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10298         for non-crossposting.
10299         (gnus-sieve-crosspost): Default to t to be consistent with other
10300         parts of Gnus.
10301
10302 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10305         (mm-iso-8859-x-to-15-table): Ditto.
10306         (mm-iso-8859-x-to-15-region): Ditto.
10307         (mm-find-mime-charset-region): Ditto.
10308
10309 2001-11-01  Simon Josefsson  <jas@extundo.com>
10310
10311         * nnimap.el (nnimap-close-asynchronous): New variable.
10312         (nnimap-close-group): Use it.
10313         (nnimap-expunge): Don't use it.
10314
10315         * imap.el (imap-callbacks): New variable.
10316         (imap-remassoc): Copied from `gnus-remassoc'.
10317         (imap-add-callback): New function.
10318         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10319         behaviour.
10320         (imap-parse-response): Call the callback.
10321
10322         * message.el (message-insert-canlock): New variable.
10323         (message-canlock-generate, message-canlock-password)
10324         (message-insert-canlock): New functions.
10325         (message-send-news): Call `message-insert-canlock'.
10326         (top-level): Require canlock when compiling.
10327         (message-insert-canlock): Require canlock before we need it.
10328
10329 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10332
10333 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * dgnushack.el (dgnushack-make-load): A workaround for
10336         custom-add-loads bug in some versions of XEmacs.
10337
10338 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10341
10342 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10345         (mm-hack-charsets): New variable.
10346         (mm-iso-8859-15-compatible): New variable.
10347         (mm-iso-8859-x-to-15-table): New variable.
10348         (mm-find-mime-charset-region): Add parameter hack-charsets.
10349
10350         * mm-bodies.el (mm-encode-body): Use it.
10351         * mml.el (mml-parse-1): Ditto.
10352
10353 2001-11-01  Simon Josefsson  <jas@extundo.com>
10354
10355         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10356
10357 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10360         is nil.
10361
10362 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10365
10366         * message.el (message-forward-rmail-make-body): Use
10367         save-window-excursion.
10368         (message-encode-message-body): Search with noerror.
10369         (message-setup-1): Convert compose-mail send-actions to
10370         message-send-actions.
10371
10372 2001-11-01  Simon Josefsson  <jas@extundo.com>
10373
10374         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10375         <yamaoka@jpl.org>.
10376
10377 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * sieve-manage.el (sieve-string-bytes): No complain.
10380
10381 2001-11-01  Simon Josefsson  <jas@extundo.com>
10382
10383         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10384         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10385         has autoload cookies, so no `require' should be necessary.)
10386
10387         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10388         files.
10389
10390 2001-10-31  Simon Josefsson  <jas@extundo.com>
10391
10392         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10393         parameter.
10394
10395         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10396         `display' is a number (and C-u wasn't used to enter group), only
10397         fetch that number of articles.
10398
10399 2001-10-31  Matt Armstrong  <matt@lickey.com>
10400
10401         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10402         not-subscribed -> subscribed.
10403
10404 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405         From: Josh Huber <huber@alum.wpi.edu>
10406
10407         * message.el (message-subscribed-address-functions): New variable.
10408         (message-subscribed-addresses): New variable.
10409         (message-subscribed-regexps): New variable.
10410         (message-goto-mail-followup-to): New function.
10411         (message-send-mail): Add Mail-Followup-To.
10412         (message-make-mft): New function.
10413
10414         * gnus.el (gnus-find-subscribed-addresses): New function.
10415
10416 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10419         (mail-source-fetch-pop): Ditto.
10420         (mail-source-check-pop): Ditto.
10421
10422         * gnus-start.el (gnus-read-init-file): Ditto.
10423         (gnus-activate-group): Ditto.
10424         (gnus-read-newsrc-el-file): Ditto.
10425
10426 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * message.el (message-get-reply-headers): Make sure there is ", ".
10429
10430         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10431         mm-coding-system-p. Don't correct it only in XEmacs.
10432         (mm-charset-to-coding-system): Use mm-coding-system-p and
10433         mm-get-coding-system-list.
10434         (mm-emacs-mule, mm-mule4-p): New variables.
10435         (mm-enable-multibyte, mm-disable-multibyte,
10436         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10437         mm-with-unibyte-current-buffer,
10438         mm-with-unibyte-current-buffer-mule4): Use them.
10439         (mm-find-mime-charset-region): Treat iso-2022-jp.
10440
10441         From  Dave Love  <fx@gnu.org>:
10442
10443         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10444         construction.
10445         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10446         entries conditional on not having a coding system defined for
10447         them.
10448         (mm-mule-charset-to-mime-charset): Use
10449         find-coding-systems-for-charsets if defined.
10450         (mm-charset-to-coding-system): Don't use
10451         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10452         later.  Add last resort search of coding systems.
10453         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10454         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10455         Mule 4.
10456         (mm-find-mime-charset-region): Re-write.
10457         (mm-with-unibyte-current-buffer): Restore buffer as well as
10458         multibyteness.
10459
10460 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10463         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10464         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10465
10466 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10469         again.
10470
10471         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10472
10473 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-spec.el (gnus-parse-simple-format): Use
10476           buffer-substring-no-properties.
10477
10478 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus-art.el (article-verify-cancel-lock): New function.
10481
10482         * nnheader.el (nntp-process-response): New variable.
10483         (nnheader-init-server-buffer): Make `nntp-process-response'
10484         buffer-local in `nntp-server-buffer'.
10485
10486         * nntp.el (nntp-prepare-post-hook): New hook.
10487         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10488         (nntp-async-trigger): Ditto.
10489         (nntp-request-post): Insert a server's ID if there's no Message-ID
10490         header; run `nntp-prepare-post-hook'.
10491
10492 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10495         instead.
10496
10497         * message.el (message-forward-subject-author-subject): Don't use
10498         message-news-p, which widens the buffer.
10499         (message-forward-make-body): New function.
10500         (message-forward): Use it.
10501         (message-insinuate-rmail): New function.
10502         (message-forward-rmail-make-body): New function.
10503
10504 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mm-extern.el (mm-extern): Provide it.
10507
10508         * mm-partial.el (mm-partial): Provide it.
10509
10510 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10513
10514 2001-10-29  Simon Josefsson  <jas@extundo.com>
10515
10516         * mml.el (mml-preview): Bind message-this-is-news if it is
10517         news. From Jesper Harder <harder@myrealbox.com>.
10518
10519 2001-10-28  Simon Josefsson  <jas@extundo.com>
10520
10521         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10522
10523 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10526         ironic smilies.
10527
10528 2001-10-27  Simon Josefsson  <jas@extundo.com>
10529
10530         * message.el (message-indent-citation): Don't add trailing
10531         whitespace when citing text.
10532
10533         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10534         <harder@ifa.au.dk>.
10535
10536 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10539         not available.
10540         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10541         (nnweb-type-definition): Add google as alias of dejanews.
10542         (nnweb-google-parse-1): Forward 1 line.
10543
10544 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10545
10546         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10547         variable `message-forward-ignored-headers'.
10548
10549 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10550
10551         * gnus.el (gnus-expand-group-parameter): New function.
10552         (gnus-expand-group-parameters): Call it.
10553         (gnus-group-fast-parameter): New function.
10554         (gnus-group-find-parameter): Call it.
10555
10556 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10557
10558         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10559         vector (it didn't before because of a bug).
10560         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10561         available.  Before it converted it to an article number.
10562
10563         This makes followup to news articles with negative numbers in
10564         nnvirtual groups use news instead of mail.
10565
10566 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10567
10568         * gnus.el (post-method): Use `native' instead of `nil'.
10569
10570         * gnus-msg.el (gnus-post-method): Ditto.
10571
10572 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10573
10574         * gnus.el (gnus-define-group-parameter): Grammar fix.
10575
10576 2001-10-22  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-msg.el (gnus-extended-version): Include
10579         system-configuration.
10580         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10581
10582 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10583
10584         * gnus.el (post-method): Customization fix: `native' is not a
10585         valid value.
10586         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10587         `native' is not a valid value.
10588
10589 2001-10-21  Simon Josefsson  <jas@extundo.com>
10590
10591         * nnimap.el (nnimap): Defgroup
10592         (nnimap-strict-function, nnimap-strict-function-match): New
10593         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10594         (nnimap-split-crosspost, nnimap-split-inbox)
10595         (nnimap-split-rule, nnimap-split-predicate)
10596         (nnimap-split-predicate): Defcustom.
10597         (nnimap-split-inbox, nnimap-expunge-search-string)
10598         (nnimap-importantize-dormant): Remove "*" from doc.
10599
10600 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10601
10602         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10603         not supplied via prefix arg.  From Lisp, make arg mandatory.
10604         Suggested by Frank Schmitt.
10605
10606 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10607
10608         * message.el (message-do-auto-fill): Avoid calling
10609         'rfc822-goto-eoh'.
10610
10611 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612         From Paul Jarc <prj@po.cwru.edu>.
10613
10614         * message.el (message-get-reply-headers): Restructure the logic
10615         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10616
10617 2001-10-20  Simon Josefsson  <jas@extundo.com>
10618
10619         * message.el (message-cancel-news): Support cancel-locks.
10620         Suggested by Per Abrahamsson.
10621
10622         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10623         conses.  From David Z Maze <dmaze@MIT.EDU>.
10624
10625         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10626
10627 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10628
10629         * mm-decode.el (mm-default-directory): Fix customize type.
10630
10631         * message.el (message-setup-fill-variables): Kludge to use
10632         normal-auto-fill-function even if auto fill is already activated.
10633
10634 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10635
10636         * message.el (message-do-auto-fill): New version that does not
10637         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10638         (message-setup-1): Removed the `message-field' property.
10639
10640         * gnus-draft.el (gnus-draft-edit-message): Removed the
10641         `message-field' property.
10642
10643 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10644
10645         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10646         `message-field'.  The `field' property has a special significance in
10647         Emacs 21.
10648
10649         * message.el (message-send, message-setup-1): Ditto.
10650
10651 2001-10-18  Simon Josefsson  <jas@extundo.com>
10652
10653         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10654         when undoing.
10655
10656 2001-10-18  Simon Josefsson  <jas@extundo.com>
10657         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10658
10659         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10660         (gnus-summary-make-menu-bar): Ditto.
10661
10662 2001-10-17  Simon Josefsson  <jas@extundo.com>
10663
10664         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10665         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10666
10667 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10670         * gnus-util.el (gnus-user-date): New function.
10671         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10672
10673 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10674
10675         * message.el (message-check-news-header-syntax): Special case
10676         nnvirtual groups.
10677
10678         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10679         customize type to `symbol'.
10680
10681 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10684         %&foo;.
10685         (gnus-parse-simple-format): Support user extended spec too.
10686         %u&foo; invokes gnus-user-format-function-foo.
10687
10688 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10691         the server.
10692         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10693         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10694         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10695         * nndiary.el (nndiary-request-expire-articles): Ditto.
10696         (nndiary-schedule): Defsubst it before use it.
10697         (nndiary-error): eval-and-compile.
10698
10699 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10700
10701         * gnus-msg.el (gnus-post-method): Changed two instances of
10702         `active' to `current' and one `null' to `not'.
10703
10704 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10705         From Katsumi Yamaoka <yamaoka@jpl.org>.
10706
10707         * message.el (message-setup-fill-variables): Use
10708         `normal-auto-fill-function' instead of `auto-fill-function'.
10709
10710 2001-10-16  Simon Josefsson  <jas@extundo.com>
10711
10712         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10713         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10714         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10715
10716 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10717         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10718
10719         * gnus-draft.el (gnus-draft-edit-message): Add text property
10720         `field' with value `header' to message headers.
10721         * message.el (message-setup-1): Really add text property to all of
10722         the header, not just part of it.
10723
10724 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-group.el (gnus-group-sort-by-server): Use it.
10727
10728         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10729
10730         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10731         and keystroke.
10732
10733 2001-10-14  Simon Josefsson  <jas@extundo.com>
10734
10735         * dig.el: Doc fix.
10736
10737         * smime.el: Doc fix.
10738
10739         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10740         charset magic from message.el.
10741
10742 2001-10-12  Simon Josefsson  <jas@extundo.com>
10743         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10744
10745         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10746         'cite from g-a-wash-types.
10747         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10748         (gnus-article-hide-citation): Fix.
10749
10750         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10751         character.
10752         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10753
10754         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10755         definition.
10756         (gnus-signature-toggle): Toggle `s' mode line character.
10757
10758         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10759         doing stuff that clears it.
10760
10761 2001-10-12  Simon Josefsson  <jas@extundo.com>
10762
10763         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10764         From Eric Marsden <emarsden@laas.fr>.
10765
10766 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10769         (autoload): Add some autoloads.
10770
10771 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10772         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10773
10774         * message.el (message-do-auto-fill): New function.  Like
10775         `do-auto-fill' but don't fill when in the message header.
10776         (message-setup-1): Put a text property on the message header.
10777         (message-setup-fill-variables): Use `message-do-auto-fill'.
10778
10779 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-send-mail-partially): Insert an empty line
10782         first, because of the change of message-make-lines.
10783
10784 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10785
10786         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10787         iso-8859-15, make it an alias for iso-8859-1.
10788
10789 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * message.el (message-send-news): Don't modify the value of
10792         `message-syntax-checks' if it is not a list (possibly it is
10793         `dont-check-for-anything-just-trust-me').
10794
10795 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10798         `find-coding-system' for XEmacs to check whether the coding-system
10799         `utf-8' is available.
10800
10801 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10804
10805 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10806
10807         * message.el (message-send-news): Oops, missed case with no
10808         "Followup-To" header...
10809
10810 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10811
10812         * message.el (message-send-news): Allow
10813         `gnus-group-name-charset-group-alist' to affect encoding of the
10814         "Newsgroups" and "Followup-To" headers.
10815
10816 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * Makefile.in (install-el): Depend on gnus-load.el.
10819
10820 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * Makefile.in (install-el): Use -f.
10823         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10824
10825 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10826
10827         * message.el (message-send-news): Don't encode Followups-To when
10828         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10829
10830         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10831         header.
10832
10833         * gnus-art.el (article-decode-group-name): Also decode
10834         "Followup-To".
10835
10836         * rfc2047.el (rfc2047-encode-message-header): Encode without
10837         asking for null methods.
10838
10839         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10840         default charset for newsgroup names in accordance with USEFOR.
10841
10842         * gnus-group.el (gnus-group-name-charset-method-alist,
10843         gnus-group-name-charset-group-alist): Removed "*" from doc
10844         strings, "*" should not be used for complex variables.
10845
10846 2001-10-06  Simon Josefsson  <jas@extundo.com>
10847
10848         Support UTF-8 group names better.
10849
10850         * message.el (message-check-news-header-syntax): Encode group
10851         names before comparison.
10852
10853         * gnus-msg.el (gnus-copy-article-buffer): Run all
10854         `gnus-article-decode-hook's except `article-decode-charset'
10855         instead of hardcoding call to one of them.
10856
10857         * gnus-art.el (gnus-article-decode-hook): Add
10858         `article-decode-group-name'.
10859         (article-decode-group-name): New function, use `g-d-n'.
10860
10861         * gnus-group.el (gnus-group-insert-group-line): Decode
10862         gnus-tmp-group using `g-d-n'.
10863
10864         * gnus-util.el (gnus-decode-newsgroups): New function.
10865
10866 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10867
10868         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10869         `gnus-group-name-charset-group-alist'.
10870
10871 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * Makefile.in: Install el in install. Add uninstall.
10874
10875 2001-10-05  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10878
10879         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10880
10881         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10882         empty folders.
10883
10884         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10885         limiting if read-all (C-u RET) was used.
10886
10887 2001-10-04  Simon Josefsson  <jas@extundo.com>
10888
10889         * mail-source.el (mail-source-movemail-program): New variable.
10890         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10891         <thutt@thutt.vmware.com>.
10892
10893 2001-10-03  Simon Josefsson  <jas@extundo.com>
10894
10895         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10896         (gnus-summary-line-format-alist): Fix param.
10897
10898 2001-10-02  Simon Josefsson  <jas@extundo.com>
10899
10900         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10901         don't go through `nnimap-request-expire-articles' to delete the
10902         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10903
10904 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-agent.el (gnus-agent-write-active): The min in the
10907         agent/active may be larger than that in the server/active.
10908
10909 2001-10-01  Simon Josefsson  <jas@extundo.com>
10910
10911         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10912         is IMAP4rev1.
10913
10914         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10915
10916         * nnfolder.el: Ditto.
10917
10918 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10919
10920         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10921         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10922
10923 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10924
10925         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10926         (message-mode-menu): Menu item for same.
10927
10928         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10929         delayed articles.
10930
10931         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10932         nndraft:delayed does not exist.
10933         (gnus-delay-initialize): Don't set up keymap, that's done from
10934         message.el now.
10935         (gnus-delay, gnus-delay-group, gnus-delay-header)
10936         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10937
10938 2001-09-29  Simon Josefsson  <jas@extundo.com>
10939
10940         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10941         utf-8, not eight-bit-control.
10942
10943         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10944         (imap-log, imap-debug): Custom.
10945         (imap-log-buffer, imap-debug-buffer): New constants.
10946         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10947         (imap-network-open, imap-shell-open, imap-starttls-open)
10948         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10949         (imap-debug): Use imap-*-buffer.
10950
10951         * nndoc.el (nndoc-article-type): Add mailman.
10952         (nndoc-type-alist): Ditto.
10953         (nndoc-mailman-type-p): New function.
10954
10955 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10958         gnus-art.el.
10959
10960 2001-09-27  Simon Josefsson  <jas@extundo.com>
10961
10962         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10963         (gnus-topic-catchup-articles): New function. Suggested by Robin
10964         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10965
10966 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10968
10969         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10970         previous ones.
10971
10972 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973         From Daiki Ueno  <ueno@unixuser.org>
10974
10975         * gnus-sum.el (gnus-summary-show-article): The arglist of
10976         detect-coding-region is incompatible.
10977
10978 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10980
10981         * gnus-group.el (gnus-group-delete-group): Typo.
10982
10983 2001-09-26  Simon Josefsson  <jas@extundo.com>
10984
10985         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10986
10987         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10988
10989 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10992
10993 2001-09-22  Simon Josefsson  <jas@extundo.com>
10994
10995         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10996
10997         * nnfolder.el (nnfolder-open-marks): Ditto.
10998
10999         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11000         (gnus-update-marks): Use it.
11001         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11002         hardcoded list.
11003
11004         * gnus.el (gnus-article-special-mark-lists): Add killed.
11005         (gnus-article-unpropagated-mark-lists): New constant.
11006
11007 2001-09-22  Simon Josefsson  <jas@extundo.com>
11008
11009         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11010         custom option.
11011
11012 2001-09-23  Simon Josefsson  <jas@extundo.com>
11013
11014         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11015
11016 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11019
11020 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11021
11022         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11023         accept lists of functions.
11024
11025 2001-09-20  Simon Josefsson  <jas@extundo.com>
11026
11027         * gnus-group.el (gnus-group-catchup): Update expire marks in
11028         backend.  Also, if ALL also set expire marks on tick/dormant.
11029
11030 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11031
11032         * message.el (message-tab-body-function): New variable.
11033         * message.el (message-tab): Use it.
11034
11035 2001-09-19  Sam Steingold  <sds@gnu.org>
11036
11037         * gnus-win.el (gnus-buffer-configuration): Respect
11038         `gnus-bug-create-help-buffer'.
11039
11040 2001-09-18  Simon Josefsson  <jas@extundo.com>
11041
11042         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11043         (gnus-parse-simple-format): Re-revert.
11044
11045 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11046         Trivial patch.
11047
11048         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11049         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11050
11051 2001-09-18  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11054         signed.
11055         (gnus-parse-simple-format): Don't use it.
11056
11057 2001-09-17  Miles Bader  <miles@gnu.org>
11058
11059         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11060         error querying a backend abort the whole process.
11061
11062 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11065         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11066
11067 2001-09-17  Didier Verna  <didier@xemacs.org>
11068
11069         * nndiary.el: version 0.2-b14.
11070         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11071         compatibility problem with XEmacs 21.1.
11072
11073 2001-09-15  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-group.el (gnus-group-line-format): Document %c.
11076
11077         * nnml.el (nnml-parse-head): Handle CRLF files.
11078         (nnml-generate-nov-file): Ditto.
11079         (nnml-retrieve-headers): Ditto.
11080
11081 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11082
11083         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11084
11085 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11086
11087         * gnus-spec.el (gnus-correct-substring): Still stopped one
11088         character before we wanted (never included last character).
11089         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11090         add missing "," (once per function)
11091
11092 2001-09-14  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11095         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11096         default before gnus-group is loaded and the variable set.)
11097
11098         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11099         killed or unsent marks.
11100
11101         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11102         isn't an article to set it on (e.g. when you `a' in a group).
11103
11104 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11105
11106         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11107         can read e-mails from Microsoft Outlook users not using ISO
11108         8859-2 character set.
11109
11110 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-diary.el: Minor modifications to avoid warnings.
11113         (gnus-summary-misc-menu): defvar.
11114         (gnus-diary-check-message): Use gnus-point-at-eol.
11115         (gnus-diary-kill-entire-line): eval-and-compile.
11116
11117 2001-09-12  Didier Verna  <didier@xemacs.org>
11118
11119         * nndiary.el: new version (0.2-b13).
11120         * nndiary.el (nndiary-mail-sources): doc update.
11121         * nndiary.el (nndiary-split-methods): ditto.
11122         * nndiary.el (nndiary-request-accept-article-hooks): New.
11123         * nndiary.el (nndiary-request-accept-article): use it, check
11124         message validity.
11125         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11126         * nndiary.el (nndiary-schedule): fix bug (misplaced
11127         condition-case): it didn't return nil on error.
11128         * gnus-diary.el: new version.
11129         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11130         * gnus-diary.el (gnus-diary-header-value-history): New.
11131         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11132         * gnus-diary.el (gnus-diary-add-header): New.
11133         * gnus-diary.el (gnus-diary-check-message): New.
11134         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11135         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11136
11137 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11138
11139         * gnus-sum.el (gnus-select-newsgroup): Make
11140         `gnus-current-select-method' buffer-local.
11141
11142         * gnus-art.el (gnus-request-article-this-buffer): Refer
11143         `gnus-current-select-method' in the current summary buffer.
11144
11145 2001-09-10  Simon Josefsson  <jas@extundo.com>
11146         From Daniel Pittman <daniel@rimspace.net>
11147
11148         * gnus-spec.el (gnus-correct-pad-form): Fix.
11149
11150 2001-09-09  Simon Josefsson  <jas@extundo.com>
11151
11152         * mm-decode.el (mm-inline-media-tests): Add
11153         application/x-emacs-lisp.
11154         (mm-attachment-override-types): Add
11155         application/{x-,}pkcs7-signature.
11156
11157         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11158         (gnus-server-line-format, gnus-server-mode-line-format)
11159         (gnus-server-browse-in-group-buffer): Customize.
11160
11161 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * nnml.el (nnml-marks-changed-p): Typo.
11164         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11165         (nnml-marks-changed-p): Use gnus-gethash.
11166         (nnml-marks-modtime): Use gnus-make-hashtable.
11167
11168         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11169         (nnfolder-request-expire-articles, nnfolder-save-marks)
11170         (nnfolder-open-marks): Typo.
11171         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11172         (nnfolder-marks-changed-p): Use gnus-gethash.
11173         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11174
11175 2001-09-08  Simon Josefsson  <jas@extundo.com>
11176
11177         * nnfolder.el (nnfolder-marks-modtime): New variable.
11178         (nnfolder-marks-changed-p): New function.
11179         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11180         (nnfolder-request-update-info): Don't update if marks didn't change.
11181
11182         * nnml.el (nnml-marks-modtime): New variable.
11183         (nnml-marks-changed-p): New function.
11184         (nnml-save-marks, nnml-open-marks): Save modtime.
11185         (nnml-request-update-info): Don't update if marks didn't change.
11186
11187         * gnus-agent.el (gnus-agent-any-covered-gcc)
11188         (gnus-agent-add-server, gnus-agent-remove-server): Use
11189         gnus-agent-method-p.
11190
11191         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11192         (gnus-unbuttonized-mime-type-p): Use it.
11193
11194         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11195         fetch group.
11196
11197 2001-09-08  Simon Josefsson  <jas@extundo.com>
11198         From Daniel Pittman <daniel@rimspace.net>
11199
11200         * gnus-spec.el (gnus-correct-pad-form): New function.
11201         (gnus-parse-simple-format): Use it.
11202
11203 2001-09-07  Simon Josefsson  <jas@extundo.com>
11204
11205         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11206         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11207         Putnam <reader@newsguy.com>.
11208         (gnus-group-sort-selected-groups): Touch dribble file.
11209
11210 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11211
11212         * nnml.el (nnml-filenames-are-evil): New variable.
11213         (nnml-article-to-file-alist): Rename to ...
11214         (nnml-current-group-article-to-file-alist): ... this.
11215         Respect `nnml-filenames-are-evil'.
11216         (nnml-active-number): Update.
11217         (nnml-update-file-alist): Update.
11218         (nnml-request-article): Use nnheader-article-to-file-alist.
11219         (nnml-request-rename-group): Likewise.
11220
11221 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * gnus-sum.el (gnus-summary-insert-line): Fix.
11224
11225 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11226
11227         * gnus-sum.el: Bind g-s-t-s to "W g".
11228         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11229         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11230         display of graphical smilies.
11231
11232 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-start.el (gnus-setup-news): A typo.
11235         From Bill White <billw@wolfram.com>.
11236
11237 2001-09-06  Simon Josefsson  <jas@extundo.com>
11238
11239         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11240         and unseen marks.
11241
11242 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11243
11244         * nnmail.el (nnmail-split-fancy): Document `junk'.
11245
11246 2001-09-04  Simon Josefsson  <jas@extundo.com>
11247
11248         * imap.el (imap-search): Don't error if server is broken.
11249
11250 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11251
11252         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11253         searching for an article that isn't in the mbox.
11254
11255 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11258         right, and get all the comments.
11259
11260 2001-09-02  Simon Josefsson  <jas@extundo.com>
11261         Suggested by Dan Christensen <jdc+news@uwo.ca>
11262
11263         * nnfolder.el (nnfolder-request-update-info): Fix message.
11264
11265         * nnml.el (nnml-request-update-info): Ditto.
11266
11267 2001-09-01  Simon Josefsson  <jas@extundo.com>
11268
11269         * nnml.el (nnml-request-expire-articles): Also bind
11270         `nnml-current-group' and `nnml-article-file-alist' when using
11271         expiry-target. (Otherwise nnml will be in a inconsistent internal
11272         state causing all kind of problems.)
11273         (nnml-request-expire-articles): If `nnml-article-to-file' or
11274         `file-attributes' failes, return article as un-expirable instead
11275         of treating it as expired.
11276
11277 2001-08-31  Sam Steingold  <sds@gnu.org>
11278
11279         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11280         typo: `exmine' --> `examine'.
11281
11282 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11285
11286 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnml.el (nnml-check-directory-twice): Remove.
11289         (nnml-retrieve-headers): Ditto.
11290         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11291
11292 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11293
11294         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11295         directory twice on Windows, or on GNU Emacs-21.
11296
11297 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11298
11299         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11300         (nnml-request-rename-group): Ditto.
11301         (nnml-active-number): Ditto.
11302         (nnml-request-create-group): Use nnml-directory-articles.
11303         (nnml-request-expire-articles): Use nnml-directory-articles, which
11304         gets list from nov database if available.
11305         (nnml-get-nov-buffer): New function.
11306         (nnml-open-nov): Use it.
11307         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11308         gets alist from nov database if available.
11309         (nnml-directory-articles): New function.
11310         (nnml-article-to-file-alist): New function.
11311
11312 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11313
11314         * mm-decode.el (mm-display-external): Use `name' as filename, if
11315         `filename' attribute is not present.
11316
11317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11318
11319         * mail-source.el (mail-source-flash): New defcustom.
11320         (mail-source-new-mail-p): Ring visible bell if appropriate.
11321         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11322         timer is cleared even if mail check signals an error.
11323
11324 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11327         type 'list.
11328
11329 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * flow-fill.el (fill-flowed): eol might be point-max.
11332
11333 2001-08-27  Simon Josefsson  <jas@extundo.com>
11334
11335         * nnml.el (nnml-request-update-info): Fix message.
11336         (nnml-open-marks): Ditto.
11337
11338         * nnfolder.el (nnfolder-request-update-info):
11339         (nnfolder-open-marks): Fix message.
11340
11341 2001-08-25  Simon Josefsson  <jas@extundo.com>
11342
11343         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11344         after group in ~/.
11345
11346 2001-08-25  Simon Josefsson  <jas@extundo.com>
11347         From Andreas Jaeger  <aj@suse.de>
11348
11349         * nnfolder.el (nnfolder-open-marks): Fix typo.
11350         * nnml.el (nnml-open-marks): Likewise.
11351
11352 2001-08-25  Simon Josefsson  <jas@extundo.com>
11353
11354         Make nnfolder groups self-contained as far as marks are concerned.
11355
11356         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11357         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11358         (nnfolder-open-server): Make marks directory.
11359         (nnfolder-request-delete-group): Delete marks file.
11360         (nnfolder-request-delete-group): Check of nov/marks file exist
11361         before deleting.
11362         (nnfolder-request-rename-group): Rename marks file.
11363         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11364         (nnfolder-request-set-mark, nnfolder-request-update-info)
11365         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11366         (nnfolder-open-marks): New functions.
11367         (top-level): Require gnus.
11368
11369 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nnweb.el (nnweb-type-definition): Use google raw file.
11372         (nnweb-google-parse-1): Ditto.
11373         (nnweb-google-identity): Ditto.
11374         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11375         (nnweb-altavista-wash-article): Ditto.
11376         (nnweb-request-article): Remove nnweb-decode-entities.
11377
11378         * nnml.el: Require 'gnus.
11379
11380 2001-08-25  Simon Josefsson  <jas@extundo.com>
11381
11382         * nnml.el (nnml-marks-is-evil): Add doc.
11383
11384 2001-08-25  Simon Josefsson  <jas@extundo.com>
11385
11386         * nnml.el (nnml-save-marks): Wrap saving marks in a
11387         condition-case, to allow user to start Gnus if saving marks failed
11388         for some reason.
11389
11390 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11393
11394         * gnus-group.el (gnus-update-group-mark-positions): Bind
11395         gnus-group-update-hook to nil.
11396
11397 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mml.el (mml-generate-mime-1): Force as multibyte string.
11400
11401 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-sum.el (gnus-summary-insert-line)
11404         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11405         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11406
11407         * gnus-spec.el (gnus-correct-substring): Take optional END.
11408
11409         * nnrss.el (nnrss-request-article): Remove \n.
11410         (nnrss-retrieve-headers): Lines number is -1.
11411
11412 2001-08-24  Simon Josefsson  <jas@extundo.com>
11413
11414         * gnus-group.el (gnus-info-clear-data): Call
11415         nnfoo-request-set-mark to propagate marks.  Fix bug:
11416         `gnus-group-update-line' doesn't update read range unless we call
11417         `gnus-get-unread-articles-in-group' first.
11418
11419         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11420         to server.
11421
11422 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-util.el (gnus-create-info-command): Return an interactive
11425         function.
11426
11427 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428         From Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11431
11432 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-sum.el (gnus-select-newsgroup): Use it.
11435
11436         * gnus-util.el (gnus-not-ignore): New function.
11437
11438         * lpath.el (featurep): Don't fbind char-int.
11439
11440         * gnus-util.el (gnus-create-info-command): New function.
11441
11442         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11443         right node.
11444
11445         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11446         (gnus-summary-limit-children): Use 'identity instead of `all'.
11447         (gnus-summary-limit-to-display-predicate): New command and
11448         keystroke.
11449
11450 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11453
11454         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11455
11456 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-spec.el: Add the Gnus version.
11459         (gnus-update-format-specifications): If the Gnus version changes,
11460         nix out the format spec cache.
11461
11462         * gnus.el (gnus-continuum-version): Made into a command and
11463         optionalize the VERSION.
11464
11465         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11466         the start of the lines.
11467
11468 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus.el (gnus-visual-p): Define function before use of
11471         function.
11472
11473 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11476         (gnus-article-mark-to-type): New function.
11477         (gnus-update-missing-marks): Only update marks of type 'list.
11478
11479         * gnus.el (gnus-article-special-mark-lists): New variable.
11480
11481 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11484         (gnus-select-newsgroup): Still use 'all.
11485         (gnus-summary-initial-limit): Comparing with 'all.
11486
11487 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11490         active.
11491
11492 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11495         nnslashdot-*-retrieve-headers.
11496         (nnslashdot-request-article): Fix for slashcode 2.2.
11497         (nnslashdot-make-tuple): New function.
11498         (nnslashdot-read-groups): Use it.
11499
11500 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11503         list.
11504
11505         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11506
11507 2001-08-20  Simon Josefsson  <jas@extundo.com>
11508
11509         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11510         opened, error instead of continuing (and exploding later).
11511
11512 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * gnus.el (gnus-expand-group-parameters): Return the parameter
11515         list.
11516
11517         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11518         (gnus-summary-show-article): Guess at charset if required.
11519
11520         * gnus-spec.el (gnus-correct-substring): Stopped one character
11521         before we wanted.
11522
11523 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11524
11525         * earcon.el (earcon-auto-play): Remove unused option.
11526
11527 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11530         message down in levels, since it happens very fast.
11531
11532         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11533         of smiley-regexp-alist.
11534
11535         * mm-view.el (mm-inline-text): Ignore vcard errors.
11536
11537         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11538
11539         * gnus-score.el (gnus-all-score-files): Use append instead of
11540         nconc.
11541
11542         * gnus.el (gnus-splash-face): Doc fix.
11543
11544         * mm-decode.el (mm-mailcap-command): Use
11545         mm-path-name-rewrite-functions.
11546         (mm-path-name-rewrite-functions): New variable.
11547
11548         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11549         (gnus-complex-form-to-spec): Insert tab.
11550         (gnus-spec-tab): New function.
11551
11552         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11553         entering the group.
11554
11555         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11556         the positional spec.
11557         (gnus-parse-complex-format): React to %C.
11558
11559         * gnus-ems.el (gnus-char-width): Moved here.
11560
11561         * gnus-sum.el (gnus-select-newsgroup): Set
11562         gnus-newsgroup-articles.
11563         (gnus-unseen-mark): New variable.
11564         (gnus-newsgroup-unseen): Ditto.
11565         (gnus-newsgroup-seen): Ditto.
11566         (gnus-adjust-marked-articles): Use them.
11567         (gnus-update-marks): Use them.
11568         (gnus-summary-update-secondary-mark): Display.
11569         (gnus-summary-prepare-threads): Display.
11570
11571         * gnus-msg.el (gnus-inews-group-method): Use and return the
11572         method, not the server.
11573
11574 2001-08-19  Simon Josefsson  <jas@extundo.com>
11575
11576         * gnus-srvr.el (gnus-server-agent-face): New.
11577         (gnus-server-agent-face): New.
11578         (gnus-server-mode): Turn on font-lock-mode.
11579
11580         * gnus.el (gnus-server-visual): Add defgroup.
11581
11582 2001-08-19  Simon Josefsson  <jas@extundo.com>
11583         From Joe Casadonte <jcasadonte@northbound-train.com>
11584
11585         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11586         gnus-server-denied-face): New.
11587         (gnus-server-opened-face, gnus-server-closed-face,
11588         gnus-server-denied-face): New.
11589         (gnus-server-font-lock-keywords): Add.
11590
11591 2001-08-19  Simon Josefsson  <jas@extundo.com>
11592
11593         * nnml.el (nnml-request-set-mark): Return nil.
11594         (nnml-save-marks): Use nnml-possibly-create-directory.
11595         (nnml-open-marks): Only work in temp buffer when inserting/reading
11596         .marks file.
11597
11598 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus.el (gnus-expand-group-parameters): Fix.
11601
11602         * gnus-spec.el (gnus-char-width): New function.
11603         (gnus-correct-substring, gnus-correct-length): Use it.
11604
11605         * message.el (message-required-mail-headers): Fix doc.
11606
11607 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11610
11611         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11612
11613 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11616         slashdot 2.2 (not fully fixed yet).
11617         (nnslashdot-request-article): Ditto.
11618
11619 2001-08-18  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11622         nnimap.
11623
11624         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11625         gnus-util.
11626         (nnimap-request-update-info-internal): Use new functions.
11627
11628         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11629         new functions.
11630
11631 2001-08-18  Simon Josefsson  <jas@extundo.com>
11632
11633         Make nnml groups self-contained as far as marks are concerned.
11634
11635         * nnml.el (nnml-request-delete-group): Delete marks file.
11636         (nnml-request-rename-group): Move marks file.
11637         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11638         variables.
11639         (nnml-request-set-mark, nnml-request-update-info): New server
11640         functions.
11641         (nnml-save-marks, nnml-open-marks): New functions.
11642
11643 2001-08-18  Simon Josefsson  <jas@extundo.com>
11644
11645         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11646         `set' when setting marks.
11647
11648 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus.el (gnus-info-find-node): Take an argument.
11651
11652         * gnus-art.el (gnus-button-handle-info): New function.
11653         (gnus-url-unhex-string): Replace "+" with " ".
11654
11655 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-check-news-header-syntax): Check bad From.
11658
11659 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-spec.el (gnus-correct-length): New function.
11662         (gnus-correct-substring): New function.
11663         (gnus-tilde-max-form): Use it.
11664
11665 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11666
11667         * nnmh.el: Docstring changes as below.
11668
11669         * nnml.el: Docstring changes as below.
11670
11671         * nnbabyl.el: Docstring changes as below.
11672
11673         * nnmbox.el: Docstring changes as below.
11674
11675         * nnfolder.el: Added docstrings identifying each virtual server
11676         parameter.
11677
11678 2001-08-18  Simon Josefsson  <jas@extundo.com>
11679
11680         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11681
11682 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11683
11684         * message.el: rename "Abort Message" to "Postpone Message".
11685         Remove "Attach file as MIME" from Message menu, it's already in
11686         the MIME menu.
11687
11688 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * smime.el (smime-point-at-eol): eval-and-compile.
11691         (smime-make-temp-file): New function.
11692         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11693         Use it.
11694
11695 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11698         (gnus-agent-summary-fetch-group): New command and keystroke.
11699
11700         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11701         (gnus-mime-display-security): Make it respect
11702         gnus-unbuttonized-mime-type-p.
11703
11704         * gnus-sum.el (gnus-articles-to-read): Comments.
11705         (gnus-article-marked-p): New function.
11706         (gnus-summary-display-make-predicate): New function.
11707         (gnus-select-newsgroup): Use them.
11708
11709         * mm-decode.el (mm-save-part-to-file): Made it not error.
11710
11711 2001-08-17  Simon Josefsson  <jas@extundo.com>
11712
11713         * imap.el (imap-wait-for-tag): If process-status isn't open or
11714         run, return nil instead of sit-for looping.
11715
11716 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * lpath.el (featurep): fbind xml-parse-region.
11719
11720         * gnus.el (gnus-message-archive-method): Default to "archive".
11721         (gnus-message-archive-method): Doc fix.
11722         (gnus-parameters-get-parameter): Cleaned up.
11723         (gnus-expand-group-parameter): New function.
11724
11725         * gnus-start.el (gnus-setup-news): Push the archive server only
11726         the server list.
11727
11728         * mml.el (mml-menu): Changed name to "Attachments".
11729
11730         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11731         when there is something to detroy.
11732
11733 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11736         nil.
11737
11738 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739
11740         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11741         which specifies a time today or tomorrow.
11742
11743 2001-08-15  Simon Josefsson  <jas@extundo.com>
11744         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11745
11746         * gnus-agent.el (gnus-agent-make-mode-line-string)
11747         (gnus-agent-toggle-plugged): Use new API.
11748
11749 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11750
11751         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11752         deadline has expired.
11753
11754 2001-08-12  Simon Josefsson  <jas@extundo.com>
11755         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11756
11757         Support `recent' mark indicating newly arrived messages (to
11758         separate from old but unread messages).
11759
11760         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11761         `nnmail-split-history' if recent is > 0.
11762         (nnimap-request-update-info-internal): Update `recent' marks.
11763         (nnimap-request-set-mark): Never set `recent' marks.
11764         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11765         recent.
11766
11767         * gnus-sum.el (gnus-recent-mark): New mark.
11768         (gnus-newsgroup-recent): New variable.
11769         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11770         (gnus-summary-prepare-threads): Mark recent articles.
11771         (gnus-summary-add-mark): Support recent.
11772         (gnus-summary-update-secondary-mark): Support recent.
11773
11774         * gnus.el (gnus-article-mark-lists): Add recent.
11775
11776 2001-08-12  Simon Josefsson  <jas@extundo.com>
11777
11778         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11779         whether successful decoding took place.  Add doc.
11780
11781 2001-08-12  Simon Josefsson  <jas@extundo.com>
11782         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11783
11784         * gnus.el (gnus-summary-line-format, gnus-parameters):
11785         * gnus-gl.el (gnus-summary-grouplens-line-format):
11786         * gnus-salt.el (gnus-summary-pick-line-format):
11787         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11788
11789 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11790         Committed by Kai Gro\e,b_\e(Bjohann.
11791
11792         * gnus-score.el (gnus-score-string): Fix `match' regexp
11793         for `extra' header case.
11794
11795 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * nnmbox.el (nnmbox-read-mbox): No warning.
11798
11799 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * nndoc.el (nndoc-article-type): Fix doc.
11802         (nndoc-generate-article-function): New variable.
11803         (nndoc-dissection-function): New variable.
11804         (nndoc-type-alist): Add oe-dbx.
11805         (nndoc-oe-dbx-type-p): New function.
11806         (nndoc-oe-dbx-dissection): New function.
11807         (nndoc-oe-dbx-generate-article): New function.
11808
11809 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11810
11811         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11812         whether deadline has been reached.  Patch from Dan Nicolaescu
11813         <dann@godzilla.ics.uci.edu>.
11814
11815 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11818         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11819         <rintaman@cs.Helsinki.FI>.
11820
11821         * mail-source.el (mail-source-movemail): The error buffer is
11822         modified, but nothing in it.
11823
11824 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * message.el (message-bogus-system-names): New variable.
11827         (message-make-fqdn): Use it.
11828
11829 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nndraft.el (nndraft-request-group): Use
11832         nndraft-auto-save-file-name.
11833
11834 2001-08-09  Simon Josefsson  <jas@extundo.com>
11835
11836         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11837         Don't ask whether to decrypt.  Just leave result in buffer (don't
11838         call mm).
11839
11840         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11841         parts as well.
11842         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11843         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11844
11845 2001-08-09  Simon Josefsson  <jas@extundo.com>
11846
11847         * mm-decode.el (mm-insert-part): Return decoding success status.
11848         (mm-save-part-to-file): Error if decoding failed.
11849
11850 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-tab): Use indent-relative.
11853         (message-mode): Don't bind indent-line-function to indent-relative.
11854
11855 2001-08-09  Simon Josefsson  <jas@extundo.com>
11856
11857         * message.el (message-get-reply-headers): Fix string. Suggested by
11858         Christoph Conrad <cc@cli.de>.
11859
11860 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-tab): Use the current value of
11863         indent-line-function.
11864         (message-mode): Bind indent-line-function to indent-relative.
11865
11866 2001-08-08  Simon Josefsson  <jas@extundo.com>
11867
11868         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11869         whether `imtest' is installed.
11870
11871 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11873
11874         * gnus-sum.el (gnus-summary-show-article): Call
11875         gnus-summary-update-secondary-secondary-mark.
11876         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11877         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11878
11879 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11882
11883         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11884
11885         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11886         <gerd@gnu.org>.
11887
11888         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11889
11890         * gnus-util.el (gnus-output-to-rmail): Ditto.
11891         (gnus-output-to-mail): Ditto.
11892
11893         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11894
11895 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11896
11897         * message.el (message-indent-citation): Use
11898         `message-yank-cited-prefix' for empty lines.
11899
11900 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11901
11902         * message.el (message-indent-citation): Quote only lines starting
11903         with ">" using `message-yank-cited-prefix'.
11904
11905 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11906         Trivial patch.
11907
11908         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11909         gnus-cache-fully-p.
11910
11911 2001-08-04  Simon Josefsson  <jas@extundo.com>
11912
11913         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11914         file if it doesn't exist (by calling gnus-cache-read-active).
11915
11916 2001-08-04  Simon Josefsson  <jas@extundo.com>
11917
11918         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11919         (gnus-cache-passively-or-fully-p): Removed.
11920         (gnus-cache-fully-p): Fix it.
11921
11922         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11923
11924 2001-08-04  Simon Josefsson  <jas@extundo.com>
11925
11926         * gnus-cache.el (gnus-cache-fully-p)
11927         (gnus-cache-passively-or-fully-p): New functions.
11928         (gnus-cache-possibly-enter-article): Cosmetic change, use
11929         `g-c-p-o-f-p'.
11930         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11931         was bogus (`g-c-p-a-a' does not change active info, just change
11932         the functions parameters).
11933         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11934         not removed in groups that match `gnus-uncacheable-groups'.
11935
11936         Reported and modifications based on discussions with Nuutti
11937         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11938
11939 2001-08-04  Simon Josefsson  <jas@extundo.com>
11940         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11941
11942         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11943         calls `gnus-cache-update-active' if bounds has been extended.
11944
11945 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11948         before remove.
11949         (gnus-mime-security-show-details): Ditto.
11950
11951 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11952
11953         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11954         syntax.  Protect string-match against nil string and regexp.
11955
11956 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-util.el (mm-find-charset-region): Remove control-1.
11959
11960 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11963
11964 2001-08-04  Simon Josefsson  <jas@extundo.com>
11965
11966         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11967         buffer.  Delete MIME-Version header.
11968
11969 2001-08-03  Simon Josefsson  <jas@extundo.com>
11970
11971         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11972         that is entered does not necessarily have the highest article
11973         number in the group, so use `gnus-cache-possibly-alter-active'
11974         instead of `gnus-cache-update-active'.
11975
11976 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11979
11980 2001-08-03  Simon Josefsson  <jas@extundo.com>
11981
11982         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11983         menu.
11984
11985 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * gnus.el (post-method): New group parameter.  It also provides
11988         the user option `gnus-post-method-alist' and the internal function
11989         `gnus-parameter-post-method'.
11990
11991         * gnus-msg.el (gnus-post-method): Bind the value of
11992         `gnus-post-method' to the group parameter if it is defined.
11993
11994 2001-08-02  Simon Josefsson  <jas@extundo.com>
11995
11996         * smime.el (smime-extra-arguments): Removed.
11997         (smime-call-openssl-region): Don't use it.
11998
11999 2001-08-02  Simon Josefsson  <jas@extundo.com>
12000
12001         * smime.el (smime-sign-region): Handle stderr.
12002         (smime-encrypt-region): Ditto.
12003
12004         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12005         match the ASN.1 length bytes.
12006         (mm-pkcs7-enveloped-magic): Ditto.
12007         (mm-view-pkcs7-get-type): Don't regexp quote.
12008
12009 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010         From Andreas Fuchs <asf@void.at>
12011
12012         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12013
12014 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-art.el (gnus-header-button-alist): References regexp.
12017
12018 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12019
12020         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12021         already fboundp.  Add INTERACTIVE arg to autoload form.
12022
12023 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12026
12027         * nnmail.el (nnmail-cache-open): Ditto.
12028
12029 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12032
12033 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12036
12037 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12039
12040         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12041         (gnus-agent-toggle-plugged): Use it.
12042
12043 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12046         (gnus-ding-file-coding-system): New variable.
12047         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12048         (gnus-slave-save-newsrc): Use it.
12049
12050 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12051
12052         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12053         syntax.
12054
12055 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056         Originally from Andreas Fuchs <asf@void.at>
12057
12058         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12059         (mml2015-gpg-pretty-print-fpr): New function.
12060         (mml2015-gpg-extract-signature-details): More details, rename from
12061         `m-g-e-from'.
12062         (mml2015-gpg-verify): Use them.
12063         (mml2015-gpg-clear-verify): Use them.
12064
12065 2001-07-31  Simon Josefsson  <jas@extundo.com>
12066
12067         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12068         buffer when done.
12069
12070 2001-07-30  Simon Josefsson  <jas@extundo.com>
12071
12072         * smime.el (smime-call-openssl-region): Revert previous change,
12073         just pass on buf to `call-process-region'.
12074         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12075         `smime-new-details-buffer'.  Inserts error messages into buffer.
12076         (smime-noverify-region): Ditto.
12077         (smime-decrypt-region): Ditto.  Handles stderr separately.
12078         (smime-verify-buffer, smime-noverify-buffer)
12079         (smime-decrypt-buffer): Doc fix.
12080         (smime-new-details-buffer): New function.
12081         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12082         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12083         (smime-sign-region, smime-encrypt-region): Don't use
12084         `insert-buffer'.
12085
12086         * mml-smime.el (mml-smime-verify): Fix security button strings.
12087
12088 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12091         gnus-article-mime-handles.
12092
12093 2001-07-29  Simon Josefsson  <jas@extundo.com>
12094
12095         * mail-source.el (top-level): Require message for message-directory.
12096         (mail-source-directory): Change default to message-directory.
12097
12098         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12099         (smime-certificate-directory, smime-openssl-program)
12100         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12101         (smime-extra-arguments): New variable.
12102         (smime-dns-server): Fix customize group.
12103         (smime-call-openssl-region): Use `smime-extra-arguments'.
12104
12105 2001-07-29  Simon Josefsson  <jas@extundo.com>
12106         From Vladimir Volovich <vvv@vsu.ru>
12107
12108         * smime.el (smime-call-openssl-region): Ignore stderr.
12109
12110 2001-07-29  Simon Josefsson  <jas@extundo.com>
12111         From Christoph Conrad <christoph.conrad@gmx.de>
12112
12113         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12114         file.
12115
12116 2001-07-29  Simon Josefsson  <jas@extundo.com>
12117
12118         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12119
12120         Support S/MIME decryption.
12121
12122         * mm-decode.el (mm-inline-media-tests):
12123         (mm-inlined-types):
12124         (mm-automatic-display):
12125         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12126
12127         * mm-view.el (mm-pkcs7-signed-magic):
12128         (mm-pkcs7-enveloped-magic): New variables.
12129         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12130         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12131         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12132         PKCS#7 blobs.
12133
12134         * smime.el (smime-decrypt-region): Expand keyfile.
12135
12136 2001-07-29  Simon Josefsson  <jas@extundo.com>
12137
12138         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12139         `ssl.el' variables.
12140
12141         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12142         but line instead of narrowing to it, because `nnmail-parse-active'
12143         calls widen.  Thanks to Christoph Conrad
12144         <christoph.conrad@gmx.de>.
12145
12146 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12147
12148         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12149         for %B spec.
12150
12151         * gnus-sum.el (gnus-summary-prepare-threads): If
12152         gnus-sum-thread-tree-root is nil, use subject instead.
12153         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12154         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12155         (gnus-sum-thread-tree-leaf-with-other)
12156         (gnus-sum-thread-tree-single-leaf): Documentation.
12157         (gnus-sum-thread-tree-single-indent): Allow nil.
12158
12159 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * message.el (message-fill-paragraph): Do nothing if the user
12162         wants filladapt-mode.
12163
12164 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-decode.el (mm-image-type-from-buffer): New function.
12167         (mm-get-image): Use it.
12168
12169 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12172
12173         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12174         mm-display-parts too.
12175
12176 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * nnfolder.el (nnfolder-request-accept-article): Bind
12179         nntp-server-buffer.
12180
12181         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12182         nntp-server-buffer.
12183
12184 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * message.el (message-check-news-header-syntax): Use
12187         message-post-method.
12188         (message-send-news): Bind message-post-method.
12189
12190 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mml.el (mml-tweak-type-alist): New variable.
12193         (mml-tweak-function-alist): New variable.
12194         (mml-tweak-part): New function.
12195         (mml-generate-mime-1): Use it.
12196
12197 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnfolder.el (nnfolder-request-accept-article): Replace
12200         nnfolder-request-list.
12201
12202 2001-07-27  Simon Josefsson  <jas@extundo.com>
12203
12204         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12205         nnoo-change-server failed to do it.
12206
12207 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus.el (gnus-parameters): Make it customizable.
12210
12211 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12214
12215         * message.el (message-set-auto-save-file-name): More
12216         poor-system-types.
12217
12218         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12219
12220         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12221         supports +.
12222
12223 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mm-decode.el (mm-readable-p): New function.
12226         (mm-inline-media-tests): Fix the default testers.
12227
12228 2001-07-26  Simon Josefsson  <jas@extundo.com>
12229
12230         * nnimap.el (nnimap-version): Bump version number.
12231
12232 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233         From Steven E. Harris <seh@speakeasy.org>
12234
12235         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12236         in M$Windows too.
12237
12238 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12239
12240         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12241
12242 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12245
12246         * mm-decode.el (mm-get-image): Guess then use the type.
12247
12248         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12249
12250 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12251
12252         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12253         display (%B) for threads if threading is off.
12254
12255 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256         From Henrik Enberg <henrik@enberg.org>
12257
12258         * gnus-msg.el: Customization patch.
12259
12260 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12261
12262         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12263         variable.
12264         (nnmail-split-fancy-with-parent): Ignore certain groups.
12265
12266 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-util.el (gnus-byte-compile): New function.
12269         (gnus-use-byte-compile): New variable.
12270         (gnus-make-sort-function): Use it.
12271
12272         * nnmail.el (nnmail-get-new-mail): Use it.
12273
12274         * gnus-agent.el (gnus-category-make-function): Simple function or
12275         compiled function.
12276         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12277
12278         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12279         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12280         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12281
12282         * message.el (message-check-news-header-syntax): Remove quote.
12283
12284 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-use-mail-followup-to): `t' is not a
12287         documented value.
12288
12289 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12292
12293 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12296         there are long lines.
12297
12298 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * dgnushack.el (copy-list): New compiler macro.
12301
12302 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * message.el (message-bounce): If no Return-Path, the whole
12305         content is considered as the original message.
12306
12307         * nnml.el (nnml-check-directory-twice): New variable.
12308         (nnml-article-to-file): Use it.
12309         (nnml-retrieve-headers): Hack it.
12310
12311 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-win.el (gnus-buffer-configuration): New configure.
12314
12315         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12316         not alive.
12317
12318         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12319         (mm-display-external): Use display-term configure.
12320
12321 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12322
12323         * gnus-delay.el (gnus-delay-default-hour): New variable.
12324         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12325
12326 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327         From Karl Kleinpaste <karl@charcoal.com>
12328
12329         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12330         (gnus-summary-prepare-threads): Ditto.
12331
12332         * gnus.el (gnus-summary-line-format): Add %B.
12333
12334 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12337
12338         * mm-util.el (mm-string-as-multibyte): New function.
12339
12340         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12341
12342 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mm-util.el (mm-universal-coding-system): New variable.
12345
12346         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12347
12348         * score-mode.el (score-mode-coding-system): Use it.
12349
12350 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * gnus-start.el (gnus-setup-news): Call
12353         `gnus-check-bogus-newsgroups' just after the native server is
12354         opened.
12355
12356 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12357
12358         * nnmail.el (nnmail-do-request-post): Util function to be used by
12359         `nnchoke-request-post' for all nnmail-derived backends.
12360
12361         * nnml.el (nnml-request-post): Use it.
12362
12363         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12364         backend, for it groks nnml-request-post.
12365
12366         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12367         Treat `mail-post' backends like `mail' backends, not like `news'
12368         backends.
12369
12370 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-msg.el (gnus-setup-message): make-local-hook.
12373
12374 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12375
12376         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12377         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12378         <karl@charcoal.com>, slightly changed by Kai.
12379
12380         * message.el (message-check-news-header-syntax): When checking
12381         whether the groups exist, check the right server based on
12382         `gnus-post-method'.
12383
12384 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12385
12386         * gnus-delay.el: New file.
12387
12388 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-util.el (mm-read-coding-system): Take two arguments.
12391
12392         * gnus-sum.el (gnus-summary-show-article): Use
12393         mm-read-coding-system.
12394
12395         * gnus-art.el (article-de-quoted-unreadable):
12396         (article-de-base64-unreadable, article-wash-html):
12397         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12398
12399 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12400
12401         * nnml.el (nnml-request-post): New function.  Can be used for
12402         annotations in nnml groups.
12403
12404 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12407         command.
12408
12409         * gnus-start.el (gnus-find-new-newsgroups): Use
12410         `message-make-date' instead of `current-time-string'.
12411         (gnus-ask-server-for-new-groups): Ditto.
12412         (gnus-check-first-time-used): Ditto.
12413
12414 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12417
12418 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12419
12420         * message.el (message-shorten-references): Change `maxcount' and
12421         `cut' to obey USEFOR draft 5.
12422
12423 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12424
12425         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12426         (gnus-summary-set-article-display-arrow): New function.
12427         (gnus-summary-goto-subject): Use it.
12428
12429 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-sum.el (gnus-summary-import-article): Insert date if
12432         doesn't exist.
12433
12434 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mml.el (mml-content-type-parameters): New variable.
12437         (mml-content-disposition-parameters): New variable.
12438         (mml-insert-mime-headers): Use them.
12439         (mml-parse-1): Accept charset.
12440
12441 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-group.el (gnus-group-select-group): Doc fix.
12444
12445         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12446
12447 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12450         to handle `define-derived-mode'.
12451
12452 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453         From:  Stefan Monnier  <monnier@cs.yale.edu>
12454
12455         * message.el (message-mode): Use define-derived-mode.
12456         (message-tab): message-completion-alist.
12457
12458         * imap.el (imap-interactive-login): Use make-local-variable.
12459         (imap-open): Ditto.
12460         (imap-authenticate): Ditto.
12461
12462         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12463
12464         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12465
12466 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12467
12468         * message.el (message-citation-line-function): Refer to
12469         gnus-cite-attribution-suffix.
12470
12471 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12472
12473         * gnus-art.el,...: Error convention changes.
12474
12475 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12478
12479 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12482         (nnrss-read-server-data): Ditto.
12483
12484 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12487         * Cleanup files.
12488         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12489
12490 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus.el (gnus-summary-line-format): Add %o.
12493
12494         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12495         unless shell outputs something.
12496
12497 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-art.el (gnus-boring-article-headers): Better doc.
12500         (article-hide-headers): Better regexp.
12501         Suggested by Matt Swift <swift@alum.mit.edu>.
12502
12503         * nnheader.el (nnheader-max-head-length): Better doc.
12504         (nnheader-header-value): Skip spaces.
12505         (nnheader-parse-head): Remove space.
12506         Suggested by Matt Swift <swift@alum.mit.edu>.
12507
12508         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12509         (gnus-get-newsgroup-headers): Remove space.
12510
12511 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12514         (gnus-summary-reply): Use it.
12515         (gnus-summary-reply-broken-reply-to): New function.
12516         (gnus-msg-force-broken-reply-to): New function.
12517
12518         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12519
12520 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12523
12524 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-decode.el (mm-external-terminal-program): New variable.
12527         (mm-display-external): Use it. Use term to display when no
12528         window-system.
12529
12530 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12531
12532         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12533         Browse->Next entries to Browse->Prev
12534
12535 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12538
12539 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12542         for the default encoding.
12543
12544         * nnrss.el (nnrss-url-field): New field.
12545         (nnrss-request-article): Add newsgroups.
12546
12547         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12548
12549 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12552
12553         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12554         (gnus-draft-setup): Remove backlog.
12555
12556 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12557
12558         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12559         Cleanup.
12560
12561 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-msg.el (gnus-bug): Erase buffer.
12564
12565         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12566
12567 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mm-decode.el (mm-attachment-override-p): Fix typo.
12570
12571 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * gnus-kill.el (gnus-execute): Work with the extra headers.
12574         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12575
12576 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12579         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12580
12581         * message.el (message-send-mail-real-function): New variable.
12582         (message-send-mail-partially, message-send-mail):
12583
12584         * nngateway.el (nngateway-request-post): Use it.
12585
12586         * gnus-agent.el (gnus-agentize): Use it.
12587
12588         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12589         (nnsoup-revert-variables): Use it.
12590
12591 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12592
12593         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12594         text/plain if the type doesn't match any other media types.
12595         (mm-inlined-types): Doc fix.
12596         (mm-display-inline): Revert previous change (now handled by a
12597         default type in `mm-inline-media-tests'.
12598         (mm-inlinable-p): Revive.
12599         (mm-display-part): Call `mm-inlinable-p'.
12600         (mm-attachment-override-p): Ditto.
12601         (mm-inlined-p): Doc fix.
12602
12603         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12604         well as `mm-inlined-p'.
12605
12606 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12609         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12610
12611 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612         From  Paul Jarc <prj@po.cwru.edu>
12613
12614         * message.el (message-use-mail-followup-to): New variable.
12615         (message-get-reply-headers): Use it.
12616
12617 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12618
12619         * nnheader.el (nnheader-init-server-buffer): Make sure the
12620         *nntpd* buffer is made multibyte instead of a random buffer.
12621
12622 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12625         when it returns headers.
12626
12627 2001-07-07  Simon Josefsson  <jas@extundo.com>
12628
12629         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12630         trying to fold. Thanks to Colin Walters
12631         <walters@cis.ohio-state.edu>
12632
12633 2001-07-06  Simon Josefsson  <jas@extundo.com>
12634
12635         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12636         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12637         Add information in `assert's.
12638
12639         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12640         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12641         and `nnimap-group-overview-filename', should handle all
12642         change-of-uidvalidity related issues.  But there may be other
12643         problems.)
12644
12645 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12646
12647         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12648         header name when folding.
12649
12650 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12651
12652         * mm-decode.el (mm-inlined-types): Document relationship with
12653         `mm-inline-media-tests'.
12654         (mm-display-inline): Default to displaying as plain text if no
12655         inlining handler is available.
12656         (mm-inlinable-p): Remove.
12657         (mm-inlined-p): Don't call `mm-inlinable-p'.
12658         (mm-automatic-display-p): Ditto.
12659         (mm-attachment-override-p): Ditto.
12660
12661 2001-07-04  Simon Josefsson  <jas@extundo.com>
12662
12663         * nnimap.el (nnimap-importantize-dormant): New variable.
12664         (nnimap-request-update-info-internal): Use it.
12665         (nnimap-request-set-mark): Ditto.
12666
12667 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12668
12669         * nntp.el (nntp-send-command): don't pass a buffer argument to
12670         `point'. Only XEmacs accepts this.
12671         * nntp.el (nntp-send-command-nodelete): ditto.
12672         * nntp.el (nntp-send-command-and-decode): ditto.
12673
12674 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12675
12676         * nntp.el (nntp-open-connection-function): doc update.
12677         * nntp.el (nntp-pre-command): New.
12678         * nntp.el (nntp-via-rlogin-command): New.
12679         * nntp.el (nntp-via-telnet-command): New.
12680         * nntp.el (nntp-via-telnet-switches): New.
12681         * nntp.el (nntp-via-user-name): New.
12682         * nntp.el (nntp-via-user-password): New.
12683         * nntp.el (nntp-via-address): New.
12684         * nntp.el (nntp-via-envuser): New.
12685         * nntp.el (nntp-via-shell-prompt): New.
12686         * nntp.el (nntp-open-telnet-stream): New.
12687         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12688         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12689         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12690         * nntp.el (nntp-send-command): ditto.
12691         * nntp.el (nntp-send-command-nodelete): ditto.
12692         * nntp.el (nntp-send-command-and-decode): ditto.
12693
12694 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12695         Trivial patch.
12696
12697         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12698         `when'.
12699
12700 2001-07-03  Simon Josefsson  <jas@extundo.com>
12701         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12702
12703         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12704
12705 2001-07-03  Simon Josefsson  <jas@extundo.com>
12706
12707         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12708         remove it (workaround XEmacs `fill-region' bug).
12709
12710 2001-07-01  Simon Josefsson  <jas@extundo.com>
12711
12712         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12713
12714 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mml2015.el (mml2015-format-error): New function.
12717         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12718         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12719         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12720
12721 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12724         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12725
12726         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12727         group variables.
12728
12729 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12732
12733         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12734         (nnrss-save-group-data): Ditto.
12735
12736         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12737
12738 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * message.el (message-do-send-housekeeping): Narrow to headers.
12741
12742 2001-06-24  Simon Josefsson  <jas@extundo.com>
12743
12744         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12745         insertion when breaking lines looked for " \t" instead of "[ \t]".
12746         (rfc2047-encode-message-header): Fold lines even if
12747         no QP encoding is done.
12748
12749 2001-06-23  Simon Josefsson  <jas@extundo.com>
12750         From Samuel Tardieu <sam@inf.enst.fr>
12751
12752         * smime.el (smime-keys): Support additional certificates.
12753         (smime-make-certfiles): New function.
12754         (smime-sign-region): Use previous variables.
12755         (smime-get-certfiles): New function.
12756         (smime-sign-buffer): Use it.
12757         (smime-verify-region): Support both CAfile and CApath.
12758
12759 2001-06-23  Simon Josefsson  <jas@extundo.com>
12760
12761         * smime.el (smime-decrypt-region): Perhaps work.
12762
12763 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12766
12767 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12768
12769         * mm-decode.el (mm-save-part): Rewrite file name.
12770         (mm-file-name-rewrite-functions): New variable.
12771         (mm-file-name-delete-whitespace): New function.
12772         (mm-file-name-trim-whitespace): New function.
12773         (mm-file-name-collapse-whitespace): New function.
12774         (mm-file-name-replace-whitespace): New variable and function.
12775
12776 2001-06-22  Simon Josefsson  <jas@extundo.com>
12777
12778         * message.el (message-make-date): Workaround locale for weekdays.
12779
12780 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-goto-body): Return nil if not found. (revert!)
12783
12784 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785         From Fremlin <chief@bandits.org>
12786
12787         * message.el (message-goto-body): Some messages have no header.
12788
12789         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12790
12791 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12792
12793         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12794
12795 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * message.el (message-make-date): Add week day.
12798         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12799
12800 2001-06-19  Simon Josefsson  <jas@extundo.com>
12801
12802         * message.el (message-yank-prefix): Doc fix.
12803         (message-yank-cited-prefix): Ditto.
12804         (message-delete-not-region): Keep citation prefix on first line,
12805         if possible and appropriate.
12806
12807 2001-06-19  Simon Josefsson  <jas@extundo.com>
12808
12809         * imap.el (imap-process-connection-type): New variable.
12810         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12811         recent `imtest's work completely (no line length issues), while
12812         making making old `imtest's unusable.  Thanks to NAGY Andras
12813         <nagya@inf.elte.hu> for his work.
12814
12815 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12816
12817         * imap.el (imap-ssl-program): Add -quiet to shut up
12818         OpenSSL/SSLeay's internal debug talk.
12819
12820 2001-06-19  Matt Armstrong  <matt@lickey.com>
12821
12822         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12823         server.
12824
12825 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nnmail.el (nnmail-article-buffer): New variable.
12828         (nnmail-split-incoming): Use it.
12829
12830 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12831
12832         * qp.el (quoted-printable-decode-region): If called interactively,
12833         use coding-system-for-read.
12834
12835 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-check-news-header-syntax): Check Reply-To.
12838
12839 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mml.el (mml-parse-1): Use message options.
12842
12843         * message.el (message-do-fcc): Don't do anything if there is no
12844         FCC.
12845
12846 2001-06-16  Simon Josefsson  <jas@extundo.com>
12847
12848         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12849         (nnimap-expunge-search-string): New variable.
12850         (nnimap-request-expire-articles): Use it.
12851
12852 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * message.el (message-send-mail-with-qmail): wrong exit status is
12855         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12856
12857 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-art.el (article-strip-multiple-blank-lines): Use
12860         delete-region instead of replace-match.
12861
12862 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12865         (nnweb-google-wash-article): Ditto.
12866
12867 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12868
12869         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12870
12871 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12874         specs.
12875
12876 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus.el (gnus-email-address): Move it here.
12879
12880         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12881         requested.
12882         (article-de-base64-unreadable): Ditto.
12883         (article-wash-html): Ditto.
12884
12885 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * message.el (message-options-set-recipient): Don't add ", "
12888         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12889
12890 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12893
12894 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12897         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12898
12899         * nnrss.el (nnrss-node-text): Node might be nil.
12900
12901 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12904         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12905
12906         * nnrss.el (nnrss-group-alist): More items.
12907
12908 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12911
12912 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913         Trivial patch from Dale Hagglund  <rdh@best.com>
12914
12915         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12916         restrict clauses.
12917
12918 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         From Benjamin Rutt <brutt+news@bloomington.in.us>
12921
12922         * message.el (message-wide-reply-confirm-recipients): New variable.
12923
12924 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12926
12927         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12928         fix so it works with XEmacs.
12929
12930 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12933         headers.
12934
12935 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnrss.el: Fix a few bugs.
12938
12939 2001-06-05  Simon Josefsson  <jas@extundo.com>
12940
12941         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12942         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12943
12944 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12945
12946         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12947         binary so that we don't transmit ISO 2022 garbage to the process.
12948         This is needed under XEmacs.
12949
12950 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12951
12952         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12953         autoloaded incorrectly below because ssl-program-* is bound.)
12954         Thanks to Amos Gouaux for report.
12955
12956 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12957
12958         * imap.el (imap-kerberos4-open):
12959         (imap-gssapi-open):
12960         (imap-ssl-open):
12961         (imap-network-open):
12962         (imap-shell-open):
12963         (imap-starttls-open): Set buffer to workaround spurious
12964         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12965         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12966         Colman <colman@ppllc.com> for report.
12967
12968 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-sum.el (gnus-summary-catchup): New argument.
12971         (gnus-summary-catchup-from-here): New function.
12972
12973 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12974
12975         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12976         back, then insert glyph.  (Before, the glyph was inserted first,
12977         then the newline.)  This works around a behavior in XEmacs where
12978         it is not possible to insert a character after a glyph which is at
12979         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12980
12981 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12982
12983         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12984
12985         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12986         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12987         mm-destroy-postponed-undisplay-list): New functions.
12988         (mm-display-external): Use them.
12989
12990 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12991
12992         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12993         `default-low' when evaluating `gnus-summary-highlight'.
12994         From Raja R Harinath <harinath@cs.umn.edu>.
12995
12996 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12997
12998         * message.el (message-yank-cited-prefix): New variable.
12999         (message-indent-citation): Use it.
13000
13001         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13002         as details.
13003         (mml2015-mailcrypt-clear-verify): Ditto.
13004
13005 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13006         From Nevin Kapur <nevin@jhu.edu>.
13007
13008         * gnus-sum.el (gnus-summary-default-high-score,
13009         gnus-summary-default-low-score): New variables.
13010         (gnus-summary-highlight): Use them.
13011
13012 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13013
13014         * message.el (message-mail): pass the 'send-actions argument to
13015         `message-setup'.
13016
13017 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13018         From Raymond Scholz <ray-2001@zonix.de>
13019
13020         * gnus-art.el (gnus-mime-view-part-as-charset):
13021         (gnus-mime-internalize-part): Doc fixes.
13022
13023 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13024
13025         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13026         status lines without any text ("^215$").
13027
13028 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * nnrss.el (nnrss-check-group): Reverse.
13031
13032 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13033
13034         * message.el (message-get-reply-headers):
13035         (message-followup): Fix typo, suggested by David Green
13036         <dgreen@uab.edu>
13037
13038 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13041
13042         * nnrss.el (nnrss-open-server): Read server data when it is called.
13043         (nnrss-request-expire-articles): Fix.
13044
13045 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * message.el (message-do-send-housekeeping): mail-abbrevs may
13048         rename buffer behind Gnus.
13049
13050 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13053         (nnrss-group-alist): Add more resources.
13054         (nnrss-check-group): Ignore errors.
13055
13056 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13059
13060         * nnslashdot.el (nnslashdot-request-list): Add time.
13061         (nnslashdot-request-expire-articles): New function.
13062
13063         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13064         secondary methods too.
13065
13066 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * message.el (message-use-followup-to): Set default value to t.
13069
13070 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13071
13072         * message.el (message-dont-reply-to-names): Fix documentation.
13073         (message-get-reply-headers): Use Mail-Followup-To only for wide
13074         replies.
13075
13076 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13079         correctly.
13080         (nnrss-check-group): Use time.
13081
13082 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13083
13084         * gnus.el: Oort Gnus v0.03 is released.
13085
13086 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13089         group.
13090
13091 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13094
13095 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * nnultimate.el (nnultimate-retrieve-headers): Return all
13098         available headers.
13099
13100         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13101         (gnus-get-newsgroup-headers-xover): Use it.
13102
13103 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13106
13107 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13110
13111 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13114         disable it.
13115
13116         * gnus.el (gnus-info-nodes): Remove a few The's.
13117
13118 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mail-source.el (mail-source-movemail): Call-process may return a
13121         signal description string.
13122
13123         * gnus-start.el (gnus-read-newsrc-el-file):
13124         gnus-newsrc-file-version may be nil.
13125
13126         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13127         Suggested by Michael Sperber [Mr. Preprocessor]
13128         <sperber@informatik.uni-tuebingen.de>.
13129
13130 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13131
13132         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13133
13134 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13135
13136         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13137         fontify HANDLE.
13138
13139 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13140
13141         * smime.el (smime-ask-passphrase): Rework to return value.
13142         (smime-sign-region): Rework to bind value and use it.
13143         (smime-decrypt-region): Ditto.
13144
13145 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13146         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13147
13148         * smime.el (smime-ask-passphrase): New function.
13149         (smime-sign-region): Use it.
13150         (smime-encrypt-cipher): New variable.
13151         (smime-decrypt-region): Ditto.
13152
13153 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13154         Committed by Simon Josefsson  <simon@josefsson.org>
13155
13156         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13157         the log.
13158
13159 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13160
13161         * gnus.el: Oort Gnus v0.02 is released.
13162
13163 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13164
13165         * gnus.el: Oort Gnus v0.01 is released.
13166
13167 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13168
13169         * gnus-sum.el (gnus-summary-highlight): Highlight read
13170         undownloaded articles as read articles.
13171
13172         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13173         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13174         articles, even read ones, as such.
13175
13176         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13177         (gnus-find-matching-articles): New function.
13178         (gnus-summary-limit-include-matching-articles): New command.
13179         (gnus-summary-limit-include-thread): Include articles that have
13180         matching subjects.
13181         (gnus-offer-save-summaries): Clean up.
13182
13183 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13184
13185         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13186
13187 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188         From Jason Merrill <jason_merrill@redhat.com>
13189
13190         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13191
13192 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13193         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13196         newsgroup names when the original article is a news message.
13197
13198 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13201         supported. Suggest by Jim Meyering <jim@meyering.net>.
13202
13203 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13204         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13205
13206         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13207         regexp in nnmail-split-fancy.
13208
13209 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13210
13211         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13212
13213 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13214
13215         * message.el (message-send-mail): Improve the interaction with the
13216         user.
13217
13218 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13219
13220         * imap.el (imap-message-copy): Work around buggy servers that
13221         doesn't send TRYCREATE tags.
13222
13223 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13226
13227 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13228
13229         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13230         date.
13231
13232 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13233
13234         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13235         lives.
13236
13237 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * gnus-art.el (gnus-parse-news-url): New function.
13240         (gnus-button-handle-news): New function.
13241         (gnus-button-alist): Point to new functions.
13242
13243         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13244
13245         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13246         gnus-format-specs.
13247
13248         * message.el (message-check-news-header-syntax): Question even
13249         when Gnus doesn't know the group names.
13250         (message-send-news): Clean up.
13251
13252         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13253         exited on purpose without saving.
13254
13255         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13256
13257 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus-score.el (gnus-score-orphans): Clean up.
13260
13261         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13262
13263         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13264         later.
13265
13266         * gnus-start.el (gnus-close-all-servers): Find the right items to
13267         close.
13268
13269         * qp.el (quoted-printable-decode-region): Just message
13270         malformation; don't quit.
13271
13272 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273         From Gerd Moellmann <gerd@gnu.org>.
13274
13275         * gnus.el (gnus-interactive): A typo.
13276
13277 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13281         `assq-delete-all', if that function exists; otherwise use the old
13282         definition. Documentation changed to match the one in
13283         `assq-delete-all'.
13284
13285 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * gnus-start.el (gnus-close-all-servers): New function.
13288
13289         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13290         (gnus-server-remove-denials): Clean up.
13291
13292         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13293         keystroke.
13294
13295 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13296
13297         * message.el (message-send-news): Message where we are sending.
13298         (message-send-mail): Ditto.
13299
13300         * gnus.el (gnus-server-string): New function.
13301
13302         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13303
13304         * mm-decode.el (mm-default-directory): Customized.
13305         (mm-tmp-directory): Ditto.
13306
13307         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13308         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13309         or Chars.
13310         (gnus-summary-line-format-alist): ?l is now a string.
13311         (gnus-summary-prepare-threads): Output ? for unknown lines.
13312         (gnus-summary-insert-line): Ditto.
13313         (gnus-summary-print-article): Unbalanced parentheses.
13314
13315         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13316         out whether new stuff has arrived.
13317
13318 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13319
13320         * gnus-sum.el: Let printing work on ttys on Emacs.
13321
13322 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13323
13324         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13325         when forcing news.
13326
13327         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13328         command.
13329
13330 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13331
13332         * message.el (message-set-auto-save-file-name): Don't use
13333         asterisks under nt.
13334
13335 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13338         lists of articles.
13339
13340         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13341
13342         * gnus-msg.el (gnus-put-message): Clean up.
13343         (gnus-summary-reply): Mark all replied-to articles as replied to.
13344         (gnus-inews-add-send-actions): Also mark as forwarded.
13345         (gnus-summary-mail-forward): Mark as forwarded.
13346
13347         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13348         of articles.
13349         (gnus-summary-mark-article-as-forwarded): Ditto.
13350
13351         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13352         forwarded.
13353         (gnus-summary-mail-forward): Clean up.
13354
13355         * gnus.el (gnus-article-mark-lists): Added forward.
13356
13357         * gnus-sum.el (gnus-forwarded-mark): New variable.
13358         (gnus-summary-prepare-threads): Use it.
13359         (gnus-summary-update-secondary-mark): Ditto.
13360         (gnus-newsgroup-forwarded): New variable.
13361
13362 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13365         (gnus-summary-very-wide-reply): New command and keystroke.
13366         (gnus-summary-very-wide-reply-with-original): Ditto.
13367
13368         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13369         (gnus-score-adaptive): Use it.
13370
13371         * gnus-start.el (gnus-get-unread-articles): Clean up.
13372
13373 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13374
13375         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13376         boards.
13377
13378 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13379
13380         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13381         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13382
13383 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13384
13385         * nnultimate.el (nnultimate-retrieve-headers): Understand
13386         long-form month names.
13387
13388 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-sum.el (gnus-summary-show-all-headers):
13391         gnus-article-show-all-headers is broken. Use
13392         gnus-summary-toggle-header instead.
13393
13394         * mml2015.el (mml2015-gpg-extract-from): No error.
13395
13396 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13398
13399         * mml2015.el (mml2015-gpg-extract-from): New function.
13400         (mml2015-gpg-verify): Use it.
13401         (mml2015-gpg-clear-verify): Use it.
13402
13403 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * message.el (message-setup-fill-variables): Use
13406         fill-paragraph-function.
13407         (message-fill-paragraph): Take an argument.
13408         (message-newline-and-reformat): Take another argument.
13409
13410 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13413
13414 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * message.el (message-forward): local-variable-p takes an extra
13417         argument in XEmacs.
13418
13419 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13420
13421         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13422         `nnimap-use-nov-p' (it really tested the negative).
13423         (nnimap-retrieve-headers): Use it.
13424
13425 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13426
13427         * message.el (message-generate-headers-first): Update doc.
13428
13429 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13430         Trivial patch.
13431
13432         * gnus.el (gnus-summary-line-format): Typo.
13433
13434 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13435
13436         * mailcap.el (mailcap-mime-data): Add application/sieve.
13437         (mailcap-mime-extensions): Add .siv, .xls.
13438
13439 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440         From Christoph Conrad <christoph.conrad@gmx.de>
13441
13442         * gnus-score.el (gnus-summary-lower-thread): Typo.
13443
13444 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-forward-decoded-p): New variable.
13447         (message-forward-subject-author-subject): Use it.
13448         (message-make-forward-subject): Use it.
13449         (message-forward): Use it.
13450
13451         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13452
13453         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13454         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13455
13456 ;;Has been fixed -- zsh.
13457 ;;2001-03-05  Dave Love  <fx@gnu.org>
13458 ;;
13459 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13460 ;;      Move it after definition of mm-coding-system-p.
13461 ;;
13462 2001-03-01  Dave Love  <fx@gnu.org>
13463
13464         * mm-util.el (mm-inhibit-file-name-handlers): Add
13465         image-file-handler.
13466
13467 2001-02-11  Dave Love  <fx@gnu.org>
13468
13469         * message.el (message-signature-file): Fix doc, :type.
13470
13471 2001-02-08  Dave Love  <fx@gnu.org>
13472
13473         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13474         (message-posting-charset): Defvar when compiling again.
13475         (rfc2047-encodable-p): Require message.
13476
13477         * gnus-sum.el (gnus-alter-articles-to-read-function):
13478         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13479
13480 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * nnrss.el: New file.
13483
13484 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13485         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13488         `skip-chars-forward'.
13489
13490 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * nndraft.el (nndraft-request-group): Restore auto save files if
13493         the original files do not exist.
13494
13495 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13498         SCORE paths.
13499
13500         * mm-decode.el (mm-dissect-buffer): Call
13501         mail-extract-address-components only if necessary.
13502
13503 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13506         directory part.
13507         (gnus-score-search-global-directories): Use file-directory-p.
13508
13509         * gnus-score.el (gnus-score-score-files-1): Use
13510         gnus-kill-files-directory.
13511         From Adrian Aichner <adrian@xemacs.org>.
13512
13513 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus.el (charset): Move here from gnus-sum.el.
13516
13517 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mml.el (mml-preview): Disable local map.
13520
13521         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13522         gnus-article-post-menu here.
13523
13524         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13525         if it has not been made.
13526
13527 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (gnus-article-describe-key): Map key to event.
13530         (gnus-article-describe-key-briefly): Ditto
13531
13532 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13535
13536 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537         From Katsumi Yamaoka <yamaoka@jpl.org>.
13538
13539         * dgnushack.el (coerce, merge, subseq): defmacro.
13540
13541 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13544         A fake defalias in nndraft.el results a not-activated bug in
13545         uncompiled versions.
13546
13547 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-util.el (gnus-split-references): Handle malformed References:.
13551
13552 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13555
13556 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557         From NAGY Andras <nagya@inf.elte.hu>.
13558
13559         * gnus.el (gnus-parameters): Typo.
13560
13561 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus.el (gnus-read-method): Remove redundancy.
13564
13565 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13568         (nnslashdot-request-list): Use it.
13569
13570 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nnml.el (nnml-generate-active-info): Fix the case when there is
13573         no file.
13574
13575         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13576         (gnus-summary-create-article): New function.
13577
13578         * gnus-group.el (gnus-group-mark-article-read): New function.
13579
13580         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13581
13582         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13583
13584 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-art.el (gnus-article-edit-done): Don't use
13587         gnus-article-edit-exit.
13588         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13589
13590         * gnus.el (gnus-parameters): New variable.
13591         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13592         (gnus-parameters-get-parameter): New function.
13593         (gnus-group-find-parameter): Use it.
13594
13595 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13596
13597         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13598         change of default value to `current'.
13599
13600 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * nneething.el (nneething-get-head): Insert unreadable file too.
13603
13604 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13607
13608         * webmail.el (webmail-type-definition): Deja is bought by google.
13609
13610 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-sum.el (gnus-fetch-headers): New function.
13613         (gnus-select-newsgroup): Use it.
13614         (gnus-summary-insert-articles): New function.
13615         (gnus-summary-insert-old-articles): New function.
13616         (gnus-summary-insert-new-articles): New function.
13617
13618         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13619         (gnus-group-list-active): Ditto.
13620         * gnus-sum.el (gnus-set-mode-line): Ditto.
13621         (gnus-summary-read-group-1): Ditto.
13622
13623 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13626         current topic.
13627
13628 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * smiley.el (gnus-smiley-display): Don't do widening.
13631
13632         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13633         within body.
13634
13635         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13636
13637         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13638         New variable.
13639         (gnus-mime-display-multipart-related-as-mixed): New variable.
13640         (gnus-mime-display-part): Use them.
13641
13642 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13645         something special.
13646
13647 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13650         (nnweb-request-article): Call reference if exists.
13651         (nnweb-type-definition): Dejanews is bought by google.com.
13652         Beta!
13653
13654 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13657
13658 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13659
13660         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13661         gnus-article-sort-functions.
13662         (gnus-article-sort-functions): Doc fix.  Refer to
13663         gnus-thread-sort-functions.
13664
13665 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666         From Paul Jarc <prj@po.cwru.edu>.
13667
13668         * message.el (message-get-reply-headers): More fixes.
13669
13670 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13671         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * message.el (message-get-reply-headers): Fix bug with
13674         Mail-Followup-To/to-address interaction.
13675
13676 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13679         gnus-article-copy.
13680
13681 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-do-send-housekeeping): Rename to a better
13684         name.
13685
13686 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * message.el (message-cancel-news): Check article first, then ask
13689         yes or no.
13690
13691 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13694
13695 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-range.el (gnus-range-normalize): New function.
13698
13699 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13700
13701         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13702
13703 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13706
13707         * nnagent.el (nnagent-request-regenerate): New function.
13708
13709         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13710
13711         * nnml.el (nnml-generate-nov-databases): Accept argument
13712         server. Don't open server if it is opened.
13713         (nnml-request-regenerate): Use it. Change to deffoo.
13714
13715 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus.el (gnus-define-group-parameter): Fix.
13719
13720 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus.el (gnus-define-group-parameter): Improved.
13723
13724         * gnus-sum.el (charset): Define parameter.
13725         (ignored-charsets): Ditto.
13726         (gnus-summary-setup-default-charset): Use them.
13727
13728         * gnus-start.el (gnus-read-descriptions-file): Use them.
13729
13730         * gnus-cus.el (gnus-group-parameters): Remove them.
13731
13732 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13735
13736 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus-sum.el (gnus-summary-read-group-1): Remove
13739         gnus-summary-set-local-parameters.
13740         (gnus-summary-setup-buffer): Put it here.
13741
13742 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus.el (to-address): Define parameter.
13745         (to-list): Ditto.
13746         * gnus-art.el (article-hide-boring-headers): Use them.
13747         * gnus-msg.el (gnus-post-news): Ditto.
13748         * gnus-cus.el (gnus-group-parameters): Remove them.
13749
13750 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-draft.el (gnus-draft-reminder): New function.
13753
13754         * gnus-art.el (gnus-sender-save-name): New function.
13755
13756 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * mm-util.el (mm-mime-charset): Error message.
13759
13760 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * message.el (message-check-news-body-syntax): Don't check mml lines.
13763
13764 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13767         subscribe.
13768
13769         * gnus-start.el (gnus-call-subscribe-functions): New function.
13770         (gnus-find-new-newsgroups): Use it.
13771         (gnus-ask-server-for-new-groups): Use it.
13772         (gnus-check-first-time-used): Use it.
13773         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13774         (gnus-subscribe-options-newsgroup-method): Ditto.
13775         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13776         return .
13777
13778 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13779
13780         * gnus-cus.el (gnus-score-customize): Doc fix.
13781
13782 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13783
13784         * dgnushack.el (my-getenv): Typo.
13785
13786 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13789
13790 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13793
13794         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13795         (gnus-treatment-function-alist): Use it.
13796         (article-remove-leading-whitespace): New function.
13797         (gnus-article-make-menu-bar): Use it.
13798
13799         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13800         remove-leading-whitespace.
13801         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13802         because of conflict.
13803
13804 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * Makefile.in: Hack generating gnus-load.el.
13807         * dgnushack.el: Ditto.
13808         * gnus-load.el: Remove it.
13809
13810 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * dgnushack.el : Add URLDIR.
13813
13814         * Makefile.in (EMACS_COMP): Ditto.
13815
13816 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-cus.el (gnus-score-customize): Error on no score file.
13819
13820 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mm-decode.el (mm-merge-handles): New function.
13823
13824         * mm-view.el (mm-inline-message): Use it.
13825         (mm-view-message): Ditto.
13826
13827         * mm-partial.el (mm-inline-partial): Ditto.
13828
13829         * mm-extern.el (mm-inline-external-body): Ditto.
13830
13831         * gnus-art.el (gnus-mime-view-part): Ditto.
13832         (gnus-mime-view-part-as-type): Ditto.
13833         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13834         cases.
13835
13836 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * message.el (message-cancel-news): Allow to shoot foot.
13839         (message-supersede): Ditto.
13840
13841 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13842         Trivial patch.
13843
13844         * gnus-sum.el (gnus-simplify-subject-re): Use
13845         message-subject-re-regexp.
13846
13847 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * nnmail.el (nnmail-expiry-target-group): Bind
13850         nnmail-cache-accepted-message-ids to nil.
13851
13852         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13853         coding system.
13854
13855 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * qp.el (quoted-printable-encode-region): Make sure characters are
13858         between 00 and FF.  Don't check charset.
13859
13860         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13861         in Emacs 20.
13862         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13863
13864 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * message.el (message-make-forward-subject): Argument decoded.
13867         (message-forward): Use it when digest.
13868
13869         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13870         buffer.
13871
13872 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13873
13874         * message.el (message-generate-headers-first): Doc fix.
13875
13876 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-art.el (article-make-date-line): Error proof.
13879
13880 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-group.el (gnus-group-listing-limit): New variable.
13883         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13884
13885         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13886
13887 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * message.el (message-newline-and-reformat): Special case for
13890         breaking at BOL.
13891
13892 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13893
13894         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13895         message/rfc822.
13896
13897 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-encode-message-body): Don't insert
13900         Content-Type if it is inside a mail.
13901
13902 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13905         gnus-article-commands-menu.
13906
13907         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13908         in Emacs.
13909
13910         * gnus-start.el (gnus-read-descriptions-file): Use
13911         gnus-group-name-charset and gnus-group-charset-alist.
13912
13913 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13916         active region.
13917
13918         * gnus-start.el (gnus-group-change-level): Remove from both
13919         gnus-zombie-list and gnus-killed-list.
13920
13921 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13924         gnus-subscribe-topics.
13925
13926         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13927
13928 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-art.el (gnus-article-make-menu-bar): Make
13931         gnus-article-post-menu.
13932
13933         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13934
13935         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13936
13937         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13938
13939         * message.el (message-mode-menu): Ditto.
13940
13941         * gnus-art.el (defvar): eval-when-compile.
13942
13943 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-agent.el (gnus-agentize): Fix doc.
13946
13947 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13948
13949         * mml.el (mml-preview): Bind `q'.
13950
13951 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13954
13955 2001-01-31  Dave Love  <fx@gnu.org>
13956
13957         * mm-util.el (mm-mime-mule-charset-alist)
13958         (mm-find-mime-charset-region): Consider mule-utf-8.
13959
13960 2001-01-31  Dave Love  <fx@gnu.org>
13961
13962         * gnus-art.el (gnus-article-x-face-command)
13963         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13964         :version.
13965
13966 2001-01-26  Dave Love  <fx@gnu.org>
13967
13968         * mm-util.el (mm-multibyte-string-p): New.
13969
13970 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13971 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13972 ;;      string-as-multibyte on class.  Clarify line-folding.
13973         (quoted-printable-encode-string): Make temp buffer inherit
13974         string's multibyteness.
13975
13976 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13977
13978         * nnheader.el (toplevel): Don't require `gnus-util' at
13979         compile-time; this creates a circular dependency, and prevents
13980         a bootstrap.
13981
13982 2001-01-22  Andreas Schwab  <schwab@suse.de>
13983
13984         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13985
13986 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13989
13990         * gnus-art.el (article-hide-list-identifiers): Ditto.
13991
13992         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13993
13994 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13997
13998         * gnus-art.el (article-hide-list-identifiers): Similar.
13999
14000 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14001
14002         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14003
14004 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14007
14008 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-util.el (gnus-string-equal): New function.
14011
14012         * gnus-art.el (article-hide-boring-headers): Use it.
14013
14014 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14015
14016         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14017
14018 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14021
14022 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14025         command if there is not last-saver.
14026
14027 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nntp.el (nntp-open-connection): 201 is possible.
14030
14031 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14034         (rfc2047-charset-encoding-alist): Add big5.
14035
14036 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14039         (gnus-agent-remove-server): Ditto.
14040         (autoload): gnus-server-update-server.
14041
14042         * gnus-srvr.el (gnus-server-line-format): Add %a.
14043         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14044         (gnus-server-insert-server-line): Use it.
14045
14046 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14049         GB2312 and Big5.
14050
14051 2001-01-24  Simon Josefsson  <sj@extundo.com>
14052
14053         * mail-source.el (mail-sources): Add :program specifier to IMAP
14054         mail source.
14055         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14056
14057 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14060
14061 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14062
14063         * nntp.el (nntp-wait-for): Return the success code.
14064         (nntp-open-connection): Use it.
14065
14066 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14069
14070 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14073
14074 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14077         argument. Allow to print several articles in one file.
14078
14079 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * webmail.el (webmail-type-definition): netaddress changes.
14082
14083 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus.el: Fix copyright. Remove trailing spaces.
14086
14087         * message.el (message-forward): Use mule4.
14088
14089 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mm-util.el (mm-string-as-unibyte): New function.
14092
14093         * message.el (message-forward): Use it.
14094
14095 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * message.el (message-cite-original-without-signature): Don't peel
14098         off the blank line.
14099         (message-get-reply-headers): Add Cc if it is not in follow-to.
14100
14101 2001-01-20  Simon Josefsson  <sj@extundo.com>
14102
14103         * mm-decode.el (mm-handle-multipart-from): Add.
14104         (mm-dissect-buffer): Save From: header value.
14105         (mm-security-from): Remove.
14106         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14107
14108         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14109         instead of `mml-security-from'.  Protect null from value.
14110
14111 2001-01-20  Simon Josefsson  <sj@extundo.com>
14112
14113         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14114         application/vnd.ms-excel attachments.
14115
14116 2001-01-19  Simon Josefsson  <sj@extundo.com>
14117
14118         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14119
14120 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * message.el (message-ignored-mail-headers): Ditto.
14123
14124 2001-01-19  Simon Josefsson  <sj@extundo.com>
14125
14126         * message.el (message-ignored-news-headers): Only search beginning
14127         of line.
14128
14129 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14130         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14131
14132         * message.el (message-send-mail): Content-Type may not be there.
14133
14134 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14137         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14138
14139         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14140         not.
14141
14142 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14145         non-native groups.
14146
14147 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * message.el (message-yank-original): Understand
14150         universal-argument.
14151
14152 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14155         (article-hide-boring-headers): Ditto.
14156
14157         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14158
14159 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14162         one.
14163
14164 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14165
14166         * message.el (message-make-in-reply-to): Add comment to message-id
14167         (old syntax, see 2000-08-02 change).
14168
14169 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14172         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14173         (gnus-button-reply): Ditto.
14174
14175 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-art.el (article-display-x-face): Fix.
14178
14179 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-art.el (article-display-x-face): Use
14182         gnus-original-article-buffer.
14183
14184 2001-01-15  Jack Twilley  <jmt@tbe.net>
14185
14186         * message.el (message-add-header): Move to point-max.
14187
14188 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14189
14190         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14191         nil, improve documentation.
14192         (smime-certificate-directory): Comment out false hints (until it
14193         is implemented).
14194
14195         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14196         there aren't any keys.
14197         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14198         verify certificate.  Default is changed to only check integrity.
14199         Improved security status texts.  If a certificate doesn't contain
14200         a email address, don't fail.
14201
14202         * smime.el (smime-noverify-region):
14203         (smime-noverify-buffer): New functions.  Verifies integrity only.
14204
14205 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14208
14209 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14212         (gnus-remove-some-windows): Ditto.
14213
14214 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-art.el (article-make-date-line): 11th.
14217
14218 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14221         (mml2015-gpg-sign): Ditto.
14222
14223 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14226         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14227
14228 2001-01-08  Dave Love  <fx@gnu.org>
14229
14230         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14231         single character.
14232
14233         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14234
14235         * message.el: Doc and message fixes.
14236         (message-send-rename-function)
14237         (message-make-forward-subject-function)
14238         (message-send-mail-function, message-reply-to-function)
14239         (message-wide-reply-to-function, message-followup-to-function)
14240         (message-distribution-function, message-auto-save-directory): Fix
14241         :type.
14242
14243         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14244         proceeding after warnings.  Amend multipart warning message.
14245
14246 2001-01-04  Dave Love  <fx@gnu.org>
14247
14248         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14249         compiling.
14250         (gnus-make-directory): Require nnmail.
14251
14252         * mm-decode.el (mm-inline-media-tests): Add
14253         image/x-portable-bitmap.
14254         (mm-get-image): Grok pbm.
14255
14256 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14257
14258         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14259
14260 2001-01-09  Didier Verna  <didier@xemacs.org>
14261
14262         * dgnushack.el (dgnushack-compile): give a dummy value to
14263         `gnus-xmas-glyph-directory' for the time of compilation.
14264         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14265         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14266         * gnus-art.el: ditto.
14267         * gnus-group.el: ditto.
14268         * gnus-salt.el: ditto.
14269         * gnus-sum.el: ditto.
14270         * gnus-topic.el: ditto.
14271         * gnus-xmas.el (gnus-xmas-define): see above.
14272         * gnus-xmas.el (gnus-xmas-redefine): see above.
14273         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14274         non-continuable error when the directory can't be found.
14275
14276 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14279         handle.
14280         * gnus-art.el (gnus-mime-view-part): Copy it.
14281         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14282
14283 2001-01-09  Michael Downes  <mjd@ams.org>
14284
14285         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14286
14287 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14290         orig-file. Use ',source.
14291
14292 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14295         (gnus-xmas-group-startup-message):
14296         Detect gnus-xmas-glyph-directory when it is nil.
14297
14298 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * pop3.el (pop3-get-message-count): Andrew Innes
14301         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14302
14303 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14306
14307         * time-date.el (time-to-number-of-days): New function.
14308
14309 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14310         Trivial patch.
14311
14312         * nnslashdot.el (nnslashdot-request-list): Always get the right
14313         sid.
14314
14315 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-minibuffer-local-map): New keymap.
14318         (message-read-from-minibuffer): Use it.
14319         * gnus-msg.el (gnus-summary-resend-message): Use it
14320
14321 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * gnus-start.el (gnus-display-time-event-handler): New function.
14324         (gnus-after-getting-new-news-hook): Use it.
14325
14326 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14327
14328         * message.el (message-ignored-mail-headers): Add draft header.
14329
14330 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14333         excursion.
14334
14335         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14336
14337 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14338         A revoked patch.
14339
14340         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14341
14342 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * qp.el (quoted-printable-decode-region): Don't backward-char.
14345
14346 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14347
14348         * gnus-draft.el: Mark articles as replied.
14349
14350         * gnus-sum.el (gnus-summary-add-mark): New function.
14351
14352         * gnus-group.el (gnus-add-mark): New function.
14353
14354         * gnus-sum.el (gnus-summary-buffer-name): New function.
14355         (gnus-summary-setup-buffer): Use it.
14356
14357         * gnus-draft.el: Set things up with the right post method and
14358         stuff.
14359
14360         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14361
14362         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14363
14364         * gnus.el (gnus-draft-meta-information-header): New variable.
14365
14366 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14367
14368         * gnus-art.el (gnus-treatment-function-alist): Move the date
14369         functions before the header sorting functions.
14370
14371         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14372
14373         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14374         Don't (push "/usr/share/emacs/site-lisp" load-path).
14375
14376         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14377         to empty fill prefixes.
14378
14379 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14382         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14383
14384 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14387
14388         * nnml.el (autoload): Move to nnheader.el.
14389
14390         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14391         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14392         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14393         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14394
14395 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14396
14397         * gnus-art.el (article-make-date-line): Get the hours right.
14398         (gnus-ignored-headers): More hiding.
14399
14400         * nnmail.el (nnmail-expiry-wait): Not an integer.
14401
14402         * message.el (message-goto-body): Only expand abbrev when called
14403         interactively.
14404         (message-make-lines): Use it.
14405
14406 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14409
14410 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14411
14412         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14413         include the expunged articles.
14414
14415         * gnus-group.el (gnus-group-sort-by-server): New function.
14416
14417         * gnus.el (gnus-method-to-server-name): New function.
14418         (gnus-group-prefixed-name): Use it.
14419
14420         * gnus-group.el (gnus-group-sort-function): Doc fix.
14421         (gnus-group-sort-groups-by-server): New command.
14422
14423 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14424
14425         * gnus-art.el (gnus-treat-date-english): New variable.
14426         (article-date-english): New command.
14427         (gnus-english-month-names): New variable.
14428         (article-make-date-line): Do 'english.
14429
14430         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14431         after the fill prefix.
14432
14433         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14434         score...".
14435
14436         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14437
14438         * message.el (message-mode-map): Bind comment-region.
14439
14440         * gnus-art.el (gnus-mime-display-part): Let w3 display
14441         multipart/related.
14442
14443         * mm-bodies.el (mm-long-lines-p): New function.
14444         (mm-body-encoding): Use it.
14445         (mm-body-encoding): Encode articles with lines longer than 1000
14446         characters.
14447
14448 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-util.el (mm-enable-multibyte): Use
14451         default-enable-multibyte-characters.
14452         (mm-enable-multibyte-mule4): Ditto.
14453         (mm-disable-multibyte): Test XEmacs.
14454         (mm-disable-multibyte-mule4): Ditto.
14455         (mm-with-unibyte-current-buffer): Simplified.
14456         (mm-with-unibyte-current-buffer-mule4): Ditto.
14457
14458 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14459
14460         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14461
14462         * nnheader.el (nnheader-string-as-multibyte): New alias.
14463
14464         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14465
14466         * gnus-uu.el (gnus-message-process-mark): New function.
14467         (gnus-uu-mark-by-regexp): Use it.
14468         (gnus-new-processable): New function.
14469
14470 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14471          Trivial patch.
14472
14473         * gnus-sum.el (gnus-no-mark): New variable.
14474
14475 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14476
14477         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14478         backslashes.
14479
14480 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14483         definition.
14484
14485 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14488
14489         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14490         XEmacs.
14491
14492 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14493         Trivial patch.
14494
14495         * mml.el (mml-read-tag): Save tag location.
14496
14497 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14498
14499         * starttls.el: Sync with Emacs 21.
14500
14501 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * message.el (message-mail): Support yank-action.
14504
14505         * message.el (message-setup): Revoke the last change.
14506
14507 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14510         <jvromans@squirrel.nl>.
14511
14512 2000-12-24  Simon Josefsson  <sj@extundo.com>
14513
14514         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14515         mailing list junk at end of part.
14516
14517 2000-12-23  Simon Josefsson  <sj@extundo.com>
14518
14519         * nnimap.el (nnimap-expiry-target): New function.
14520         (nnimap-request-expire-articles): Use it.
14521
14522 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus.el (gnus-group-parameters-more): New variable.
14525         * gnus-cus.el (gnus-group-customize): Use it.
14526
14527         * gnus.el (gnus-define-group-parameter): New macro.
14528         (auto-expire): Use it
14529         (total-expire): Use it.
14530         * gnus-art.el (banner): Use it.
14531
14532         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14533         <ljz@asfast.com>.
14534
14535 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-topic.el (gnus-topic-create-topic): Use list.
14538
14539         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14540         before binding gnus-default-article-saver.
14541
14542         * gnus-sum.el (gnus-summary-save-article):
14543         (gnus-summary-pipe-output):
14544         (gnus-summary-save-article-mail):
14545         (gnus-summary-save-article-rmail):
14546         (gnus-summary-save-article-file):
14547         (gnus-summary-write-article-file):
14548         (gnus-summary-save-article-body-file): Ditto.
14549
14550         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14551
14552 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-art.el (gnus-mime-security-button-map):
14555         (gnus-mime-button-map): Add parent.
14556
14557 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * messagexmas.el (message-xmas-redefine): New function.
14560
14561         * message.el: Use it.
14562
14563         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14564
14565         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14566
14567 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14570         malformatted messages.
14571
14572 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-util.el (mm-image-load-path): New function.
14575
14576         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14577
14578         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14579
14580         * message.el (message-tool-bar-map): Use it.
14581
14582         * Makefile.in (install-el): New rule.
14583
14584 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * gnus-art.el (article-treat-dumbquotes): Quote \.
14587
14588 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14591         Emacs 20 runs on a terminal.
14592
14593 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14596
14597         * mml.el (gnus-add-minor-mode): Autoload.
14598
14599         * message.el (message-forward): Save-restriction.
14600
14601 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14602
14603         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14604         Paul Stevenson <p.stevenson@surrey.ac.uk>
14605
14606 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14609
14610         * mml.el (gnus-ems): Don't require.
14611
14612         * gnus.el (gnus-decode-rfc1522): Removed.
14613         (gnus-set-text-properties): Define.
14614
14615 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-art.el (gnus-mime-*): handle may be nil.
14618
14619         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14620
14621         * gnus.el (gnus-group-remove-excess-properties): Not defined
14622         in gnus-xmas.
14623
14624 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-mail-user-agent): Add :version.
14627
14628 2000-12-21  Miles Bader  <miles@gnu.org>
14629
14630         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14631
14632 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * message.el (message-mail-user-agent): New variable.
14635         (message-setup): Renamed to message-setup-1. Support
14636         mail-user-agent.
14637         (message-mail-user-agent): New function.
14638         (message-mail): Use it.
14639         (message-reply): Use it.
14640         (message-resend): Use it.
14641         (message-mail-other-window): Use it.
14642         (message-mail-other-frame): Use it.
14643
14644         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14645
14646 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-tool-bar-map): Simplify.
14649         (message-narrow-to-head-1): New function.
14650         (message-narrow-to-head): Use it.
14651         (message-reply): Ditto.
14652         (message-cancel-news): Ditto.
14653         (message-supersede): Ditto.
14654         (message-make-forward-subject): Ditto.
14655         (message-bounce): Ditto.
14656
14657 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * uudecode.el (uudecode-decode-region-external): make-temp-file
14660         may not be defined.
14661
14662         * binhex.el (defalias): eval-and-compile.
14663
14664         * message.el (message-tool-bar-map): New function.
14665         (message-mode): Use it.
14666
14667 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * nntp.el (nntp-find-connection): Remove the entry.
14670         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14671
14672 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14675
14676         * message.el (message-forward): Copy buffer in unibyte mode.
14677
14678 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * message.el (message-make-forward-subject): Don't widen. Decode.
14681         (message-forward): Don't decode subject.
14682
14683 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14684
14685         * qp.el (quoted-printable-encode-region): Upcase QP.
14686
14687 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14690         mail-extract-a-c instead. Don't depend on Gnus.
14691
14692         * mml.el (gnus-ems): Require it.
14693
14694         * gnus-msg.el (gnus-summary-mail-forward):
14695
14696         * message.el (message-forward):  Move mime-to-mml here.
14697
14698 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14701         * gnus-art.el (gnus-insert-mime-button): Simplify.
14702         (gnus-mime-display-alternative): Ditto.
14703         (gnus-insert-mime-security-button): Ditto.
14704
14705 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14708         text-property-not-all doesn't return nil when start=mark(end).
14709         (gnus-remove-text-properties-when): Ditto.
14710
14711 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus-start.el (gnus-group-change-level): Remove group from
14714         gnus-active-hashtb if real killed.
14715
14716 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14719         (gnus-mime-display-alternative): Ditto.
14720         (gnus-insert-mime-security-button): Ditto.
14721
14722 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-start.el (gnus-group-change-level): Don't add it into
14725         killed-list if it was killed.
14726
14727 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14730         (nnmbox-active-file-coding-system): Ditto.
14731
14732         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14733
14734 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus.el (gnus-version):
14737         (gnus-version-number): Set to Oort Gnus 0.01.
14738
14739         * gnus-art.el (gnus-mime-security-button-map):
14740         (gnus-insert-mime-security-button): Fix for Emacs21.
14741
14742 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14745         easymenu, because XEmacs doesn't understand :help.
14746
14747         * mm-uu.el: Require binhex.
14748
14749 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14752
14753 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14756
14757 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14758
14759         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14760
14761 2000-12-18  Dave Love  <fx@gnu.org>
14762
14763         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14764         (unused).
14765
14766 2000-12-13  Miles Bader  <miles@gnu.org>
14767
14768         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14769         to t, so that we don't get stuck while trying to smilefy
14770         intangible text.
14771
14772 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14773
14774         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14775         at the end of the buffer.
14776         (smiley-region): In the loop, move to the end of the submatch
14777         matching the smiley instead of using the end of the match
14778         of the whole regexp.
14779
14780 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14781
14782         * message.el (message-mode): Doc fix.
14783
14784 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14785
14786         * smiley-ems.el (smiley-region): Doc fix.
14787
14788 2000-12-11  Miles Bader  <miles@gnu.org>
14789
14790         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14791         bottom line visible, check to see if it's partially obscured, and
14792         if so, either scroll one more line to make it fully visible, or
14793         revert to showing the second line from the top.
14794
14795 2000-12-07  Dave Love  <fx@gnu.org>
14796
14797         * mailcap.el (mailcap-download-directory)
14798         * gnus-audio.el (gnus-audio-directory)
14799         * smiley-ems.el (smiley-data-directory): Fix :type.
14800
14801 2000-11-30  Dave Love  <fx@gnu.org>
14802
14803         * message.el (message-auto-save-directory): Use
14804         file-name-as-directory.
14805         (message-set-auto-save-file-name): Create
14806         message-auto-save-directory if necessary.
14807         (message-replace-chars-in-string): Removed -- unused.
14808         (message-mail-alias-type): Customize.
14809         (message-headers): Remove duplicate defgroup.
14810
14811 2000-11-29  Dave Love  <fx@gnu.org>
14812
14813         * qp.el (quoted-printable-decode-region): Use error, not message
14814         to report malformed text (like base64).  Amend message.
14815
14816 2000-11-29  Miles Bader  <miles@gnu.org>
14817
14818         * message.el (message-header-lines): Fontify tag.
14819
14820 2000-11-27  Dave Love  <fx@gnu.org>
14821
14822         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14823         compiler warning.
14824
14825 ;2000-11-26  Dave Love  <fx@gnu.org>
14826 ;
14827 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14828 ;
14829 2000-11-23  Dave Love  <fx@gnu.org>
14830
14831         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14832
14833         * mm-uu.el (uudecode): Require.
14834         (uudecode-decode-region, uudecode-decode-region-external): Don't
14835         autoload.
14836         (mm-uu-copy-to-buffer): Doc fix.
14837         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14838         type fix.
14839
14840         * mailcap.el: Doc fixes.
14841         (mailcap-mime-data): Various adjustments.
14842         (mailcap): New group.
14843         (mailcap-download-directory): Customize.
14844         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14845         (mailcap-temporary-directory): Deleted (unused).
14846         (mailcap-unescape-mime-test): Simplify slightly.
14847         (mailcap-viewer-passes-test): Use functionp.
14848         (mailcap-command-p): Aliased to executable-find.
14849
14850         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14851         default-enable-multibyte-characters is nil.
14852
14853 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14854
14855         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14856
14857 2000-11-21  Dave Love  <fx@gnu.org>
14858
14859         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14860         gnus-article-mode-map.
14861 ;       (gnus-mime-button-menu): Use mouse-set-point.
14862         (gnus-insert-mime-button, gnus-mime-display-alternative)
14863         (gnus-mime-display-alternative): Don't use local-map property.
14864
14865 2000-11-17  Dave Love  <fx@gnu.org>
14866
14867         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14868         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14869         and make-temp-file.
14870         (uudecode-decode-region): Doc fix.
14871
14872 2000-11-14  Dave Love  <fx@gnu.org>
14873
14874         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14875         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14876         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14877         New files, derived from the XPMs.
14878
14879 2000-11-10  Dave Love  <fx@gnu.org>
14880
14881         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14882         (gnus-agent-lib-file, gnus-agent-load-alist)
14883         (gnus-agent-save-alist, gnus-agent-article-name): Use
14884         expand-file-name.
14885
14886         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14887         :version.
14888         (nnkiboze-score-file): Defvar when compiling.
14889
14890         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14891
14892         * gnus-art.el (gnus-article-banner-alist)
14893         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14894         (gnus-article-date-lapsed-new-header)
14895         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14896         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14897         (gnus-treat-strip-headers-in-body)
14898         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14899         (gnus-treat-translate): Add :version.
14900         (gnus-article-mime-part-function): Fix defcustom.
14901
14902         * nnmail.el (nnmail-expiry-target)
14903         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14904         (nnmail-split-header-length-limit): Add :version.
14905
14906         * gnus-sum.el (gnus-auto-expirable-marks)
14907         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14908         (gnus-extra-headers, gnus-ignored-from-addresses)
14909         (gnus-newsgroup-ignored-charsets)
14910         (gnus-group-highlight-words-alist)
14911         (gnus-summary-show-article-charset-alist): Add :version.
14912
14913         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14914         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14915         files, converted from the XPMs.
14916
14917         * gnus-cache.el (gnus-cache-active-file): Don't use
14918         file-name-as-directory on directory.
14919         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14920         use file-name-as-directory on directory.
14921
14922         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14923         (date-to-time): Use it.
14924
14925 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14926 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14927 ;       (message-newline-and-reformat): Likewise.
14928         (message-forward-as-mime, message-forward-ignored-headers)
14929         (message-buffer-naming-style, message-default-charset)
14930         (message-dont-reply-to-names, message-send-mail-partially-limit):
14931         Add :version.
14932
14933         * mm-util.el: Doc fixes.
14934         (mm-mime-charset): Don't use the raw result of
14935         mm-preferred-coding-system.
14936         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14937         (mm-with-unibyte): Simplify.
14938
14939         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14940         concat.
14941
14942         * pop3.el (pop3-version): Deleted.
14943         (pop3-make-date): New function, avoiding message-make-date.
14944         (pop3-munge-message-separator): Use it.
14945
14946 2000-11-09  Dave Love  <fx@gnu.org>
14947
14948         * gnus-group.el (gnus-group-make-directory-group)
14949         (gnus-group-fetch-faq): Use expand-file-name.
14950         (gnus-group-fetch-faq): Simplify completing-read form.
14951
14952         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14953         test for Mule.
14954
14955         * message.el (tool-bar-map): Defvar when compiling.
14956
14957         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14958         (gnus-tm-lisp-directory): Deleted.
14959         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14960         (featurep 'xemacs).
14961         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14962         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14963         version numbers from file names.
14964
14965 2000-11-08  Dave Love  <fx@gnu.org>
14966
14967         * mm-view.el: Use featurep for XEmacs test.
14968         (mm-inline-message): Test for `remove-specifier'; don't use
14969         condition-case.
14970
14971         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14972
14973         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14974         (gnus-score-find-bnews): Don't concat "".
14975
14976         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14977         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14978         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14979         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14980
14981         * gnus-sum.el: Put some defvars in eval-when-compile.
14982         (gnus-summary-mode-hook): Add :options.
14983         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14984         (gnus-summary-tool-bar-map): New variable.
14985         (gnus-summary-make-tool-bar): New function.
14986         (gnus-summary-mode): Put kill-all-local-variables first.
14987
14988         * gnus-group.el (gnus-group-toolbar-map): New variable.
14989         (gnus-group-make-tool-bar): Rewritten.
14990         (gnus-group-mode): Put kill-all-local-variables first.
14991
14992         * rfc2047.el: Require gnus-util.
14993
14994         * nnml.el (gnus-sorted-intersection): Autoload.
14995
14996         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14997         Put some defvars in eval-when-compile.
14998         (gnus-intersection, gnus-sorted-complement):  Autoload.
14999
15000         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15001
15002         * mm-encode.el (mm-body-7-or-8): Autoload.
15003
15004         * mm-decode.el (mm-insert-inline): Autoload.
15005
15006         * mml.el:
15007         * message.el: Put some defvars in eval-when-compile.
15008
15009         * gnus-msg.el: Put some defvars in eval-when-compile.
15010         (gnus-msg-mail): Move after gnus-setup-message.
15011
15012         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15013
15014 2000-11-07  Dave Love  <fx@gnu.org>
15015
15016         * gnus-util.el (nnheader): Don't require message (recursive
15017         autoload).
15018
15019         * uudecode.el: Avoid compiler warnings.
15020
15021         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15022         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15023
15024 2000-11-06  Dave Love  <fx@gnu.org>
15025
15026         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15027
15028         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15029         (uudecode-char-int): New alias, replacing char-int.
15030         (uudecode-decode-region): Don't call buffer-disable-undo.
15031
15032 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15033 ;       (mm-uu-configure-list): Doc fix.
15034 ;
15035 ;       * earcon.el (running-xemacs): Don't define.
15036 ;
15037 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15038 ;
15039 ;       * message.el (message-font-lock-keywords): Match a final newline
15040 ;       to help font-lock's multiline support.
15041 ;
15042 2000-11-03  Dave Love  <fx@gnu.org>
15043
15044         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15045
15046         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15047         name.
15048
15049         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15050         <banner>: Fix custom type, doc.
15051
15052         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15053         name.  Don't disable undo explicitly.
15054
15055 ;2000-11-02  Dave Love  <fx@gnu.org>
15056 ;
15057 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15058 ;       cite-prefix.
15059
15060 2000-11-01  Dave Love  <fx@gnu.org>
15061
15062         * rfc2047.el (base64): Require unconditionally.
15063         (message-posting-charset): Defvar when compiling.
15064         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15065         message.
15066
15067         * gnus-sum.el (nnoo): Require.
15068         (mm-uu-dissect): Autoload.
15069
15070         * mml.el (mml-parse-1): Clarify message.
15071         (mml-minibuffer-read-type): Use mailcap-mime-types.
15072
15073 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15074
15075         * mml.el: Fix a typo in the requiring of CL.
15076
15077 2000-11-01  Dave Love  <fx@gnu.org>
15078
15079         * utf7.el: Require cl when compiling.
15080
15081         * binhex.el: Use (featurep 'xemacs).
15082         (binhex-char-int): New alias, replacing char-int.  Change callers.
15083         (binhex-decode-region): Simplify work buffer code.
15084         (binhex-decode-region-external): Use expand-file-name, not concat.
15085
15086 2000-10-30  Dave Love  <fx@gnu.org>
15087
15088         * gnus-art.el: Fix 2000-10-27 change properly.
15089
15090 2000-10-28  Miles Bader  <miles@gnu.org>
15091
15092         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15093
15094 2000-10-27  Dave Love  <fx@gnu.org>
15095
15096         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15097         strings.
15098         (gnus-group-make-tool-bar): New function.
15099         (gnus-group-mode): Use it.
15100
15101         * message.el (message-mode-menu): Add some :help strings.
15102         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15103         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15104
15105         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15106         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15107         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15108
15109         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15110         display-graphic-p here.
15111
15112 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15113
15114         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15115         of the `gnus-xemacs' variable, as the latter has been removed.
15116         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15117         * gnus-art.el (gnus-treat-display-xface)
15118         (gnus-treat-display-smileys, gnus-treat-display-picons)
15119         (gnus-article-read-summary-keys): Likewise.
15120
15121 2000-10-26  Dave Love  <fx@gnu.org>
15122
15123         (defvar): Use rmail-spool-directory unconditionally.
15124
15125 2000-10-18  Dave Love  <fx@gnu.org>
15126
15127         * mm-bodies.el (mm-uu-decode-function)
15128         (mm-uu-binhex-decode-function): Defvar when compiling.
15129
15130         * gnus-nocem.el (gnus-nocem-issuers): Update.
15131         (gnus-nocem-check-from): New option.
15132         (gnus-nocem-scan-groups): Use it.
15133         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15134         (gnus-nocem-check-article-limit): Add :version.
15135
15136 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15137
15138         * ietf-drums.el (mm-util): Require CL when compiling.
15139
15140 2000-10-15  Dave Love  <fx@gnu.org>
15141
15142         * qp.el: Require mm-util.
15143
15144 2000-10-13  Dave Love  <fx@gnu.org>
15145
15146         * qp.el (quoted-printable-decode-region): Avoid invalid
15147         coding-systems.
15148
15149 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15150
15151         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15152         to a recursive load.
15153
15154 2000-10-12  Dave Love  <fx@gnu.org>
15155
15156         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15157
15158         * gnus.el (gnus-group-startup-message): Check for PBM image.
15159
15160 2000-10-09  Dave Love  <fx@gnu.org>
15161
15162         * mail-source.el (mail-source-fetch-imap): Bind
15163         default-enable-multibyte-characters rather than using
15164         mm-disable-multibyte.
15165
15166 2000-10-05  Dave Love  <fx@gnu.org>
15167
15168         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15169         Autoload.
15170         (quoted-printable-decode-region):  Rename arg which confused
15171         charset with coding-system.  Don't use nonascii-insert-offset.
15172         Coding-system encode the region initially.  Don't recognize `=='
15173         as valid QP.  Coding-system decode the region finally.
15174         (quoted-printable-decode-string): Rename arg which confused
15175         charset with coding-system.
15176
15177         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15178         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15179         mm-encode-coding-region.
15180         (mm-decode-body, mm-decode-string): Rename variables which
15181         confused charset with coding-system.
15182         (binhex-decode-region): Don't autoload.
15183         (mm-body-encoding): Require message.
15184         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15185         cond branches.
15186
15187         * gnus-art.el (article-de-quoted-unreadable)
15188         (article-de-base64-unreadable): Fold search case
15189         rather than downcasing string.  Apply mm-charset-to-coding-system
15190         to arg of quoted-printable-decode-region.
15191
15192 2000-10-04  Dave Love  <fx@gnu.org>
15193
15194         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15195         Require ring when compiling.
15196         (gnus-article-compface-xbm): New variable.
15197
15198 2000-10-04  Dave Love  <fx@gnu.org>
15199
15200         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15201         pbm images.
15202
15203         * frown.pbm, smile.pbm, wry.pbm: New files.
15204
15205         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15206
15207 2000-10-03  Dave Love  <fx@gnu.org>
15208
15209         * mail-source.el (mail-sources): Revert to nil.
15210
15211         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15212
15213         * qp.el: Don't require mm-util.
15214         (quoted-printable-decode-region): Rewritten.
15215         (quoted-printable-decode-string, quoted-printable-encode-region):
15216         Doc fix.
15217         (quoted-printable-encode-region): Barf on multibyte characters.
15218         Maybe make the class multibyte.  Upcase chars, not formatted
15219         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15220         (quoted-printable-encode-string): Don't use
15221         mm-with-unibyte-buffer.
15222
15223 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15224
15225         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15226
15227 2000-09-21  Dave Love  <fx@gnu.org>
15228
15229         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15230         (for Emacs 20).  Tidy somewhat.
15231
15232 2000-09-21  Dave Love  <fx@gnu.org>
15233
15234         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15235         image processing.  Rationalize logic somewhat.
15236
15237 2000-09-20  Dave Love  <fx@gnu.org>
15238
15239         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15240         specifically.
15241
15242         * gnus.el (gnus-version-number): Avoid some redundant
15243         autoloads.
15244
15245 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15246
15247         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15248         to XBM; we always have PBM support.
15249
15250 2000-09-14  Dave Love  <fx@gnu.org>
15251
15252         * gnus.el (gnus-charset):
15253         * mm-decode.el (mime-display):
15254         * imap.el (imap) <defgroup>: Add :version.
15255
15256 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15257
15258         * parse-time.el: Fix author's mail address.
15259
15260         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15261         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15262         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15263         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15264         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15265         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15266         * rfc2231.el, uudecode.el: Fix copyright notice.
15267
15268         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15269         require `w3' at load-time only if not running in batch mode.
15270
15271 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus.el: Before merge with Emacs21.
15274
15275 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15276
15277         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15278
15279 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15280
15281         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15282         to avoid conflict with the standard `back-to-indentation'
15283         binding.
15284
15285 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15288
15289         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15290         (mm-disable-multibyte-mule4): Ditto.
15291         (mm-with-unibyte-current-buffer-mule4): Ditto.
15292
15293 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * pop3.el (pop3-movemail): Use binary.
15296         (pop3-movemail-file-coding-system): Removed.
15297
15298 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15301
15302 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15305         exists.
15306
15307 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-msg.el (gnus-post-method): Use backend name when the
15310         address is "".
15311
15312 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15315         mm-verify-option.
15316         (gnus-treat-x-pgp-sig): Default value.
15317         (gnus-ignored-headers): Redundant.
15318
15319 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-win.el (gnus-configure-frame): Save selected window.
15322
15323 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15324
15325         * nnmbox.el: Require gnus-range.
15326         (nnmbox-group-building-active-articles): New variable.
15327         (nnmbox-group-active-articles): New variable; this is a cache of
15328         all active articles by group and number.
15329         (nnmbox-in-header-p): New function.
15330         (nnmbox-find-article): New function.
15331         (nnmbox-record-active-article): New function.
15332         (nnmbox-record-deleted-article): New function.
15333         (nnmbox-is-article-active-p): New function.
15334         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15335         (nnmbox-request-article): Ditto.  Also supply extra arg to
15336         nnmbox-article-group-number.
15337         (nnmbox-request-expire-articles): Ditto.
15338         (nnmbox-request-move-article): Ditto.
15339         (nnmbox-request-replace-article): Ditto.
15340         (nnmbox-request-rename-group): Rename group entry in active
15341         article cache.
15342         (nnmbox-delete-mail): Update active article cache, unless article
15343         is being replaced.
15344         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15345         than partially duplicating it.
15346         (nnmbox-article-group-number): Add extra `this-line' arg, to
15347         handle articles belonging to multiple groups.
15348         (nnmbox-save-mail): Update active article cache.
15349         (nnmbox-read-mbox): Build active article cache when loading mbox.
15350         Also do some repair work, if we find articles that are missing the
15351         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15352         reconstruct these from Xref info.
15353
15354 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * mail-source.el (mail-source-report-new-mail): Use
15357         nnheader-run-at-time.
15358
15359 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15360
15361         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15362         an error is thrown, and then rethrow the error.
15363         (mail-source-check-pop): Ditto.
15364         (mail-source-start-idle-timer): Prevent multiple pop checks
15365         running if the check takes a long time.
15366
15367 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15370         succeed.
15371
15372 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-win.el (gnus-configure-windows): Make sure
15375         nntp-server-buffer is live.
15376         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15377
15378 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15379
15380         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15381
15382 2000-12-04  Andreas Jaeger  <aj@suse.de>
15383
15384         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15385
15386 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15389
15390 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15392
15393         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15394
15395 2000-12-01  Simon Josefsson  <sj@extundo.com>
15396
15397         * mml-smime.el (mml-smime-verify): Fix address parsing.
15398
15399 2000-12-01  Simon Josefsson  <sj@extundo.com>
15400
15401         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15402         more than one certificate inside PKCS#7 blob.  Better security
15403         information (clamed / actual sender, openssl output, certificates
15404         inside message).
15405
15406         * smime.el (smime-verify-region): Output to /dev/null.
15407         (smime-buffer-as-string-region): Don't parse empty lines.
15408
15409 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15412         ?d and ?D.
15413         (gnus-mime-security-show-details-inline): New variable.
15414         (gnus-mime-security-show-details): Use them.
15415         (gnus-insert-mime-security-button): Ditto.
15416
15417         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15418         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15419         (mml2015-gpg-clear-verify): Ditto.
15420         (mml2015-gpg-decrypt-1): Ditto.
15421         (mml2015-use): Prefer 'gpg.
15422
15423 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * gnus-util.el (gnus-add-text-properties-when): New function.
15426         (gnus-remove-text-properties-when): Ditto.
15427
15428         * gnus-cite.el (gnus-article-hide-citation): Use them.
15429         (gnus-article-toggle-cited-text): Use them.
15430
15431         * gnus-art.el (gnus-signature-toggle): Use them.
15432         (gnus-article-show-hidden-text): Ditto.
15433         (gnus-article-hide-text): Ditto.
15434
15435 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15438
15439 2000-11-30  Simon Josefsson  <sj@extundo.com>
15440
15441         * smime.el (smime-point-at-eol): New alias.
15442         (smime-buffer-as-string-region): Use it.
15443
15444 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15447
15448 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15451
15452         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15453
15454         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15455
15456 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15457
15458         * nnmh.el (nnmh-request-expire-articles): Implemented
15459         expiry-target for nnmh backend.
15460
15461 2000-11-30  Simon Josefsson  <sj@extundo.com>
15462
15463         * mm-decode.el (mm-security-from): New variable.
15464         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15465
15466         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15467         than `from'.
15468
15469 2000-11-30  Simon Josefsson  <sj@extundo.com>
15470
15471         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15472         address match sender address.
15473
15474         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15475
15476         * smime.el (smime-verify-region): Don't copy buffer.
15477         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15478         (smime-pkcs7-region): New function.
15479         (smime-pkcs7-certificates-region): Ditto.
15480         (smime-pkcs7-email-region): Ditto.
15481         (smime-buffer-as-string-region): Ditto.
15482
15483         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15484         buffer.
15485
15486 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15487
15488         * smime.el (smime-decrypt-region): Fix keyfile argument.
15489
15490 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15493
15494 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * message.el (message-shoot-gnksa-feet): New variable.
15497         (message-gnksa-enable-p): New function.
15498         (message-send): Use it.
15499         (message-check-news-body-syntax): Ditto.
15500
15501 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15502
15503         * message.el (message-make-message-id): Remove the redundancy.
15504
15505 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * message.el (message-setup): Discourage using mc-install-*-mode.
15508
15509         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15510
15511 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15514
15515 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15518
15519 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15522
15523 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15526         insert-buffer-substring.
15527
15528         * message.el (message-send-mail): Use buffer-substring-no-properties.
15529         (message-send-news): Ditto.
15530
15531 2000-11-22  David Edmondson  <dme@dme.org>
15532
15533         * imap.el (imap-wait-for-tag): Message read info.
15534
15535 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15538         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15539         (mml2015-gpg-encrypt): Ditto.
15540
15541 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * mm-decode.el (mm-verify-option): Default value.
15544
15545         * mml-sec.el (mml-secure-part): Error message.
15546
15547 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15550
15551 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15554
15555 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus-art.el (gnus-article-describe-key): Use prompt.
15558         (gnus-article-describe-key-briefly): Ditto.
15559
15560 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15563
15564 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-art.el (gnus-article-describe-key): New function.
15567         (gnus-article-describe-key-briefly): New function.
15568
15569 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mm-decode.el (mm-decrypt-option): Doc typo.
15572
15573         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15574         return a number.
15575
15576 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * message.el (message-newline-and-reformat): Typo.
15579
15580 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15583         original-article-buffer exists.
15584
15585         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15586         (rfc2047-header-encoding-alist): Addresses are different from text.
15587         (rfc2047-encode-message-header): Ditto.
15588         (rfc2047-dissect-region): Extra parameter.
15589         (rfc2047-encode-region): Ditto.
15590         (rfc2047-encode-string): Ditto.
15591
15592 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15595         (mm-uu-pgp-encrypted-extract): Use it.
15596         (mm-uu-pgp-signed-extract-1): New function.
15597         (mm-uu-pgp-signed-extract): Use it.
15598
15599         * gnus-art.el (gnus-mime-display-security): New function.
15600         (gnus-mime-display-part): Use it.
15601         (gnus-mime-security-verify-or-decrypt): New function.
15602         (gnus-mime-security-press-button): New function.
15603         (gnus-insert-mime-security-button): Use it.
15604
15605         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15606         (mm-find-raw-part-by-type): Ditto.
15607         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15608         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15609         (mm-destroy-parts): Kill nested multibyte buffer.
15610
15611         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15612         (mml2015-gpg-verify): Ditto.
15613
15614 2000-11-18  Simon Josefsson  <sj@extundo.com>
15615
15616         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15617         (mml2015-function-alist): Use it.
15618
15619         * mml-sec.el (mml-sign-alist): Update names.
15620         (mml-encrypt-alist): Ditto.
15621         (mml-secure-part-smime-sign): Moved to mml-smime.el
15622         as `mml-smime-sign-query'.
15623         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15624         `mml-smime-get-file-cert'.
15625         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15626         `mml-smime-get-dns-cert'.
15627         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15628         `mml-smime-encrypt-query'.
15629         (mml-smime-sign-buffer): Use mml-smime-sign.
15630         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15631
15632         * mml-smime.el (mml-smime-sign): New function.
15633         (mml-smime-encrypt):
15634         (mml-smime-sign-query):
15635         (mml-smime-get-file-cert):
15636         (mml-smime-get-dns-cert):
15637         (mml-smime-encrypt-query): Moved from mml-sec.el.
15638
15639 2000-11-16  Simon Josefsson  <sj@extundo.com>
15640
15641         * mml2015.el (mml2015-gpg-clear-verify): New function.
15642         (mml2015-function-alist): Add it.
15643
15644 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * message.el (message-setup-fill-variables): Use
15647         message-cite-prefix-regexp.
15648         (message-newline-and-reformat): Check the end of citation, leading
15649         WSP, break in the cite prefix.
15650         (message-fill-paragraph): New function.
15651
15652 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * lpath.el: Shut up.
15655
15656 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15657
15658         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15659         raw 8-bit in headers in dk.* newsgroups.
15660
15661 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * message.el (message-newline-and-reformat): Match extra WSPs.
15664
15665 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mml.el (mml-generate-mime-1): Ignore ascii.
15668
15669 2000-11-16 Justin Sheehy  <justin@iago.org>
15670
15671         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15672
15673 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * message.el (message-cite-prefix-regexp): Prefix should not end
15676         at space.
15677
15678 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * message.el (message-mode-syntax-table): Add - as a word
15681         constituent as in articles.
15682         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15683         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15684         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15685
15686 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15689
15690 2000-11-12  David Edmondson  <dme@dme.org>
15691
15692         * message.el (message-font-lock-keywords): use
15693         message-cite-prefix-regexp.
15694
15695 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15696
15697         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15698         Stein Arild Str\e,Ax\e(Bmme.
15699         (gnus-group-jump-to-group): Use it.
15700         (gnus-group-jump-to-group-prompt): Customize.
15701
15702 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15705
15706 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15709         incompatible.
15710         (mml2015-mailcrypt-sign): Ditto.
15711
15712 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15715         group is open.
15716
15717 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15720         nnvirtual articles.
15721         (gnus-backlog-request-article): Don't request nnvirtual articles.
15722
15723 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15726         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15727
15728 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15731         * mml.el (mml-generate-mime-1): Use charset attribute.
15732         * mm-bodies.el (mm-encode-body): Add parameter charset.
15733         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15734
15735 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15738         (mml2015-mailcrypt-clear-decrypt): Ditto.
15739         (mml2015-mailcrypt-verify): Ditto.
15740         (mml2015-mailcrypt-clear-verify): Ditto.
15741         (mml2015-gpg-verify): Ditto.
15742
15743 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * smime.el (smime-openssl-program): Test the existence of openssl.
15746         * mml-smime.el: Require mm-decode.
15747         (mml-smime-verify-test): New function.
15748         * mm-decode.el (mm-verify-function-alist): Use it.
15749
15750 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15753         anyway.
15754
15755 2000-11-13  Simon Josefsson  <sj@extundo.com>
15756
15757         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15758         verification doesn't work.
15759
15760 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15763         (gnus-inews-do-gcc): Use it.
15764
15765 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15768         leading space.
15769         * mm-extern.el (mm-inline-external-body): Report error when no
15770         access-type.
15771
15772 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15775
15776 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15779
15780 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15783         as multipart/mixed.
15784
15785 2000-11-12  David Edmondson  <dme@dme.org>
15786
15787         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15788         and replace `.' with `\w' to allow for different syntax tables
15789         (from Vladimir Volovich).
15790         * message.el (message-newline-and-reformat): use
15791         `message-cite-prefix-regexp'.
15792         * gnus-cite.el (gnus-supercite-regexp): use
15793         `message-cite-prefix-regexp'.
15794         * gnus-cite.el (gnus-cite-parse): use
15795         `message-cite-prefix-regexp'.
15796
15797 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15800         PGP SIGNATURE.  Escape leading "-"'s.
15801         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15802
15803 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15806
15807 2000-11-11  Simon Josefsson  <sj@extundo.com>
15808
15809         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15810
15811         * smime.el (smime-details-buffer): New variable.
15812         (smime-sign-region):
15813         (smime-encrypt-region):
15814         (smime-verify-region):
15815         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15816
15817         * mml-smime.el (mml-smime-verify): Support security info.
15818
15819 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * mm-decode.el (mm-verify-option): Set default to nil.
15822         (mm-decrypt-option): Ditto.
15823         * gnus-art.el (article-verify-x-pgp-sig): New function.
15824
15825 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15828         preferred part.
15829
15830 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15831
15832         * gnus-sum.el (gnus-move-split-methods): Say that
15833         `gnus-split-methods' uses file names, whereas this uses group
15834         names.  (Report from Nevin Kapur)
15835
15836 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15839
15840 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15843         (nnheader-directory-articles): Use it.
15844         (nnheader-article-to-file-alist): Ditto.
15845
15846 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * rfc2047.el (rfc2047-pad-base64): New function.
15849         (rfc2047-decode): Use it.
15850
15851 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15854         select method.
15855
15856 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * mml2015.el (mml2015-gpg-decrypt-1):
15859         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15860
15861 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15864
15865 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * pop3.el (pop3-munge-message-separator): A message may have an
15868         empty body.
15869
15870 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15873         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15874         (mm-uu-pgp-signed-extract): Use coding-system.
15875
15876 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15879         (gnus-insert-mime-security-button): New function.
15880         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15881         * mml2015.el:  Add security info when verify or decrypt.
15882         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15883         (mm-uu-pgp-encrypted-extract): Ditto.
15884
15885 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mm-decode.el (mm-display-parts): New function.
15888         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15889
15890 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15891
15892         * gnus-mlspl.el: Documentation tweaks.
15893
15894 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15897         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15898         argument.
15899
15900 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15903
15904 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-art.el (gnus-article-encrypt): New function.
15907         (gnus-article-encrypt-protocol-alist): New variable.
15908         (gnus-article-encrypt-protocol): New variable.
15909         * mml2015.el (mml2015-self-encrypt): New function.
15910         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15911
15912 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15915         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15916         let mailcap do it.
15917         * mml2015.el: Remove snarf code.
15918         * mm-decode.el: Remove snarf code.
15919
15920 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15923         (mml-insert-mime): Understand gnus-decoded.
15924         (mime-to-mml): New parameter handles.
15925         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15926         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15927
15928 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * mm-decode.el (mime-security): New group.
15931         (mm-verify-function-alist): Add test function.
15932         (mm-decrypt-function-alist): Ditto.
15933         (mm-snarf-option): Set default value as nil.
15934         (mm-find-part-by-type): Recursive parameter.
15935         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15936         * mml2015.el: Support draft-ietf-openpgp-multsig.
15937
15938 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15941         (gnus-article-view-part-as-charset): New function.
15942
15943 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mm-decode.el (mm-verify-option): Default value.
15946         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15947
15948 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15951
15952 2000-11-05  Simon Josefsson  <sj@extundo.com>
15953
15954         * mml-smime.el (mml-smime-verify): Work in original multipart
15955         buffert.
15956
15957         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15958         (mm-handle-multipart-ctl-parameter): Ditto.
15959         (mm-alist-to-plist): New function.
15960         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15961         for multiparts.
15962         (mm-destroy-parts): Destroy multipart buffert.
15963         (mm-remove-part): Ditto.
15964
15965         * mml-smime.el (mml-smime-sign): Not used.
15966         (mml-smime-encrypt): Ditto.
15967
15968         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15969
15970         Verify S/MIME signature support.
15971
15972         * mm-decode.el (mm-inline-media-tests): Add
15973         application/{x-,}pkcs7-signature.
15974         (mm-inlined-types): Ditto.
15975         (mm-automatic-display): Ditto.
15976         (mm-verify-function-alist): Ditto.  Add name of method.
15977         (mm-decrypt-function-alist): Add name of method.
15978         (mm-find-part-by-type): Add documentation.
15979         (mm-possibly-verify-or-decrypt): Use new format of
15980         mm-{verify,decrypt}-function-alist.  Use method names.
15981
15982         * mml-smime.el (mml-smime-verify): New function.
15983
15984 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15987
15988 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15991         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15992         * mm-decode.el (mm-snarf-option): New variable.
15993
15994 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * mm-util.el (mm-subst-char-in-string): New function.
15997         (mm-replace-chars-in-string): Use it.
15998         * message.el (message-replace-chars-in-string): Use it.
15999         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16000         * gnus-mh.el (mh-lib-progs): Shut up.
16001
16002 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16003
16004         * base64.el, md5.el: Moved to contrib directory.
16005
16006 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16009         the last article when search.
16010
16011 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16014         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16015
16016 2000-09-29  David Edmondson  <dme@thus.net>
16017
16018         * message.el (message-newline-and-reformat): Typo.
16019
16020 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16023
16024 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * nntp.el (nntp-decode-text): Delete bogus status lines.
16027
16028 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16029
16030         * message.el (message-font-lock-keywords): Match a final newline
16031         to help font-lock's multiline support.
16032
16033 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * nnoo.el (nnoo-set): New function.
16036
16037 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16038
16039         * gpg.el, gpg-ring.el: Moved to contrib directory.
16040
16041 2000-11-04  Simon Josefsson  <sj@extundo.com>
16042
16043         * nnimap.el (nnimap-split-inbox): Typo.
16044
16045 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16048
16049 2000-11-03  Simon Josefsson  <sj@extundo.com>
16050
16051         * rfc2231.el (rfc2231-parse-qp-string): New function.
16052         (require): rfc2047.
16053
16054         * mail-parse.el (mail-header-parse-content-type):
16055         (mail-header-parse-content-disposition): Support invalid QP
16056         encoded strings, by using `rfc2231-parse-qp-string'.
16057
16058 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16061         (rfc2231-decode-encoded-string): Typo "> X 1".
16062         (rfc2231-encode-string): Insert the name of charset.
16063         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16064
16065 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * mm-decode.el (mm-save-part): Return the filename.
16068         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16069         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16070         (gnus-mime-action-alist): Use it.
16071         (gnus-mime-button-commands): Use it.
16072         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16073         (mm-inline-external-body): unwind-protect.
16074
16075 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-art.el (gnus-insert-mime-button): Show url.
16078
16079 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mml.el (mml-generate-mime-1): Support external url.
16082         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16083
16084 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16087         * mm-decode.el (mm-display-external): Ditto.
16088         * mm-extern.el: New file.
16089         * mm-decode.el (mm-inline-media-tests): Hook it up.
16090         (mm-inlined-types): Inline message/external-body.
16091
16092 2000-11-02  Simon Josefsson  <sj@extundo.com>
16093
16094         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16095
16096         * message.el (message-get-reply-headers): Better handling when
16097         Mail-Followup-To is very large.
16098
16099 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16102         * gnus-art.el (gnus-article-edit-done):
16103         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16104         counting code here.
16105         * gnus-msg.el (gnus-setup-message): Remove a hack.
16106
16107 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16110         (gnus-summary-mode): Make them local variables.
16111         (gnus-set-global-variables): Globalize them.
16112         (gnus-summary-exit): Kill them.
16113
16114 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16115
16116         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16117         word.
16118
16119 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16122         gnus-article-wash-types.
16123         * gnus-art.el (gnus-article-wash-status): Use them.
16124
16125 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mml.el (mml-read-tag): Remove spaces and LF.
16128
16129 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16132         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16133
16134 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16137
16138 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-sum.el (gnus-article-charset): New variable.
16141         (gnus-summary-display-article): Set it.
16142         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16143         * gnus-art.el (gnus-article-mode): Make it local variable.
16144
16145 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16146
16147         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16148
16149 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16150
16151         * nnwfm.el: New file.
16152
16153         * nnweb.el (nnweb-replace-in-string): New function.
16154
16155 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * mml2015.el: Wrap gpg.el.
16158         * gpg.el (gpg-verify): The last argument of apply is a list.
16159         (gpg-encrypt): Add passphrase as a parameter.
16160
16161 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gpg.el: New file.
16164         * gpg-ring.el: New file.
16165
16166 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16169
16170 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16173         double-quote characters.
16174         (gnus-summary-prepare-threads): Ditto.
16175
16176 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16179         * mml.el (mml-read-tag): Don't skip the leading space.
16180         * lpath.el (font-lock-set-defaults): Shut up.
16181
16182 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16185
16186 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * qp.el (quoted-printable-encode-region): Replace leading - when
16189         ultra safe.
16190         * mml.el (mml-generate-mime-postprocess-function): Removed.
16191         (mml-postprocess-alist): Removed.
16192         (mml-generate-mime-1): Use ultra-safe when sign.
16193         * mml2015.el (mml2015-fix-micalg): Uppercase.
16194         (mml2015-verify): Insert LF.
16195         (mml2015-mailcrypt-sign): Downcase; search backward.
16196
16197 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16198
16199         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16200         restrictive.
16201         (nnultimate-table-regexp): New variable.
16202         (nnultimate-forum-table-p): Use it.
16203
16204 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16205         Trivial patch.
16206
16207         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16208
16209 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16212         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16213
16214 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * mml2015.el: Shut up.
16217
16218 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus.el (gnus-server-browse-hashtb): Removed.
16221         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16222         (gnus-group-insert-group-line-info): Use simplified method.
16223         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16224
16225 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16228         moved here.
16229         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16230         * gnus-group.el (gnus-group-prepare-flat): Use it.
16231         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16232
16233 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mml.el (mml-mode): Show menu in XEmacs.
16236
16237 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16240         (gnus-server-read-server-in-server-buffer): New function.
16241         (gnus-browse-foreign-server): Browse in group buffer.
16242         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16243         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16244         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16245         * gnus.el (gnus-server-browse-hashtb): New variable.
16246
16247 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * nnfolder.el (nnfolder-open-nov): Use group.
16250
16251 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * nnfolder.el: Add NOV. Set version to 2.0.
16254         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16255
16256 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16259
16260 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16263         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16264
16265 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16268
16269 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mm-decode.el (mm-verify-function-alist): New variable.
16272         (mm-verify-option): New variable.
16273         (mm-decrypt-function-alist): Ditto.
16274         (mm-decrypt-option): Ditto.
16275         (mm-find-raw-part-by-type): New function.
16276         (mm-possibly-verify-or-decrypt): New function.
16277         (mm-dissect-multipart): Use it.
16278         * mml2015.el (mml2015-fix-micalg): New function.
16279         (mml2015-decrypt): Use new interface.
16280         (mml2015-verify):  Use new interface.
16281         (mml2015-setup): Make it bogus.
16282
16283 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * mml.el (mml-generate-mime-postprocess-function): Set to
16286         mml-postprocess.
16287         (autoload): Autoload mml2015 and mml-smime.
16288         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16289         * mml2015.el (mml2015-encrypt): New function.
16290         (mml2015-sign): New function.
16291         (mml2015-encrypt-function): New variable.
16292         (mml2015-sign-function): New variable.
16293         (mml2015-mailcrypt-encrypt): Use message-recipients.
16294         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16295         * mml-smime.el (mml-smime-setup): Ditto.
16296
16297 2000-10-28  Simon Josefsson  <sj@extundo.com>
16298
16299         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16300         Communigate Pro 3.3.1 server.
16301
16302         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16303         in buffers.
16304         (mml-secure-dns-server): Removed.
16305         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16306         write certificates to files.
16307
16308         * smime.el (smime-dns-server): New variable.
16309         (smime-mail-to-domain):
16310         (smime-cert-by-dns): New functions.
16311
16312         * dig.el: New file.
16313
16314 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * message.el (message-options): New variable.
16317         (message-options-set-recipient): New function.
16318         (message-send): Use them.
16319         * gnus-int.el (gnus-request-replace-article): Use them.
16320         (gnus-request-accept-article): Ditto.
16321         * mml.el (mml-preview): Use them.
16322         * gnus-sum.el (gnus-summary-edit-article): Use them.
16323
16324         * message.el (message-options-get): New function.
16325         (message-options-get): New function.
16326         * rfc2047.el (rfc2047-encode-message-header): Use them.
16327         * mm-bodies.el (mm-encode-body): Use them.
16328
16329 2000-10-28  Simon Josefsson  <sj@extundo.com>
16330
16331         * nnimap.el (nnimap-retrieve-which-headers):
16332         (nnimap-request-article-part): Quote message-id.
16333
16334         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16335         (smime-CA-file): New variable.
16336         (smime-call-openssl-region): Don't error.
16337         (smime-sign-region): Return result value.
16338         (smime-encrypt-region): Ditto.
16339         (smime-verify-region): New function.
16340         (smime-decrypt-region): Ditto.
16341         (smime-verify-buffer): Ditto.
16342         (smime-decrypt-buffer): Ditto.
16343
16344         * mml.el: Require mml-sec.
16345         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16346         (mml-mode-map): Add "sign" and "encrypt" maps.
16347         (mml-menu): Add security menu.
16348         (mml-preview): Use generate-new-buffer.
16349
16350         * mml-sec.el: New file.
16351
16352 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * mm-decode.el (mm-find-part-by-type): Move it here.
16355         * mml.el (mml-postprocess): Move it here.
16356         (mml-postprocess-alist): Move it here. Merge them.
16357
16358 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16361         unencoded stuff in the header.
16362
16363 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-group.el (gnus-group-listed-groups): New variable.
16366         (gnus-group-list-option): New variable.
16367         (gnus-group-list-limit-map): New keymap.
16368         (gnus-group-list-flush-map): New keymap.
16369         (gnus-group-list-plus-map): New keymap.
16370         (gnus-group-prepare-logic): New function.
16371         (gnus-group-prepare-flat): Merge with
16372         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16373         (gnus-group-prepare-flat-list-dead): Ditto.
16374         (gnus-group-list-matching): Use gnus-group-prepare-function.
16375         (gnus-group-list-dormant): Ditto.
16376         (gnus-group-list-cached): Ditto.
16377         (gnus-group-listed-groups): New function.
16378         (gnus-group-list-limit): New function.
16379         (gnus-group-list-flush): New function.
16380         (gnus-group-list-plus): New function.
16381         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16382         (gnus-topic-prepare-topic): Ditto.
16383
16384 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16385
16386         * message.el (message-insert-to, message-get-reply-headers):
16387         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16388
16389 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * mml2015.el: New file.
16392         * smime.el: New file.
16393         * mml-smime.el: New file.
16394
16395 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * ChangeLog: Moved to ChangeLog.1.
16398
16399     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16400   Copying and distribution of this file, with or without modification,
16401   are permitted provided the copyright notice and this notice are preserved.
16402
16403 ;; Local Variables:
16404 ;; coding: iso-2022-7bit
16405 ;; End: