(gnus-registry-split-fancy-with-parent):
[gnus] / lisp / ChangeLog
1 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
5         in addition to a list of regexes.
6
7         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
8         Morberg <niklas.morberg@axis.com>
9
10 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
11
12         * gnus-sum.el (gnus-summary-next-page): Mention
13         `gnus-article-skip-boring' in docstring.
14
15 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
16
17         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
18         syntax here.
19
20         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
21         whitespace syntax class when parsing email addresses.
22
23         * message.el (message-forward-subject-name-subject): Don't use
24         mail-decode-encoded-word-string before parsing from.
25
26 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
27
28         * message.el (message-setup-1): Setup alternative email before
29         generate-headers.
30         
31         (message-forward-subject-name-subject): Fix the case when the
32         field "from" doesn't exist.
33
34 2003-05-07  Dave Love  <fx@gnu.org>
35
36         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
37
38         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
39         possible values.
40
41 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
42
43         * message.el (message-kill-to-signature): Fix.
44
45 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
48
49         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
50         (gnus-mime-display-multipart-related-as-mixed)
51         (gnus-button-mid-or-mail-heuristic-alist): do.
52
53 2003-05-05  Dave Love  <fx@gnu.org>
54
55         * mm-util.el (mm-default-multibyte-p): New.
56         (mm-coding-system-p): Maybe use find-coding-systems.
57
58 2003-05-04  Dave Love  <fx@gnu.org>
59
60         * rfc2047.el (with-syntax-table): Define if necessary.
61         (rfc2047-syntax-table): Fix last change for XEmacs.
62         (rfc2047-parse-and-decode): Revert last change.
63
64 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus.el: Don't test for `mm-guess-mime-charset'.
67
68         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
69
70         * gnus.el (gnus-default-charset): Set default value to
71         `undecided'.
72
73         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
74         mm-decode-body.
75
76         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
77         (mm-decode-body): Don't use mm-decode-coding-region-safely.
78
79 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
80
81         * gnus-util.el (gnus-multiple-choice): Add ", ?".
82
83 2003-05-03  Dave Love  <fx@gnu.org>
84
85         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
86         with 2 args.
87         (rfc2047-decode-string): Don't set the buffer multibyte before
88         calling buffer-string.
89
90         * mm-encode.el (mm-long-lines-p): Autoload.
91         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
92         unibyte.  Signal error on unknown encoding.
93         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
94
95         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
96         Callers of gnus- versions changed to use them.
97         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
98         fixes.
99         (rfc2047-encoding-type): New.
100         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
101         Don't include header name field in encoding.  Add `address-mime'
102         case and bind rfc2047-encoding-type for `mime' case.
103         (rfc2047-encodable-p): Deleted.
104         (rfc2047-syntax-table): New.
105         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
106         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
107         in place rather than by passing strings.
108         (rfc2047-encode-string): Doc fix.
109         (rfc2047-q-encode-region): Don't use
110         mm-with-unibyte-current-buffer.
111         (rfc2047-encoded-word-regexp): eval-and-compile.
112         (rfc2047-decode-region): Avoid concatenation in loop.
113         (rfc2047-parse-and-decode): Remove useless disjunction.
114
115 2003-05-02  Dave Love  <fx@gnu.org>
116
117         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
118         mm-with-unibyte-current-buffer.
119         (ietf-drums, gnus-util): don't require.
120
121         * sieve.el (sieve-manage-mode-menu): Define before use.
122
123         * mml-smime.el (message-narrow-to-headers): Autoload.
124
125         * mm-util.el (mm-coding-system-p): Don't override nil from
126         coding-system-p.
127         (mm-mule4-p, mm-disable-multibyte-mule4)
128         (mm-with-unibyte-current-buffer-mule4): Deleted.
129         (mm-multibyte-p): Use defun, not defalias.
130         (mm-make-temp-file): Moved to group at top of file.
131         (mm-point-at-eol, mm-point-at-bol): New.
132
133         * gnus-cite.el (gnus-art): Require.
134
135         * gnus-ems.el (gnus-get-buffer-create)
136         (nnheader-find-etc-directory, message-text-with-property):
137         Autoload.
138         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
139         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
140         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
141         (gnus-check-before-posting): Only defvar when compiling.
142
143         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
144
145         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
146         Defvar when compiling.
147         (gnus-output-to-rmail): Require mm-util.
148
149         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
150         (mail-source-make-complex-temp-name): Deleted.
151
152         * message.el (message-use-idna): Use mm-coding-system-p.
153         (message-tokenize-header, message-make-organization)
154         (message-make-from):  Use with-temp-buffer.
155         (message-set-work-buffer): Deleted.
156         (message-fill-paragraph): Use `if' not `and' for compiler warning.
157         (message-check-news-header-syntax): Remove useless lambda.
158         (message-forward-make-body): Use mm-disable-multibyte,
159         mm-with-unibyte-current-buffer, mm-enable-multibyte.
160         (message-replace-chars-in-string): Deleted.
161
162         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
163         (mm-extern-url): Use mm-with-unibyte-current-buffer,
164         mm-disable-multibyte.
165         (mm-extern-anon-ftp): Use mm-disable-multibyte.
166
167         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
168         mm-with-unibyte-current-buffer.
169
170         * mml2015.el (mml): Require.
171         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
172         mm-with-unibyte-current-buffer.
173
174         * nnheader.el (gnus-util): Require.
175
176         * nntp.el (format-spec, format-spec-make, open-tls-stream):
177         Autoload.
178
179         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
180         (mail-header-remove-whitespace): Autoload.
181
182         * sieve-manage.el (starttls-negotiate): Autoload.
183
184 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
187
188 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
189
190         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
191
192 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus.el (gnus-version-number): Bump.
195
196 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
199         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
200
201         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
202         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
203
204         * gnus-registry.el (gnus-registry-fetch-extra) 
205         (gnus-registry-store-extra, gnus-registry-group-count): new functions
206         (gnus-registry-fetch-group, gnus-registry-delete-group) 
207         (gnus-registry-add-group): changed to work with extra data element
208         if present
209
210 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
211
212         * gnus.el: Gnus v5.10.1 is released.
213
214 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
215
216         * gnus.el: Oort Gnus v0.24 is released.
217
218 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * dgnushack.el (when): Check whether defadvice is fbound.
221
222 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
225         (gnus-registry-register-message-ids): use it
226
227 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus.el (gnus-version-number): Bump.
230
231         * gnus.el: Update copyright for several files.
232
233 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
234
235         * gnus.el: Oort Gnus v0.23 is released.
236
237 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
240
241 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
242
243         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
244         
245 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * message.el (message-forward-subject-name-subject): Decode
248         string when forwarding.
249
250 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
251
252         * dgnushack.el (when): Add defadvice.
253
254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus.el (gnus-version-number): Bump.
257
258 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
259
260         * gnus.el: Oort Gnus v0.22 is released.
261
262 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
263
264         * gnus.el: Oort Gnus v0.21 is released.
265
266 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * gnus.el (gnus-version-number): Bump.
269
270 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
271
272         * gnus.el: Oort Gnus v0.20 is released.
273
274 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
275
276         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
277
278 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
279
280         * mm-url.el (mm-url-insert-file-contents): set url-current-object
281         in the case where mm-url-use-external is set.
282
283         * nnrss.el (nnrss-request-article): Change the messages created to
284         multipart/alternative.  Hopefully fixes a problem interaction with
285         w3m.
286         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
287         around.
288
289 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * message.el (message-check-news-header-syntax): Alter "posting"
292         message. 
293
294         * nnrss.el (nnrss-node-text): Don't use char classes.
295
296 2003-05-01  David Z. Maze  <dmaze@mit.edu>
297
298         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
299         in condition-case.
300
301 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * message.el (message-required-headers): Remove In-Reply-To.
304
305         * gnus-int.el (gnus-open-server): Revert changes.
306
307 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
308
309         * gnus-int.el (gnus-open-server): Try to open unagentized servers
310         even when unplugged.
311
312 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
315         doc-string.
316
317 2003-05-01  Steve Youngs  <youngs@xemacs.org>
318
319         * lpath.el: Add a section for non-Mule XEmacsen.
320         fbind `find-charset-string' and `coding-system-base' in that
321         section.
322
323         * gnus-util.el (gnus-completing-read-maybe-default): New.
324         (gnus-completing-read): Use it.
325
326         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
327
328         * gnus-art.el (gnus-read-string): New.
329         (gnus-summary-pipe-to-muttprint): Use it.
330
331         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
332
333         * dns.el (dns-make-network-process): Use it.
334
335         Take care of some differences between XEmacs 21.1 and newer
336         versions of XEmacs.
337
338 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
341         diagnostic message
342         (gnus-registry-grep-in-list): don't run when word is nil
343         (gnus-registry-fetch-message-id-fast): new function
344         (gnus-registry-delete-group, gnus-registry-add-group): make sure
345         the id and group are not nil
346         (gnus-registry-register-message-ids): new function
347         (gnus-register-action): optimized logical flow
348         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
349
350 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
351
352         * gnus-delay.el (gnus-delay-article): Call
353         `gnus-agent-queue-setup' to create the delay group.
354
355         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
356         for the (queue) group name.
357
358 2003-04-30  Simon Josefsson  <jas@extundo.com>
359
360         * mm-util.el (mm-charset-to-coding-system): Use user specified
361         charset unless coding-system-get is fboundp.
362
363 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
364
365         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
366         Wrapped in eval-when-compile.
367         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
368         shouldn't be asked twice to go online with each server.
369         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
370         gnus-agent-crosspost, gnus-agent-flush-cache,
371         gnus-agent-fetch-session, gnus-agent-unread-articles,
372         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
373         gnus-agent-group-covered-p): Expanded pop macros used for
374         effect. Avoids compilation warning in emacs 21.3.
375
376         * gnus-int.el (gnus-open-server): Restructured to only open
377         nnagent when gnus-plugged is nil.
378
379 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * lpath.el: Fbind string-to-multibyte.
382
383 2003-04-30  Steve Youngs  <youngs@xemacs.org>
384
385         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
386
387 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-registry.el (gnus-registry-fetch-group): faster
390         (gnus-registry-delete-group): new function
391         (gnus-registry-add-group): new function
392         (gnus-register-spool-action): use it
393         (gnus-register-action): use it
394         (gnus-registry-translate-from-alist) 
395         (gnus-registry-translate-to-alist): remove the headers registry
396         for now
397
398 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
401
402 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * spam-report.el (spam-report-gmane): gnus-summary-article-number
405         is not necessary, just use the function parameter
406
407 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
408
409         * spam-stat.el (spam-stat-save): No longer font-locks the file
410         when saving
411
412 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * canlock.el: Bind mail-header-separator when compiling (XEmacs
415         provides it in mail-lib/auto-autoloads.el).
416
417 2003-04-29  Simon Josefsson  <jas@extundo.com>
418
419         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
420         message-sender.
421
422         * mml.el (mml-generate-mime-1): Set mml-sender too.
423
424 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
427
428         * mm-url.el (mm-url-use-external): do.
429
430 2003-04-29  Simon Josefsson  <jas@extundo.com>
431
432         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
433         warnings).
434
435         * sieve-mode.el (c-mode): Ditto.
436
437         * pgg.el (run-at-time): Ditto.
438
439         * mm-url.el (require): Require timer when compiling for
440         with-timeout macro (fix xemacs compile warnings).
441
442 2003-04-28  Dave Love  <fx@gnu.org>
443
444         * gnus-util.el (nnheader): Don't require.
445         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
446         Autoload.
447
448         * spam.el: Require cl when compiling.
449
450         * dns.el: Require cl when compiling.
451
452 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus-art.el (gnus-article-goto-next-page)
455         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
456         gnus-pick-mode work.
457
458 2003-04-28  Steve Youngs  <youngs@xemacs.org>
459
460         * Makefile.in (FLAGS): Use @FLAGS@.
461
462 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
465         (gnus-mime-display-multipart-alternative-as-mixed) 
466         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
467         allow customization.
468
469 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
470
471         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
472         currently called (See source for explanation).
473
474 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
477         (gnus-summary-mark-read-and-unread-as-read): Take an optional
478         mark.
479
480         * gnus.el (gnus-version-number): Bump.
481
482 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: Oort Gnus v0.19 is released.
485
486 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
487
488         * gnus-registry.el (gnus-register-spool-action): Replaced literal
489         carriage-return character with its escape sequence.
490
491 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
494
495         * nnrss.el (nnrss-node-text): Use only one
496         gnus-replace-in-string. 
497
498         * gnus.el: Remove gnus-functionp throughout.
499
500         * gnus-util.el (gnus-functionp): Removed.
501
502         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
503
504         * message.el (message-required-headers): Add In-Reply-To.
505
506 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
507
508         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
509         to binary.
510
511 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
512
513         * mml.el (mml-preview): do.
514
515         * message.el (message-mode): do.
516
517         * gnus-undo.el (gnus-undo-mode): do.
518
519         * gnus-topic.el (gnus-topic-mode): do.
520
521         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
522
523         * gnus-msg.el (gnus-setup-message)
524         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
525
526         * gnus-gl.el (gnus-grouplens-mode): do.
527
528         * gnus-art.el (gnus-mime-save-part-and-strip)
529         (gnus-mime-delete-part): Use it.
530
531         * gnus-util.el (gnus-make-local-hook): New function.
532
533 2003-04-25  Simon Josefsson  <jas@extundo.com>
534
535         * nnrss.el (nnrss-node-text): Don't use a star.
536         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
537
538 2003-04-24  Dave Love  <fx@gnu.org>
539
540         * mm-encode.el (mm-long-lines-p): Autoload.
541         (mm-encode-content-transfer-encoding): Don't try to make buffer
542         unibyte before decoding.  Don't ignore errors for base64 encoding.
543
544         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
545         Signal error on malformed text, as for base64.
546         (quoted-printable-encode-region): DTRT in Emacs 22.
547
548         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
549         (mm-auto-save-coding-system): Consider utf-8-emacs.
550         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
551         (mm-charset-to-coding-system, mm-mime-charset)
552         (mm-find-mime-charset-region): Check for :mime-charset coding
553         systems property.
554
555         * mml-sec.el (mml2015, mml1991): Don't require.
556         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
557         (message-goto-body, mml-insert-tag): Autoload.
558
559         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
560
561         * gnus-start.el (message-make-date): Autoload rather than
562         requiring message.
563
564         * gnus-group.el (gnus-group-name-charset-group-alist): Use
565         mm-coding-system-p.
566         (gnus-cache-active-altered): Defvar when compiling.
567         (gnus-group-delete-group): Re-write to help avoid warnings.
568
569         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
570
571         * pgg.el: Split eval-when-compile forms.
572
573 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
576         (gnus-fetch-old-ephemeral-headers): News variables.
577         (gnus-group-read-ephemeral-group): Use them.
578
579 2003-04-24  Simon Josefsson  <jas@extundo.com>
580
581         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
582
583         * nnrss.el (nnrss-node-text): Ditto.
584
585 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
588         gnus-inews-mark-gcc-as-read exists.
589
590 2003-04-23  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
593         doesn't exceed the regexp stack space.
594
595 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
596
597         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
598
599         * gnus-art.el (gnus-article-hide-pgp-hook): do.
600
601 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
604
605 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
606
607         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
608
609 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * dgnushack.el (merge, copy-list): Remove compiler macros.
612         (butlast): Add a compiler macro.
613
614 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
615
616         * gnus-util.el (gnus-merge): Added "type" argument to match CL
617         merge and gnus-sum.el's expectations.
618
619 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-art.el (gnus-button-url-regexp): Added nntp.
622
623         * message.el (message-generate-headers-first): Default to
624         '(references).
625
626         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
627
628 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
629
630         * smime.el (smime-decrypt-region): Insert From header.
631
632 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
633
634         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
635         Max length of header is 726, not 740.  From Gaute B Strokkenes
636         <gs234@cam.ac.uk>.
637
638 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
639
640         * nndb.el, mml1991.el: Fix license template.
641
642 2003-04-20  Simon Josefsson  <jas@extundo.com>
643
644         * nnimap.el (nnimap-split-articles): Don't download body unless
645         required.
646
647         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
648         starting process, like imap-kerberos4-open does.
649
650         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
651         license template.
652
653         * mml-sec.el: Fix license template.
654
655         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
656         license template.
657
658         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
659         pgg-pgp.el: Fix license template.
660
661 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
662
663         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
664
665 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
668
669 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * spam.el (spam-split): allow a particular check as a parameter,
672         e.g. (: spam-split 'spam-use-bogofilter)
673         (spam-mark-only-unseen-as-spam): new parameter, see doc
674         (spam-mark-junk-as-spam-routine): use
675         spam-mark-only-unseen-as-spam, simplify routine to take advantage
676         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
677
678 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
681         (gnus-group-guess-full-name): don't prefix the group twice
682
683         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
684
685         * gnus-registry.el (gnus-registry-clear)
686         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
687         (gnus-registry-split-fancy-with-parent): new functions
688         (gnus-register-spool-action, gnus-register-action): simplified the format
689         (gnus-registry): new customization group
690         (gnus-registry-unfollowed-groups): new variable
691
692 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-art.el (gnus-button-alist): Add nntp: urls.
695         (gnus-header-button-alist): Ditto.
696
697 2003-04-17  Dave Love  <fx@gnu.org>
698
699         * gnus-util.el (gnus-string-equal): Revert last change.
700
701 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
704
705 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
706
707         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
708
709 2003-04-15  Michael Shields  <shields@msrl.com>
710
711         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
712         the broken-reply-to group parameter is set.  Idea from Vasily
713         Korytov <deskpot@myrealbox.com>.
714
715 2003-04-17  Steve Youngs  <youngs@xemacs.org>
716
717         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
718         process.el in XEmacsen >= 21.5.
719
720 2003-04-17  Steve Youngs  <youngs@xemacs.org>
721
722         * dgnushack.el: Add a whole swag of autoloads and defaliases to
723         satisfy the byte-compiler when building with XEmacs.
724
725         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
726         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
727         W3 doesn't have these.
728
729         * mailcap.el: Maybe require 'lpr in XEmacs.
730
731 2003-04-16  Simon Josefsson  <jas@extundo.com>
732
733         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
734         sender tag, if available.
735
736 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * gnus-registry.el (gnus-register-action)
739         (gnus-register-spool-action, hashtable-to-alist)
740         (gnus-registry-translate-from-alist, alist-to-hashtable)
741         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
742         new variables and function fixes
743
744         * gnus.el (gnus-registry-headers-alist): new variable to hold
745         article header data
746         (gnus-variable-list): save gnus-registry-headers-alist
747
748         * spam-report.el (Module): new module for spam reporting
749
750         * gnus.el (spam-process): added
751         gnus-group-spam-exit-processor-report-gmane to the list of choices
752         (gnus-install-group-spam-parameters): defined new spam exit processor
753
754         * spam.el (autoload): autoload spam-report-gmane when needed
755         (spam-report-gmane-register-routine): glue for spam-report.el
756         (spam-group-spam-processor-report-gmane-p): glue for the
757         gnus-group-spam-exit-processor-report-gmane spam processor
758         (spam-summary-prepare-exit): check the report-gmane spam processor
759         and run spam-report-gmane-register-routine if it's active
760
761         From John Wiegley <johnw@gnu.org>
762
763         * spam.el (spam-bogofilter-score): check bogofilter headers before
764         checking bogofilter itself
765
766 2003-04-16  Dave Love  <fx@gnu.org>
767
768         * gnus-agent.el: Wrap defsetf in eval-when-compile.
769         (gnus-agent-cat-defaccessor): Don't use gensym.
770
771         * mml1991.el: Require cl, mm-util when compiling.
772         (quoted-printable-decode-region, quoted-printable-encode-region):
773         Autoload.
774
775         * pgg.el: Require cl when compiling.
776
777         * nnmail.el (gnus): Require.
778
779         * gnus-util.el: Move provide to end.
780         (gnus-string-equal): Maybe use compare-strings.
781         (gnus-merge): New.
782
783         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
784         (gnus-summary-insert-articles): Use gnus-merge.
785
786         * gnus-fun.el: Require cl and mm-util when compiling.
787
788         * gnus-diary.el (gnus-diary-delay-format-french)
789         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
790
791         * nndiary.el (nndiary-compute-reminders): Don't use setf with
792         nthcdr.
793
794 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
795
796         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
797         specify a predicate other than false.
798         (gnus-category-read): Use the new feature to create a 'default'
799         category with a 'short' predicate.
800
801 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * message.el (message-unique-id): Comment change.
804
805         * gnus-art.el (gnus-article-next-page-1): New function.
806         (gnus-article-next-page): Use it.
807
808 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * spam.el (spam-split): added save-restriction to save-excursion
811
812 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
813         From Julien Avarre <julien@avarre.com>
814
815         * gnus-fun.el: Fixed autoload cookie.
816
817 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
818         From Remi Letot  <remi.letot@easynet.be>
819
820         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
821         instead of remove-if.
822
823 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
826         copy-sequence instead of remove which is a cl run-time function in
827         Emacs 20.
828
829 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
830
831         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
832         local copy of gnus-discouraged-post-methods with the current
833         method removed.
834
835 2003-04-14  Simon Josefsson  <jas@extundo.com>
836
837         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
838
839 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
842         of `mm-coding-system-priorities' to base coding system.
843
844         * gnus-sum.el: Added coding cookie ("middle dot" in
845         gnus-summary-morse-message).
846
847 2003-04-13  Simon Josefsson  <jas@extundo.com>
848
849         * gnus-art.el (article-fill-long-lines)
850         (article-verify-x-pgp-sig, article-decode-group-name)
851         (gnus-mime-button-menu): Split >80 character lines.
852
853 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
856         we're let-binding it.
857
858         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
859
860 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * message.el (message-hide-headers): Don't do intangible.
863
864         * gnus.el (gnus-group-prefixed-name): Comment out the test for
865         colon. 
866
867         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
868         to the ephemeral entry, but the prefixed name.
869
870         * gnus.el (gnus-group-prefixed-name): Clean up.
871
872 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
873
874         * gnus-agent.el (gnus-agent-group-pathname): Bind
875         gnus-command-method so that gnus-agent-directory will always
876         return a valid directory.
877         * gnus-cache.el (gnus-cache-enter-article): Remove article from
878         gnus-newsgroup-undownloaded so that the summary will display the
879         article as downloaded.
880         (gnus-cache-remove-article): If the article isn't in the agent,
881         remove it from gnus-newsgroup-undownloaded so that the summary
882         will display the article as undownloaded.
883
884 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus.el (gnus-version-number): Bump.
887
888 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
889
890         * gnus.el: Oort Gnus v0.18 is released.
891
892 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
895
896 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-art.el (gnus-article-next-page): Use
899         gnus-article-over-scroll.
900         (gnus-article-over-scroll): New variable.
901
902         * message.el (message-newline-and-reformat): Place a boundary
903         before filling.
904         (message-make-forward-subject-function): Changed default to
905         message-forward-subject-name-subject. 
906         (message-forward-subject-name-subject): New function.
907
908         * nnimap.el (nnimap-split-fancy): Ditto.
909
910         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
911
912         * gnus-cus.el (gnus-group-parameters): Removed "which see".
913
914         * mml.el (mml-minibuffer-read-file): Bind
915         completion-ignored-extensions to nil.
916
917         * message.el (message-fix-before-sending): Comment fix.
918         (message-fix-before-sending): Make hidden headers visible.
919         (message-hide-headers): Bind after-change-functions to nil.
920         (message-forbidden-properties): Put invisible and intangible
921         back. 
922         (message-strip-forbidden-properties): Ignore message-hidden text.
923
924         * gnus-msg.el: Hide headers.
925
926         * message.el (message-hidden-headers): New variable.
927         (message-hide-headers): New function.
928         (message-hide-header-p): New function.
929         (message-hide-header-p): Change logic.
930         (message-forbidden-properties): Remove intangible nil invisible
931         nil. 
932         (message-hide-headers): Narrow to headers.
933
934         * lpath.el (featurep): Bind Info-directory, Info-menu.
935
936 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
937
938         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
939         encoded.
940         (mm-encode-body): Don't corrupt UTF-16.
941         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
942
943 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
944
945         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
946         the CACHE are now detected and handled the same as an article
947         downloaded into the agent.
948         (gnus-agent-group-path): Modified to match nnmail-group-pathname
949         so that the agent front-end and back-end (nnagent) always use the
950         same directory.
951         (gnus-agent-group-pathname): New function. Wrapper for
952         nnmail-group-pathname.
953         (gnus-agent-expire-unagentized-dirs): New variable.  May be
954         customized to disable gnus-agent-expire-unagentized-dirs.
955         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
956         as the directories in gnus-agent-expire-current-dirs were
957         expanded.
958
959 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
962         body" entry in read only groups.
963
964 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
967         and "Create article" items in non-editable groups.
968
969 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-write-active): Added option of
972         replacing, rather than updating, the agent's active file.  Do NOT
973         use the fully qualified group name as gnus-active-to-gnus-format
974         blindly prefixes group names with server names.
975         (gnus-agent-save-group-info): Merge BOTH min/max of current active
976         range, was just merging min, with specified active range.
977         (gnus-agent-expire): Save agent's active ranges after
978         expiring all groups.
979         (gnus-agent-expire-group-1): Update min of agent's active range to
980         min article currently fetched.
981         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
982         same ancestor multiple times.
983
984         * gnus-async.el (gnus-asynchronous): Moved defcustom of
985         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
986         seems to fix an intermittant error in which loading gnus-async
987         fails to define gnus-asynchronous (the variable).
988
989         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
990         non-essential.  Removed on all platforms.
991         (gnus-select-newsgroup): When the agent is active, expand the
992         group's active range to include fetched articles that are no
993         longer in the server's active range.
994
995         * gnus-util.el (gnus-with-output-to-file): Removed all of the
996         print-* bindings as they should be handled by the function doing
997         the printing.
998
999 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1002         might be unbound in non-MULE XEmacsen.
1003
1004 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1007         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1008         recognize diffs.
1009
1010         * mm-bodies.el (mm-decode-body): Use the supplied charset
1011         unconditionally if `code-pages' hasn't been loaded.
1012
1013 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1016         `insert-buffer', the docstring says "This function is meant for
1017         the user to run interactively.  Don't call it from programs!"
1018
1019         * mm-extern.el (mm-extern-mail-server): do.
1020
1021         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1022         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1023         (mml1991-pgg-encrypt): do.
1024
1025         * pgg.el (pgg-decrypt-region): do.
1026
1027         * mm-view.el (mm-view-pkcs7-decrypt): do.
1028
1029         * mml-smime.el (mml-smime-verify): do.
1030
1031         * mml.el (mml-insert-mime, mml-preview): do.
1032
1033         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1034         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1035         (mml2015-pgg-encrypt): do.
1036
1037 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1040
1041 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1044         `buffer-file-coding-system' to the new buffer.
1045         (mm-uu-pgp-signed-extract-1): Don't copy
1046         `buffer-file-coding-system' here.
1047
1048         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1049         exist in XEmacs.
1050         (mm-decode-body): Add missing quote.
1051
1052         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1053         buffer-file-coding-system.
1054
1055         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1056         last-coding-system-used.
1057
1058         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1059         according to buffer-file-coding-system.
1060
1061         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1062
1063         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1064         (pgg-pgp-snarf-keys-region): do.
1065
1066         * pgg-pgp5.el (pgg-pgp5-verify-region)
1067         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1068
1069         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1070         
1071 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * spam.el (spam-split): (save-excursion) around (widen)
1074         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1075         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1076
1077 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1078
1079         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1080         don't use it when loading gnus-sum.el if we're in XEmacs.
1081
1082 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1083
1084         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1085         print-escape-nonascii to fix more characters in compiled format
1086         specs.
1087
1088 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1091         Fix customization type.
1092
1093 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1094
1095         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1096         print-quoted, print-readably, print-escape-multibyte, and
1097         print-level to match original behavior of gnus-prin1.  This should
1098         repair the format of .newsrc.eld when using compiled format specs.
1099
1100 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-group.el (tool-bar-map): defvar it.
1103
1104         * gnus-art.el (tool-bar-map): do.
1105
1106         * gnus-sum.el (tool-bar-map): do.
1107
1108 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1111
1112 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1115         and value.
1116         (gnus-button-alist): Use it.
1117
1118 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * pgg-gpg.el (pgg-gpg-process-region): do.
1121
1122         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1123         (pgg-pgp-snarf-keys-region): do.
1124
1125         * pgg-pgp5.el (pgg-pgp5-verify-region)
1126         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1127
1128         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1129         unsafe.
1130         (pgg-temporary-file-directory): Remove.
1131
1132 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * lpath.el: Fbind Info-directory and Info-menu.
1135
1136 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-util.el (gnus-message): Added doc-string.
1139
1140         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1141         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1142
1143 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1146         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1147
1148 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1151         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1152
1153 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1154
1155         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1156         print-escape-newlines to print escape sequences rather than
1157         literal newline characters.
1158
1159 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1162         `message-valid-fqdn-regexp' for initialization.
1163         (gnus-button-handle-info-url): Renamed and extended version of
1164         `gnus-button-handle-info'.
1165         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1166         (gnus-button-handle-symbol, gnus-button-handle-library)
1167         (gnus-button-handle-info-keystrokes): New functions.
1168         (gnus-button-browse-level): New variable.
1169         (gnus-button-alist): Use them.  Added levels.
1170         (gnus-header-button-alist): Added levels.
1171
1172 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus.el (gnus-version-number): Bump.
1175
1176 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1177
1178         * gnus.el: Oort Gnus v0.17 is released.
1179
1180 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-start.el (gnus-unload): Removed.
1183
1184         * pop3.el (pop3-read-response): Use
1185         nnheader-accept-process-output.
1186         (pop3-retr): Ditto.
1187
1188         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1189         (mm-text-html-washer-alist): Ditto.
1190
1191 2003-03-31  Simon Josefsson  <jas@extundo.com>
1192
1193         * imap.el (imap-gssapi-program): Also try GNU SASL.
1194         (imap-gssapi-open): Accept GNU SASL greeting.
1195         (imap-read-timeout): New.
1196         (imap-wait-for-tag): Use it.
1197
1198 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nntp.el (nntp-accept-process-output): Use new function.
1201
1202         * nnheader.el (nnheader-read-timeout): New variable.
1203         (nnheader-accept-process-output): New function.
1204
1205         * nntp.el (nntp-read-timeout): Removed.
1206
1207         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1208
1209 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1212
1213 2003-03-30  Simon Josefsson  <jas@extundo.com>
1214
1215         * message.el (message-idna-inside-rhs-p): Narrow to header before
1216         searching.
1217
1218         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1219
1220 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1223
1224 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1225
1226         * message.el (message-make-in-reply-to): Use
1227         mail-extract-address-components to determine sender's
1228         name/address.
1229
1230 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1233
1234         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1235         valid lambda.
1236         (gnus-registry-translate-from-alist): Ditto.
1237
1238         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1239         print-length to nil.
1240
1241         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1242
1243         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1244         (gnus-grab-cam-face): Use it.
1245
1246 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1247
1248         * nnmaildir.el (nnmaildir-request-set-mark)
1249         (nnmaildir-close-group): Allow each mark directory in a group to
1250         have its own inode for mark files, to accommodate AFS.
1251
1252 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1255         gnus-read-newsrc-el-file
1256         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1257
1258         * gnus-registry.el (gnus-registry-translate-to-alist)
1259         (gnus-registry-translate-from-alist, alist-to-hashtable)
1260         (hashtable-to-alist): new functions
1261         (gnus-register-spool-action): add a spool item to the registry
1262
1263         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1264         list of saved variables
1265         (gnus-registry-alist): new variable
1266
1267 2003-03-27  Simon Josefsson  <jas@extundo.com>
1268
1269         * gnus-art.el (article-decode-group-name): Be correct instead of
1270         smart.
1271
1272 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274         * lpath.el: Bind url-current-object for Emacs; bind
1275         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1276         for both Emacsen.
1277
1278 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-sum.el (gnus-article-loose-mime)
1281         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1282         group.
1283
1284         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1285         doc string.
1286
1287 2003-03-26  Kevin Ryde <user42@zip.com.au>
1288
1289         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1290         gnus-summary-find-uncancelled, skip temporary articles inserted by
1291         "refer" functions.
1292
1293 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1294
1295         * smiley.el (smiley-buffer): New function.
1296
1297 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1298
1299         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1300         gnus-summary-update-line (which updated the article's face) with
1301         gnus-summary-update-download-mark (which updates the article's
1302         face by calling gnus-summary-update-line AND updates the download
1303         mark to show that the article was fetched).
1304
1305 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1306
1307         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1308         option of deleting agent directories for groups/servers that are
1309         not currently agentized.
1310         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1311
1312         * gnus-int.el (gnus-open-server): Report backend errors in
1313         condition handler.
1314
1315 2003-03-23  Simon Josefsson  <jas@extundo.com>
1316
1317         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1318         header.
1319
1320         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1321         same as Newsgroups.
1322
1323         * nntp.el (nntp-open-connection-function): Mention
1324         nntp-open-tls-stream.
1325         (nntp-open-tls-stream): New function.
1326
1327         * tls.el: New file.
1328
1329         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1330         instead of SSL.
1331         (nnimap-stream): Add other streams, link to imap variables.
1332         (nnimap-authenticator): Add other authenticator, link to imap
1333         variables.
1334
1335         * imap.el: Autoload open-tls-stream.
1336         (imap-streams): Add tls in front of ssl.
1337         (imap-stream-alist): Add tls.
1338         (imap-default-tls-port): New variable.
1339         (imap-tls-p, imap-tls-open): New functions.
1340
1341 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * mm-url.el (mm-url-insert-file-contents): parse url only if
1344         results is a list.
1345
1346 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * mail-source.el (mail-source-fetch-imap): Revert.
1349
1350 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1351
1352         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1353         less strict regexp.
1354
1355 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1358         more imap function.
1359
1360 2003-03-21  Simon Josefsson  <jas@extundo.com>
1361
1362         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1363         Followup-To data inline.
1364
1365 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1368         icontopbm isn't available.
1369
1370 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-int.el (gnus-open-server): Catch errors in backend's
1373         open-server method.  Returns nil rather than crashing startup.
1374
1375         * gnus-sum.el (eval-when-compile): Modified to resolve
1376         compile-time warnings.
1377
1378         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1379         Reports length of series so that the user can compare N with a
1380         subject that should, if the entire series is present, contain
1381         '(.../N)'.
1382         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1383         of temp file (Win-XP may leave the temp file locked when the
1384         uudecode process fails).
1385
1386 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * message.el (message-split-line): Ignore error.
1389
1390         * lpath.el (split-line): Avoid split-line warning message.
1391
1392 2003-03-20  Kim F. Storm  <storm@cua.dk>
1393
1394         * message.el (message-split-line): New function.
1395         (message-mode-map): Remap split-line to message-split-line.
1396
1397 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1398
1399         * message.el (message-make-overlay): Defalias it to make-overlay.
1400         (message-delete-overlay): Defalias it to delete-overlay.
1401         (message-overlay-put): Defalias it to overlay-put.
1402         (message-idna-to-ascii-rhs-1): Use them.
1403
1404         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1405         functions to extent functions.
1406
1407 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * message.el (message-check-news-header-syntax): Fixed regexp.
1410
1411 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1414
1415         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1416         mm-url-insert-file-contents.
1417
1418         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1419         (nnrss-check-group): Use it.
1420
1421 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1422
1423         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1424         feeds like Kevin Burton's[1] can now be read in Gnus.
1425
1426         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1427         means that if you want to read the RSS feed for example.com, all
1428         you have to do is hit "G R http://www.example.com/ RET" and
1429         nnrss.el will find and the feed listed on the site or (if you have
1430         loaded xml-rpc.el) look it up on syndic8.com.
1431
1432         Marked the message as HTML (by adding a Content-Type header) so
1433         that Gnus will render it as html if the user wants that.
1434
1435         Implemented the ability to save nnrss-group-alist so that any new
1436         feeds the you subscribe to will be found the next time you start
1437         up.
1438
1439         Implemented support for RSS 2.0 elements (author, pubDate).
1440
1441         Prefer for <content:encoded> over <description> where both
1442         elements exist.
1443
1444         * mm-url.el (mm-url-insert): Set url-current-object.
1445
1446         * gnus-group.el (gnus-group-make-rss-group): New function.
1447
1448 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1449
1450         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1451         for highlight overlays.
1452
1453 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1456         a NOV.
1457
1458 2003-03-20  Simon Josefsson  <jas@extundo.com>
1459
1460         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1461         (message-idna-to-ascii-rhs): Use it.
1462
1463         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1464
1465 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1468         (spam-group-ham-marks, spam-group-spam-marks): new functions
1469         (spam-spam-marks, spam-ham-marks): removed in favor of the
1470         spam-marks and ham-marks parameters
1471         (spam-generic-register-routine, spam-ham-move-routine): use the
1472         new spam-group-{spam,ham}-mark-p functions
1473
1474         * gnus.el (spam-marks, ham-marks): new group parameters with
1475         default values same as the old spam-spam-marks and spam-ham-marks
1476
1477 2003-03-19  Simon Josefsson  <jas@extundo.com>
1478
1479         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1480         (gnus-use-idna): New variable.
1481         (article-decode-idna-rhs): New function.
1482
1483         * message.el (message-use-idna): New variable.
1484         (message-mode-field-menu): Add entry for IDNA.
1485         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1486         (message-idna-to-ascii-rhs): New function.
1487         (message-generate-headers): Invoke IDNA code.
1488
1489 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1490
1491         * nnmaildir.el (nnmaildir--system-name): New function.
1492         (nnmaildir-request-accept-article): Use it.
1493
1494 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1497         gnus-compile function does.
1498
1499         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1500         bogus change.
1501
1502 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1505         sort-coding-systems is defined.
1506
1507 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1508
1509         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1510         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1511         Replace create-directory with target-prefix.
1512
1513 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1516         find-charset-string which is slooow in XEmacs.
1517
1518 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1521         compiler under XEmacs.
1522
1523 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1526         work for multipart/signed where the message text isn't `last'.
1527
1528 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1531         the value of mm-inline-text-html-with-images.
1532         (mm-inline-text-html-render-with-w3m): Don't bind
1533         w3m-display-inline-images.
1534
1535         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1536         w3m-display-inline-images.
1537
1538         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1539         regardless of an Emacs flavor.
1540
1541 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus.el (gnus-version-number): Bump.
1544
1545 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1546
1547         * gnus.el: Oort Gnus v0.16 is released.
1548
1549 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * lpath.el (featurep): Bind mm-w3m-mode-map.
1552
1553 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1554
1555         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1556         'respool-able backends define a global nnchoke-get-new-mail
1557         variable.
1558
1559 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-art.el (gnus-mime-delete-part): New function.
1562         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1563
1564 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-check-news-header-syntax): Don't push
1567         groups twice onto list of unknown groups.
1568
1569         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1570         back.
1571
1572         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1573
1574         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1575         config unless the summary buffer exists.
1576
1577         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1578         that target group is computed correctly when articles are marked
1579         as read by Xref handling.
1580
1581         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1582         imap-open.
1583
1584         * message.el (message-send-mail): Add courtesy string to Bcc's,
1585         too.
1586
1587         * gnus-cite.el (gnus-cited-line-p): New function.
1588
1589 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1592         force, to use the supplied charset unconditionally.
1593
1594         * gnus-art.el (article-decode-charset): Use it.
1595
1596 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1599         (mm-decode-body): Use it.
1600
1601         * rfc2047.el (rfc2047-decode-region): do.
1602         (rfc2047-decode-string): Guess coding system if the default is
1603         invalid.
1604
1605 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1606
1607         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1608         articles are marked 'read, so we get correct article counts.
1609
1610 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1613         the button.
1614         (gnus-insert-prev-page-button): Ditto.
1615         (gnus-insert-next-page-button): Ditto.
1616         (gnus-insert-mime-security-button): Ditto.
1617
1618         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1619         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1620         (mm-inline-image-xemacs): Ditto.
1621
1622 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1623
1624         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1625         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1626         the recent filename uniqueness discussion.
1627
1628 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1631         newline next time.
1632         (mm-inline-image-xemacs): Ditto.
1633
1634 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1637         kill-line.
1638
1639 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1642         kill-line.
1643
1644 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1647         fixing the code to match the documentation.
1648         (gnus-agent-fetch-selected-article): Replaced
1649         gnus-summary-update-article-line with gnus-summary-update-line as
1650         the former did not correctly recalculate the thread indentation.
1651         (gnus-agent-find-parameter): The agent-predicate, if not found
1652         anywhere else, defaults to the value of gnus-agent-predicate.
1653         (gnus-agent-fetch-session): Fixed typo; now executes
1654         gnus-agent-fetched-hook rather than the undocumented
1655         gnus-agent-fetch-hook.
1656         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1657         default agent predicate is now provided by
1658         gnus-agent-find-parameter.
1659         (gnus-agent-message): New macro.  This macro avoids potentially
1660         costly parameter evaluation when the message's level is too high
1661         to display.
1662         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1663         overview buffer. Uses new gnus-agent-message macro to reduce
1664         overhead of optional messages. Reversed message levels to
1665         emphasize percent completion messages.  Detailed messages of
1666         little use except when debugging code.
1667
1668 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * spam.el (spam-ham-move-routine): use
1671         spam-mark-ham-unread-before-move-from-spam-group
1672         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1673
1674 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el: load nnimap.el when compiling
1677         (spam-setup-widening): use
1678         nnimap-split-download-body-default instead of
1679         nnimap-split-download-body which is a user-customizable variable
1680
1681 2003-03-07  Simon Josefsson  <jas@extundo.com>
1682
1683         * nnimap.el (nnimap-split-download-body-default): New, holds
1684         default for n-s-d-b.
1685         (nnimap-split-download-body): Add new setting (symbol default),
1686         which uses contents of n-s-d-b-d, and made it the default.
1687
1688 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * spam.el (spam-use-hashcash): new variable
1691         (spam-list-of-checks): added spam-use-hashcash with associated
1692         spam-check-hashcash
1693         (spam-check-hashcash): new function, installed iff hashcash.el is
1694         loaded
1695         (spam-setup-widening): don't use (return)
1696
1697 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1698
1699         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1700         predicate of `false' to avoid an error when a group defines no
1701         predicate. Fixed typo that disabled agent scoring (i.e. the
1702         low/high predicates should now work).
1703
1704 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * spam.el: add spam-maybe-spam-stat-load to
1707         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1708         (spam-bogofilter-register-with-bogofilter): use
1709         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1710         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1711         custom variables to replace "-s" and "-n"
1712
1713         * gnus-group.el (gnus-group-get-new-news): call the new
1714         gnus-get-top-new-news-hook hook
1715
1716         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1717         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1718
1719 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1722
1723 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1726         a cl run-time function.
1727
1728 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1729
1730         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1731         on gnus-agent-short-article.
1732         (gnus-category-read): Replaced CL function mapcar* with new macro:
1733         gnus-mapcar.
1734         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1735         support functions that accept multiple parameters.  A separate
1736         sequence must be provided for each parameter in the function.
1737         Iteration stops when the end of the shortest list is reached.
1738
1739 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1742
1743         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1744         (html2text-delete-single-tag, html2text-clean-anchor)
1745         (html2text-remove-tags): Use delete-region.
1746         (html2text-fix-paragraphs): Simplify.
1747
1748         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1749         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1750         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1751         kill-region.
1752
1753 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1754
1755         * gnus-agent.el (gnus-agent-enable-expiration)
1756         (gnus-agent-article-alist, gnus-agent-article-alist)
1757         (gnus-agent-cat-defaccessor): Doc fixes.
1758
1759 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1760
1761         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1762         byte-compiled functions.
1763
1764 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1765
1766         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1767         customization between new maneuvering (which permits selecting
1768         undownloaded articles) and old maneuvering (which skipped over
1769         undownloaded articles) behaviors.
1770         (gnus-summary-find-next): Pass through the unread and subject
1771         parameters when calling gnus-summary-find-prev.
1772         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1773         gnus-auto-goto-ignores to filter out unacceptable articles.
1774
1775 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1778         exists in all supported Emacs versions, so we don't need this
1779         compatibility function.
1780         (mail-source-fetch-pop, mail-source-check-pop)
1781         (mail-source-fetch-webmail): Use read-passwd.
1782
1783         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1784         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1785         read-passwd.
1786
1787         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1788
1789         * imap.el (imap-read-passwd): Remove.
1790         (imap-interactive-login): Use read-passwd.
1791
1792         * canlock.el (canlock-read-passwd): Remove.
1793         (canlock-insert-header, canlock-verify): Use read-passwd.
1794
1795         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1796         (sieve-manage-interactive-login): Use read-passwd.
1797
1798         * pop3.el (pop3-read-passwd): Remove.
1799         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1800         read-passwd.
1801
1802         * pgg.el (pgg-read-passphrase): Simplify.
1803
1804 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1805
1806         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1807         'plugged' when actually 'unplugged' bug.
1808         (gnus-category-read): Ignore nil values when converting an
1809         old-format category so that the new-format category will default
1810         those attributes to the global variables.
1811
1812 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1815         doc-string.
1816
1817 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1820         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1821         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1822         * mm-url.el (mm-url-decode-entities-string): do.
1823         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1824         * mm-decode.el (mm-find-raw-part-by-type): do.
1825         * message.el (message-send-mail-partially)
1826         (message-send-mail-with-sendmail): do.
1827         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1828         * gnus-kill.el (gnus-pp-gnus-kill): do.
1829         * gnus-art.el (gnus-article-treat-unfold-headers)
1830         (gnus-article-encrypt-body): do.
1831
1832 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1835         (mail-source-delete-old-incoming-confirm): New variable.
1836         (mail-source-delete-old-incoming): Use it.  New function.
1837         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1838         `mail-source-delete-incoming' is a nonnegative integer.
1839
1840 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1843         (gnus-user-agent): Fixed typo.
1844
1845 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1846
1847         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1848         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1849
1850 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1853         (gnus-agent-fetch-session): Allow debugging to take place.
1854
1855 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * gnus-sum.el (gnus-highlight-selected-summary)
1858         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1859         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1860         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1861         and makes it clear that we don't need the side effect.
1862         * gnus-util.el (gnus-delete-line): do.
1863         * gnus-xmas.el (gnus-group-add-icon): do.
1864         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1865         * nntp.el (nntp-send-authinfo-from-file): do.
1866         * nnml.el (nnml-header-value): do.
1867         * nnheader.el (nnheader-insert-references): do.
1868         * gnus-cite.el (gnus-article-highlight-citation)
1869         (gnus-cite-parse): do.
1870         * gnus-score.el (gnus-score-followup): do.
1871         * gnus-draft.el (gnus-draft-send): do.
1872         * gnus-group.el (gnus-group-highlight-line): do.
1873         * gnus-cache.el (gnus-cache-braid-nov): do.
1874         * nnfolder.el (nnfolder-retrieve-headers)
1875         (nnfolder-request-article): do.
1876         * gnus-art.el (article-hide-boring-headers)
1877         (gnus-article-hide-header): do.
1878
1879         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1880         * nnml.el (nnml-request-replace-article): do.
1881         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1882         * nnfolder.el (nnfolder-request-move-article): do.
1883         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1884         * gnus-art.el (gnus-mm-display-part): do.
1885
1886         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1887
1888 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1889
1890         * nntp.el (nntp-possibly-change-group): Avoid calling
1891         process-buffer on nil (Which happened when you lost your
1892         connection while fetching); instead signal a "Server Closed
1893         Connection" error.
1894
1895 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1896
1897         * gnus-agent.el (gnus-agent-enable-expiration): New
1898         variable. Either ENABLE or DISABLE.  Sets default behavior for
1899         selecting which groups are expired.
1900         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1901         gnus-agent-set-cat-groups): Provides abstract interface for
1902         accessing agent category.  Category now implemented by an alist.
1903         (gnus-agent-add-group, gnus-agent-remove-group,
1904         gnus-category-insert-line, gnus-category-edit-predicate,
1905         gnus-category-edit-score, gnus-category-edit-groups,
1906         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1907         new agent category abstraction.
1908         (gnus-agent-find-parameter): New function. Search for agent
1909         configuration parameter first in the group's parameters, then its
1910         topics (if any), and then the group's category.  If not found
1911         anywhere, use the original defined constants.
1912         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1913         gnus-agent-find-parameter.
1914         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1915         gnus-agent-cache now blocks retrieving headers and articles from
1916         the local cache.  Fetched content is still added to the cache
1917         before being returned.
1918         (gnus-agent-fetch-session): Use error-message-string to generate
1919         displayed error message.
1920         (gnus-agent-customize-category): New Command. 'e' in category
1921         buffer opens category customization buffer.
1922         (gnus-category-read): Reads either positional or alist format;
1923         returns alist format.
1924         (gnus-category-write): Writes category file compatible with
1925         current, and previous, versions of gnus-agent.
1926         (gnus-category-make-function, gnus-category-make-function-1):
1927         Corrected documentation; parameter is predicate NOT category.
1928         (gnus-predicate-implies-unread): Now works in more cases per the
1929         todo comment.
1930         (gnus-function-implies-unread-1): New function. Supports
1931         gnus-predicate-implies-unread.
1932         (gnus-agent-expire-group): Command now provides default of group
1933         under point.
1934         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1935         agent-days-until-old parameters. No longer supports
1936         gnus-agent-expire-days being set to an alist.
1937         (gnus-agent-request-article): Now performs its own checks of
1938         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1939         assuming that the caller will do them correctly.
1940         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1941         gnus-agent-expire-days is set to an alist.  Converts said alist
1942         into group parameter so that gnus-agent-expire-days will not be
1943         needed.
1944         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1945         checks surrounding gnus-agent-request-article removed; now
1946         performed by gnus-agent-request-article.
1947         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1948         customizable group/topic parameters that regulate the agent.
1949         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1950         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1951         the list of gnus buffers.
1952         (gnus-trim-whitespace): Removes leading and trailing whitespace
1953         from multiline strings.
1954         (gnus-agent-cat-prepare-category-field,
1955         gnus-agent-customize-category): Constructs a category
1956         customization buffer.
1957         * gnus-int.el (gnus-retrieve-headers,
1958         gnus-request-expire-articles): No longer checks gnus-agent-cache
1959         as it is handled internally by the agent.
1960         (gnus-request-head, gnus-request-body): Conditional checks
1961         surrounding gnus-agent-request-article removed; now performed by
1962         gnus-agent-request-article.
1963
1964         * gnus-start.el (): Added defvar statements to resolve compilation
1965         warnings.
1966         (gnus-long-file-names): New function. Isolates platform dependent
1967         msdos-long-file-names.
1968         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1969         option of writing directly to file.  Avoids memory exhausted
1970         errors when .newsrc.eld is huge.
1971         (gnus-save-newsrc-file): Uses new
1972         gnus-save-startup-file-via-temp-buffer.
1973         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1974         standard-output.
1975         (gnus-display-time-event-handler): Changed to alias from a defun
1976         to avoid a compile-time warning when display-time-event-handler is
1977         not defined.
1978         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1979         standard-output such that prin1 and princ will write directly to a
1980         file.
1981
1982         * gnus.el (gnus-agent-cache): Expanded documentation.
1983         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1984         so that this face is actually bold.
1985
1986         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1987         gnus-use-cache has been set.
1988
1989 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1992
1993 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1996
1997 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * spam.el: Fix typo.
2000
2001 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2002         (Trivial patch.)
2003
2004         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2005         errors-buffer. This produces a nicer error message in case of
2006         problems.
2007
2008 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2011         load stats iff spam-use-stat is on
2012
2013         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2014         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2015         instead of spam-stat-load and spam-stat-save in the
2016         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2017
2018 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2021
2022 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * message.el (message-make-fqdn): Protect against nil user-mail.
2025
2026 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2027
2028         * gnus-art.el (gnus-boring-article-headers): New values:
2029         'to-list and 'cc-list.
2030
2031 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el (spam-setup-widening): new function to set
2034         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2035         (spam-list-of-statistical-checks): list of statistical splitter
2036         checks
2037         (spam-split): added a widen call when a statistical check is
2038         enabled
2039
2040 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-msg.el (gnus-user-agent): Changed default to
2043         'emacs-gnus-type, renamed 'full.
2044
2045 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * nnfolder.el (nnfolder-request-accept-article): Don't use
2048         mail-header-unfold-field.
2049
2050 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2053         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2054
2055 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2058         (spam-split): remove spam-stat-load call
2059
2060 2003-02-26  Simon Josefsson  <jas@extundo.com>
2061
2062         * gnus-sum.el (gnus-summary-toggle-header): Run
2063         gnus-article-decode-hook instead of calling a-decode-encoded-words
2064         directly (the latter is run as part of the former).
2065
2066 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2069
2070 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * message.el (message-sendmail-envelope-from): New option.
2073         (message-sendmail-envelope-from): New function.
2074         (message-send-mail-with-sendmail): Use it.
2075
2076 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2079         compensation for TDMA addresses.
2080
2081 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-msg.el (gnus-user-agent): New variable.
2084         (gnus-version-expose-system): Removed.  Obsoleted by
2085         `gnus-user-agent'.
2086         (gnus-extended-version): Use `gnus-user-agent'.
2087
2088 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * spam.el (spam-stat-register-spam-routine,
2091         spam-stat-register-ham-routine): remove spam-stat-save
2092         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2093
2094 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2095
2096         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2097         reference.
2098
2099 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2100
2101         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2102         calculation to avoid integer overflow.
2103
2104 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2107
2108 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2109         * spam.el: disabled spam-get-article-as-filename
2110
2111         From Michael Shields  <shields@msrl.com>
2112
2113         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2114         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2115         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2116         * spam.el (spam-summary-prepare-exit): Use it.
2117         * gnus.el (gnus-install-group-spam-parameters): New.
2118         * spam.el (spam-group-ham-processor-copy-p): New.
2119         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2120         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2121         that would cause the current message to be moved if the group had
2122         no spam.
2123         * spam.el (spam-ham-move-routine): New `copy' argument.
2124
2125 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2126         From Martin Thornquist <martint@ifi.uio.no>
2127
2128         * gnus-topic.el (gnus-topic-select-group): Select last group if
2129         after last group.
2130         * gnus-group.el (gnus-group-select-group): Ditto.
2131
2132 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2135         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2136         point-at-(b|e)ol which aren't available in Emacs 20.
2137
2138         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2139
2140 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2141
2142         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2143         clause of the condition-case statement.  Errors connecting to a
2144         server no longer terminate gnus.
2145
2146         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2147         make its use obvious.  Added no-nothing case to avoid
2148         opening(closing) servers when already open(closed).
2149         (gnus-agent-while-plugged): Added macro to facilitate internal use
2150         of gnus-agent-toggle-plugged.
2151         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2152         temporarily open servers.
2153         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2154         as sorting gnus-newsgroup-headers is wrong.
2155         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2156         to temporarily open servers. Corrected logic to handle setting
2157         gnus-agent-mark-unread-after-downloaded.
2158         (gnus-agent-fetch-articles): Now handles headers with missing
2159         article sizes and/or missing article lengths.  Now clears the
2160         message buffer when finished.
2161         (gnus-agent-fetch-group-1): Position point before calling
2162         gnus-summary-set-agent-mark.
2163         (gnus-get-predicate): Corrected description, parameter is
2164         predicate not category.
2165         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2166         provide a separate single group expiration function.
2167         (gnus-agent-regenerate-group): Now clears the message buffer when
2168         finished.
2169
2170 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2171
2172         * gnus.el (gnus-agent-target-move-group-header): New variable.
2173         * gnus-draft.el (gnus-draft-send): If special header
2174         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2175         that group, instead of performing the regular sending functions.
2176
2177 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2180
2181 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2184         variables.
2185         (message-make-fqdn): Use it.  Improved validity check.
2186
2187 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * message.el (message-user-mail-address): Check whether
2190         user-mail-address looks valid.
2191
2192         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2193
2194         * gnus-util.el (gnus-fetch-original-field): New function.
2195
2196 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2197
2198         * message.el (message-mode): \\(...\\) around additional
2199         paragraph-separate alternative.
2200
2201 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2204         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2205         display key bindings.
2206         (gnus-mime-button-menu): Rewrite.
2207
2208 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-art.el (gnus-button-url-regexp): Removed `.
2211
2212 2003-02-23  Max Froumentin  <mf@w3.org>
2213
2214         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2215
2216 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-art.el (gnus-mime-action-on-part): Require a match
2219         interactively.
2220
2221         * gnus-start.el (gnus-save-newsrc-file): Use
2222         gnus-backup-startup-file.
2223         (gnus-backup-startup-file): New variable.
2224
2225 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus.el (gnus-summary-buffer-name): Moved function here.
2228
2229         * gnus-draft.el (defun): Remove debug.
2230
2231 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2234         can't open server.
2235
2236 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-draft.el (defun): Configure posting styles.
2239
2240         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2241         the entry for the group exists before we alter it.
2242
2243 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2244
2245         * message.el (message-mode): MML tags separate paragraphs.  Small
2246         change from David S Goldberg <david.goldberg6@verizon.net>.
2247
2248         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2249         `gnus-newsgroup-headers'.
2250
2251         * gnus-art.el (gnus-article-refer-article): Grok more message id
2252         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2253
2254 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2257         use "path name".
2258
2259 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-sum.el (gnus-summary-move-article)
2262         (gnus-summary-expire-articles): send data header for article, not
2263         just article ID
2264
2265         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2266         (gnus-register-spool-action): added hashtable of message ID keys
2267         with message motion data
2268
2269 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2270         From Reiner Steib  <Reiner.Steib@gmx.de>.
2271
2272         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2273         variable, used in `gnus-button-mid-or-mail-heuristic'.
2274         (gnus-button-mid-or-mail-heuristic): New function derived from
2275         Florian Weimer's Perl script.
2276         (gnus-button-handle-mid-or-mail): Allow a function instead of
2277         'guess.
2278         (gnus-button-guessed-mid-regexp): Removed.
2279
2280 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * message.el (message-resend): Bind message-setup-hook to nil;
2283         remove X-Draft-From header.
2284
2285 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2288         (gnus-newsgroup-undownloaded)
2289         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2290         Doc fixes.
2291
2292 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2293
2294         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2295         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2296
2297 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2300         insert-string which is obsolete in Emacs 21.4.
2301
2302         * message.el (message-cross-post-followup-to-header): do.
2303
2304         * spam.el (spam-ifile-register-with-ifile)
2305         (spam-stat-register-spam-routine)
2306         (spam-stat-register-ham-routine)
2307         (spam-bogofilter-register-with-bogofilter): do.
2308
2309         * mailcap.el (mailcap-mime-data): Fix typo.
2310
2311         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2312
2313 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2316         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2317         `gnus-cite-unsightly-citation-regexp'.
2318
2319 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2322         even if there's just a header.
2323
2324 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * message.el (message-fix-before-sending): Fix highlighting of
2327         illegible and invisible text.
2328
2329         * gnus-util.el (gnus-multiple-choice): Separate choices with
2330         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2331
2332 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2335
2336 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * spam.el (spam-ham-move-routine)
2339         (spam-mark-spam-as-expired-and-move-routine): use
2340         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2341         around process-mark manipulation on the group
2342
2343 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2344
2345         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2346         submenu.
2347
2348 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * mail-source.el (mail-source-fetch): Reverse the return value of
2351         the continuation question.
2352
2353 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nndraft.el (nndraft-request-move-article): Bind
2356         nnmh-allow-delete-final to t.
2357
2358 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2361
2362 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2363
2364         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2365         the buffer's size.
2366
2367 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2368
2369         * nnheader.el: Added cygwin to system-type comparisons.
2370
2371 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2372
2373         * imap.el (imap-mailbox-status): Fix typo.
2374
2375 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2378         online.
2379
2380 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2381
2382         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2383         commands.
2384         * gnus-sum.el: Small change from Frank Weinberg
2385         <frank@usenet-rundfahrt.de>:
2386         (gnus-auto-center-group): New variable.
2387         (gnus-summary-read-group-1): Use it.
2388         (gnus-summary-next-group): Fix docstring.
2389
2390 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-util.el (gnus-faces-at): Simplify.
2393
2394 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-ham-move-routine)
2397         (spam-mark-spam-as-expired-and-move-routine): made the article
2398         move conditional, so it's not called even if there's nothing to move
2399
2400 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2401
2402         * message.el (message-unix-mail-delimiter): Accept any whitespace
2403         after the email address and before the date; do not require the
2404         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2405
2406 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2409         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2410
2411         * gnus-util.el (gnus-faces-at): New macro.
2412
2413 2003-02-13  Michael Shields  <shields@msrl.com>
2414
2415         * gnus-cite.el
2416         (gnus-cite-attribution-suffix, gnus-cite-parse):
2417         Better handling for Microsoft citation styles.
2418         (gnus-unsightly-citation-regexp): New.
2419
2420 2003-02-12  Michael Shields  <shields@msrl.com>
2421
2422         * gnus-art.el (article-strip-banner): Strip both per-group and
2423         per-user-address banners.
2424         (article-really-strip-banner): New.
2425
2426 2003-02-12  Michael Shields  <shields@msrl.com>
2427
2428         * gnus-sum.el (gnus-article-goto-next-page,
2429         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2430         relying on the summary bindings of `n' and `p'.
2431
2432 2003-02-12  Michael Shields  <shields@msrl.com>
2433
2434         * gnus-art.el (gnus-article-only-boring-p): New.
2435         (gnus-article-skip-boring): New.
2436         * gnus-cite.el (gnus-article-boring-faces): New.
2437         * gnus-sum.el (gnus-summary-next-page): Use
2438         gnus-article-only-boring-p.
2439
2440 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2443         (spam-ham-move-routine): unmark all articles before marking those
2444         of interest and calling gnus-summary-move-article
2445
2446 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2449         logically the complement of gnus-get-buffer-create and
2450         gnus-add-buffer.
2451
2452         * gnus-util.el (gnus-kill-buffer): do.
2453
2454         * nnmail.el: Autoload gnus-kill-buffer.
2455
2456 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2457
2458         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2459         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2460         the current LINE.
2461         (gnus-agent-summary-fetch-group): Minimized the number of times
2462         that the article is updated in the buffer.
2463
2464 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * spam.el (spam-ham-move-routine): use the process-mark instead of
2467         gnus-current-article when moving articles
2468         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2469
2470 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2473         (gnus-topic-catchup-articles): Ditto.
2474         (gnus-topic-mark-topic): Reverse recursive logic.
2475
2476 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2477
2478         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2479         gnus-refer-thread-limit is t.
2480
2481 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2484         sort-coding-systems to prefer utf-8 over utf-16.
2485
2486 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2487
2488         * gnus-agent.el (gnus-agent-expire-days):
2489         gnus-request-move-article depends on gnus-agent-expire to clean up
2490         the cache after moving the article.  Therefore, g-a-e-d can NOT
2491         default to nil or can gnus-agent-expire be disabled by doing so.
2492         If you don't want to run gnus-agent-expire, don't call it.
2493         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2494         when g-a-e-d was NOT nil was removed.
2495         (gnus-agent-article-name): Removed unnecessary input test as
2496         article IDs are always strings.
2497         (gnus-agent-regenerate-group): Added check to protect against
2498         servers that generate absurdly long article IDs.  Valid IDs are
2499         less than 10 digits to avoid overflow errors.  Fixed logic error
2500         when ensuring that the final article ID is present in the new
2501         alist.
2502
2503 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2506         next line after finding the parent.
2507
2508 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus.el (gnus-version-number): Bumped.
2511
2512 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2513
2514         * gnus.el: Oort Gnus v0.15 is released.
2515
2516 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2517
2518         * nnmail.el (nnmail-split-it): If a message ends up matching the
2519           same mailbox more than once, it will cause duplicates to appear
2520           in the mailbox.
2521
2522 2003-02-08  Simon Josefsson  <jas@extundo.com>
2523
2524         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2525         code that only worked under Emacs.
2526
2527         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2528         Das <satyaki@chicory.stanford.edu>.
2529
2530 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-art.el (gnus-article-refer-article): Use
2533         gnus-replace-in-string.
2534
2535         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2536         (gnus-remove-duplicates): do.
2537
2538 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2541         (gnus-request-scan): set
2542         gnus-internal-registry-spool-current-method to gnus-command-method
2543         before a request-scan operation
2544
2545         * gnus-registry.el (regtest-nnmail): use
2546         gnus-internal-registry-spool-current-method
2547
2548 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * mail-source.el (mail-source-fetch): Typo fix.
2551
2552 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * nnmail.el (nnmail-spool-hook): new hook
2555         (nnmail-cache-insert): call nnmail-spool-hook
2556
2557         * gnus-registry.el: new file with examples of using the hooks
2558
2559         * gnus.el (gnus-registry): added registry customization group
2560         (gnus-group-prefixed-name): improve function to return full group
2561         name optionally
2562         (gnus-group-guess-prefixed-name): shortcut to
2563         gnus-group-prefixed-name, using just the group name
2564         (gnus-group-full-name): always get a group's full name
2565         (gnus-group-guess-full-name): shortcut, using just the group name
2566
2567         * gnus-sum.el (gnus-summary-article-move-hook)
2568         (gnus-summary-article-delete-hook)
2569         (gnus-summary-article-expire-hook): new hooks
2570         (gnus-summary-move-article, gnus-summary-expire-articles)
2571         (gnus-summary-delete-article): invoke the new hooks
2572
2573 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2574
2575         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2576         from message-ID
2577
2578 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2581
2582 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2583
2584         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2585         (mm-write-region, mm-detect-coding-region): Doc fixes.
2586
2587 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * mail-source.el (mail-source-fetch): Ignore errors.
2590         (mail-source-ignore-errors): New variable.
2591
2592         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2593         articles.
2594
2595         * gnus-msg.el (gnus-version-expose-system): Change default.
2596
2597 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2598
2599         * gnus-msg.el (gnus-version-expose-system): New variable.
2600
2601 2003-02-07  Simon Josefsson  <jas@extundo.com>
2602
2603         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2604         patch from deskpot@myrealbox.com (Vasily Korytov).
2605
2606 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-art.el (article-display-face): Get the Face header from
2609         the current buffer.
2610
2611 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (gnus-mime-view-part-internally): Bind
2614         buffer-read-only to nil.
2615
2616 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2619         from g-a-e-1 to g-a-e-2.
2620
2621 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2622
2623         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2624         of bbdb-search-simple, use spam-use-BBDB-exclusive
2625         (spam-check-whitelist): use spam-use-whitelist-exclusive
2626         (spam-use-whitelist-exclusive): new variable affecting
2627         spam-use-whitelist
2628         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2629
2630 2003-02-05  Simon Josefsson  <jas@extundo.com>
2631
2632         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2633         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2634         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2635         (gnus-agent-expire-1): New.
2636         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2637         (gnus-agent-expire-2): New.
2638
2639 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2642         "delete-if" is misleading because it isn't actually destructive.
2643
2644         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2645
2646         * nnmail.el (nnmail-purge-split-history): do.
2647
2648         * gnus-win.el (gnus-get-buffer-window): do.
2649
2650         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2651         let-binding.
2652         (gnus-simplify-all-whitespace): do.
2653
2654 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-delay.el (gnus-delay-article): Fix binding of the
2657         nndraft:delayed group.
2658
2659 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * gnus.el (spam group parameters): change 'other to 'const in
2662         the group parameter definitions to soothe XEmacs
2663
2664 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2665
2666         * gnus-delay.el (gnus-delay-article): Really create
2667         nndraft:delayed group if it doesn't exist.
2668
2669 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-sum.el (gnus-summary-search-article): Speed up by
2672         disabling various visual features while searching.
2673         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2674
2675 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * spam.el (spam-list-of-checks): Don't quote nil and t in
2678         docstrings.  From the elisp manual:
2679
2680            When a documentation string refers to a Lisp symbol, write
2681            it [..] with single-quotes around it.  [..] There are two
2682            exceptions: write t and nil without single-quotes.
2683
2684         * messcompat.el (message-from-style): do.
2685
2686         * message.el (message-send-mail): do.
2687
2688         * gnus-util.el (gnus-use-byte-compile): do.
2689
2690         * gnus-score.el (gnus-score-lower-thread): do.
2691
2692         * gnus-int.el (gnus-server-unopen-status): do.
2693
2694         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2695         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2696
2697         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2698         (gnus-group-parameters): do.
2699
2700         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2701
2702         * mm-decode.el (mm-text-html-renderer): do.
2703
2704 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * nnheader.el (nnheader-directory-separator-character): Change the
2707         way to compute the dafault value.
2708
2709 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2712         (gnus-button-alist): Fix regexp for describe-key.
2713         (gnus-button-handle-describe-function)
2714         (gnus-button-handle-describe-variable)
2715         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2716         (gnus-button-handle-apropos-variable)
2717         (gnus-button-handle-apropos-documentation): Docstring fix.
2718
2719         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2720
2721 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2724         to nil.
2725
2726         * nnmail.el: Removed gnus-util autoload.
2727
2728         * gnus.el: Use gnus-prin1-to-string throughout.
2729
2730         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2731         print-level.
2732
2733         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2734         (gnus-treat-display-grey-xface): Removed.
2735
2736         * gnus-fun.el (gnus-grab-cam-face): New.
2737         (gnus-convert-image-to-gray-x-face): Removed.
2738         (gnus-convert-gray-x-face-to-xpm): removed.
2739         (gnus-convert-gray-x-face-region): Removed.
2740         (gnus-grab-gray-x-face): Removed.
2741
2742         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2743
2744 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2747         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2748         bound.
2749
2750         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2751
2752 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2755         Remove -- these are bogus options which are never used.
2756
2757 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2760
2761 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * spam.el (spam-check-blackholes)
2764         (spam-blackhole-good-server-regex): new variable to skip some IPs
2765         when checking blackholes; use it
2766         (spam-check-bogofilter-headers)
2767         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2768         case more X-Bogosity is used than just "Yes/No"
2769         (spam-ham-move-routine): semi-fixed, only first article is
2770         properly moved now
2771
2772 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2775         as well.
2776
2777         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2778
2779         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2780
2781         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2782
2783         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2784
2785         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2786
2787 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-fun.el (gnus-face-encode): New function.
2790         (gnus-convert-png-to-face): Use it.
2791
2792         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2793
2794 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2795
2796         * mm-decode.el (mm-dissection-list): Remove.
2797         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2798         only used in mm-remove-all-parts.
2799         (mm-remove-all-parts): Remove it, it's never called.
2800
2801 2003-01-25  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-group.el (gnus-group-make-group): Report errors.
2804
2805         * nnimap.el (nnimap-request-create-group): Ditto.
2806
2807         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2808
2809         * sieve.el (sieve-upload): Fix error printing.
2810
2811         * mm-encode.el (mm-qp-or-base64): Always QP iff
2812         mm-use-ultra-safe-encoding and cleartext PGP.
2813
2814         * gnus-sum.el (gnus-summary-select-article): Inhibit
2815         redisplay (mainly for secured messages).
2816
2817         * nnmail.el (nnmail-article-group): Copy body too (but don't
2818         process it).
2819
2820 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-art.el (gnus-article-setup-buffer): Reset
2823         gnus-button-marker-list.
2824
2825 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * nntp.el (nntp-read-timeout): Default to using a second delay
2828         under Microsoft Windows.
2829
2830 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * nnheader.el (nnheader-directory-separator-character): New
2833         variable.
2834
2835 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * gnus-agent.el (gnus-agent-max-fetch-size)
2838         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2839         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2840         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2841         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2842         (gnus-agent-braid-nov, gnus-agent-load-alist)
2843         (gnus-agent-article-alist-save-format)
2844         (gnus-agent-read-agentview, gnus-agent-save-alist)
2845         (gnus-agent-fetch-group-1, gnus-agent-expire)
2846         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2847         (gnus-agent-regenerate-group): Reformat to keep under eighty
2848         columns.  Reword docstrings so that first line is under eighty
2849         chars and a complete sentence.  Still need to work on the rear
2850         end of the file, in particular gnus-agent-expire.
2851
2852 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-agent.el (gnus-agentize): Indent.
2855
2856         * gnus.el (gnus-version-number): Bumped.
2857
2858 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2859
2860         * gnus.el: Oort Gnus v0.14 is released.
2861
2862 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2863
2864         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2865         before beginning.  Tiny patch from Mark Thomas
2866         <swoon@bellatlantic.net>.
2867
2868 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * spam.el (spam-check-blackholes, spam-split)
2871         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2872         gnus-message calls to show to users what spam.el is doing
2873
2874 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-msg.el (gnus-message-replysign)
2877         (gnus-message-replyencrypt): Fix typo.
2878
2879 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2882         details.
2883
2884 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-art.el (gnus-article-press-button): let* -> let.
2887         (gnus-mime-security-show-details): Cleaned up.
2888         (gnus-mime-security-press-button): Save excursion.
2889         (gnus-insert-mime-security-button): Clean up.
2890
2891         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2892
2893         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2894         timeout.
2895
2896         * nntp.el (nntp-accept-process-output): Removed timeout.
2897         (nntp-read-timeout): New variable.
2898         (nntp-accept-process-output): Use it.
2899
2900         * gnus-sum.el (gnus-data-find-list): Remove *.
2901
2902 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2903
2904         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2905         introduced on 2002-01-22.
2906         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2907
2908 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2911         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2912         checks of incoming mail based on simple header regexp matching
2913
2914 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * gnus-sum.el (gnus-spam-mark): set to `$'
2917
2918 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2919
2920         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2921         gnus-newsgroup-unfetched, the list of articles whose headers have
2922         not been fetched from the server.
2923
2924         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2925         parameter as it never worked due to a bug.  Added check to prevent
2926         selection of any article in the gnus-newsgroup-unfetched list.
2927         (gnus-summary-find-prev): Added check to prevent selection of any
2928         article in the gnus-newsgroup-unfetched list.
2929         (gnus-summary-first-subject): Documented API. Modified
2930         implementation so that constraints are handled independently.
2931         Added check to prevent selection of any article in the
2932         gnus-newsgroup-unfetched list.
2933         (gnus-summary-first-unseen-subject): Updated parameters in
2934         gnus-summary-first-subject call to match new API.
2935         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2936         (gnus-summary-catchup): Do not mark unfetched articles as read.
2937
2938 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2941         make-obsolete-variable allows only two arguments in XEmacs and
2942         Emacs 20.
2943
2944         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2945         gnus-article-hide-pgp.
2946         (gnus-summary-make-menu-bar): do.
2947
2948         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2949         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2950         gnus-article-hide-pgp.
2951         (article-hide-pgp): Remove.
2952         (gnus-article-hide): Remove gnus-article-hide-pgp.
2953
2954         * gnus.el: Remove gnus-article-hide-pgp
2955
2956 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * message.el (message-required-headers): Doc fix.
2959
2960 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2963         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2964         option to make ifile a purely binary classifier
2965
2966 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2969         (mml-secure-encrypt-pgpmime): Removed double.
2970
2971         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2972         debugging statements.
2973
2974 2003-01-21  Andreas Fuchs  <asf@void.at>
2975
2976         * mml-sec.el (mml-sign-alist): Added pgpauto.
2977
2978 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus.el (gnus-version-number): Bumped version number.
2981
2982 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2983
2984         * gnus.el: Oort Gnus v0.13 is released.
2985
2986 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus-art.el (gnus-button-url-regexp): Removed |.
2989
2990         * message.el (message-send-hook): Doc fix.
2991
2992         * gnus-win.el (gnus-buffer-configuration): Display article
2993         instead of article-copy when `reply'.
2994
2995 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus.el (gnus-format): Change customize group to gnus.
2998         (gnus-cache): Add link.
2999         (gnus-group-charter-alist): Fix docstring.
3000
3001 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * mailcap.el (mailcap-print-command): lpr-command might be
3004         unbound in XEmacs.
3005
3006 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3007
3008         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3009
3010         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3011         calculation of net characters added for use in the gnus-data
3012         structure.
3013
3014 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3015
3016         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3017         message.  Suggested by Jari Aalto.
3018
3019 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3022         (gnus-article-reply-with-original): Ditto.
3023
3024         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3025         read articles don't become unread.
3026
3027 2003-01-17  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-fun.el (gnus-x-face-from-file):
3030         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3031
3032         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3033         (gnus-convert-image-to-face-command): Doc fix.
3034
3035 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3038
3039 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3042         avoid encoding problems.
3043
3044         * mailcap.el (mailcap-ps-command): New variable.
3045         (mailcap-mime-data): Add print entry where applicable.  Use
3046         pdftotext on a tty.
3047
3048 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3051
3052 2003-01-16  Simon Josefsson  <jas@extundo.com>
3053
3054         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3055         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3056         (gnus-face-from-file): Doc fix; don't mention image format.
3057
3058 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * spam.el (spam-get-article-as-filename): new function (unused for now)
3061         (spam-get-article-as-buffer): new function
3062         (spam-get-article-as-string): use spam-get-article-as-buffer
3063         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3064
3065 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * gnus-agent.el: Don't use `path'.
3068         From the GNU coding standards:
3069
3070             Please do not use the term ``pathname'' that is used in Unix
3071             documentation; use ``file name'' (two words) instead.  We use
3072             the term ``path'' only for search paths, which are lists of
3073             directory names.
3074
3075         * nnsoup.el (nnsoup-file-name): Ditto.
3076
3077         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3078         (nnmail-group-pathname): Ditto.
3079
3080         * nnimap.el (nnimap-group-overview-filename): Ditto.
3081
3082         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3083         (nnheader-group-pathname): Ditto.
3084
3085         * nnfolder.el (nnfolder-group-pathname): Ditto.
3086
3087         * gnus.el (gnus-home-directory): Ditto.
3088
3089         * gnus-group.el (gnus-group-icon-list): Ditto.
3090
3091 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3092
3093         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3094
3095         * message.el (message-mode-menu): Use it.
3096         (message-mode-menu): Deactivate "Yank Original" if there's no
3097         reply buffer.
3098
3099         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3100
3101         * message.el (message-mark-active-p): New function.
3102
3103 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3106         (spam-bogofilter-database-directory): new variables
3107         (spam-check-bogofilter-headers, spam-check-bogofilter)
3108         (spam-bogofilter-register-with-bogofilter)
3109         (spam-bogofilter-register-spam-routine)
3110         (spam-bogofilter-register-ham-routine)
3111         (spam-group-ham-processor-bogofilter-p): new functions for the new
3112         Bogofilter interface
3113         (spam-summary-prepare-exit): use the new Bogofilter functions
3114         (spam-list-of-checks): added spam-use-bogofilter-headers
3115         (spam-bogofilter-score): rewrote function
3116         (spam-check-bogofilter): optional score parameter, uses
3117         spam-check-bogofilter-headers better
3118         (spam-check-bogofilter-headers): optional score parameter
3119
3120         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3121         default, in the gnus-start customization group.  Used to disable
3122         the spam-*/ham-* parameters.
3123         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3124
3125 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3128         XEmacs.
3129
3130         * gnus-ems.el (gnus-mark-active-p): do.
3131
3132 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3133
3134         * gnus.texi (Using MIME): Mention auto-compression-mode with
3135         gnus-mime-copy-part.
3136
3137 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * message.el (message-send): Don't warn about duplicates when
3140         superseding.
3141
3142 2003-01-15  Simon Josefsson  <jas@extundo.com>
3143
3144         * nnimap.el (nnimap-split-download-body): New variable.
3145         (nnimap-split-articles): Use it.
3146
3147 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3148
3149         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3150         integrity checker was incorrectly flagging, and removing, articles
3151         whose article number was negative.
3152         (gnus-agent-fetch-group-1): When executed in the group's summary
3153         buffer, refresh each downloaded line to update the status flag and
3154         font.  Preserve the value of gnus-newsgroup-headers so that
3155         gnus-agent-fetch-articles can split the requests by size.
3156         (gnus-agent-expire): Corrected day calculation for when
3157         gnus-agent-expire-days contains a list.
3158
3159 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3162
3163 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3164
3165         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3166           /usr/bin/play as default player.
3167           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3168
3169 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3172         articles to be marked as well.
3173
3174 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3175         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3176         fictious headers generated by nnagent (ie. Undownloaded Article
3177         ####) in the list of articles that have not been downloaded.
3178
3179         * gnus-int.el (): Added require declarations to resolve
3180         compile-time warnings.
3181         (gnus-open-server): If the server status is set to offline,
3182         recursively execute gnus-open-server to open the offline backend
3183         (e.g. nnagent).
3184
3185 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * gnus-art.el (gnus-article-reply-with-original): Use
3188         gnus-mark-active-p.
3189         (gnus-article-followup-with-original): do.
3190
3191 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3194
3195 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3198         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3199
3200 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3201
3202         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3203         (gnus-face-from-file): Ditto.
3204
3205 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3208         gnus-alter-articles-to-read-function to the unread articles.
3209
3210 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * deuglify.el (gnus-article-outlook-unwrap-lines)
3213         (gnus-article-outlook-repair-attribution)
3214         (gnus-article-outlook-rearrange-citation): New function names,
3215         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3216         doc-string.
3217
3218         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3219         removed `W k' key binding (use `W Y f' instead).
3220         (gnus-summary-make-menu-bar): Use new function names.
3221
3222 2003-01-13  Simon Josefsson  <jas@extundo.com>
3223
3224         * gnus-fun.el (gnus-random-x-face): Doc fix.
3225         (gnus-insert-random-x-face-header): New function.
3226
3227 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3228
3229         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3230         mark is not active.
3231
3232         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3233
3234         * gnus-ems.el (gnus-mark-active-p): New function.
3235
3236         * gnus-group.el (gnus-topic-mode-p): New function.
3237         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3238         Deactivate items if mark is not active.
3239
3240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus.el (gnus-version-number): Bumped version.
3243         (gnus-summary-line-format): Doc fix.
3244
3245 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3246
3247         * gnus.el: Oort Gnus v0.12 is released.
3248
3249 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * mail-source.el (mail-sources): Removed autoload to make it
3252         compile under XEmacs.
3253
3254 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3255
3256         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3257         regexp or a function too.
3258         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3259         confirmation even if the original article is mail.
3260
3261 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3264         articles to be marked when not yanking.
3265
3266 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3267
3268         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3269
3270 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-fun.el (gnus-face-from-file): Autoload.
3273
3274         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3275         errors.
3276
3277 2003-01-12  Simon Josefsson  <jas@extundo.com>
3278
3279         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3280         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3281
3282         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3283         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3284
3285 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3288         in every string.
3289
3290         * gnus.el (gnus-version-number): Bumped version number.
3291
3292 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3293
3294         * gnus.el: Oort Gnus v0.11 is released.
3295
3296 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3297
3298         * message.el (message-fetch-reply-field): Narrow to headers.
3299
3300         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3301         if Gnus isn't alive.
3302
3303 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3304
3305         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3306         marks from articles that are already stored in the agent.
3307         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3308         backup copy of an invalid .overview file for later analysis.
3309
3310 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3311
3312         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3313         exit work with two frames.
3314
3315 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3316
3317         * message.el (message-forward-make-body): Use mule4.
3318
3319 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * message.el (message-mode-map): Move wide-reply command.
3322
3323 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3326         castellano.
3327         (gnus-outlook-display-hook): New variable.
3328         (gnus-outlook-display-article-buffer): New function.
3329         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3330         (gnus-outlook-deuglify-article): Made them interactive and added
3331         optional arg.  Use `g-o-d-a-b'.
3332         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3333
3334         * gnus-sum.el: Added autoloads.
3335         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3336         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3337
3338 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (gnus-display-mime): Use the mime emulation
3341         variable.
3342
3343         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3344
3345         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3346         newsrc-alist is initialized properly.
3347
3348         * mail-source.el (mail-sources): Autoload.
3349
3350         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3351         nil.
3352
3353         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3354         insert two newlines.
3355
3356         * message.el (message-check-news-header-syntax): Compute the
3357         header length correctly.
3358
3359 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3360
3361         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3362         alist when keeping fetched article file.
3363         (gnus-agent-retrieve-headers): When parsing response for article
3364         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3365         against garbage in the server's response.
3366
3367         * gnus-int.el (gnus-request-expire-articles,
3368         gnus-request-move-article): Only expire when the group's server
3369         has been agentized.
3370
3371 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3374         errors when deleting overlays.
3375
3376         * gnus-score.el (gnus-score-followup): Allow tracing.
3377
3378         * gnus-art.el (gnus-treat-display-face): New variable.
3379         (article-display-face): New command.
3380
3381         * gnus-fun.el (gnus-face-from-file): New function.
3382         (gnus-convert-face-to-png): Ditto.
3383
3384         * gnus-art.el (gnus-ignored-headers): Added Face.
3385
3386 2003-01-10  Simon Josefsson  <jas@extundo.com>
3387
3388         * nndraft.el (nndraft-request-group): Avoid crash in
3389         directory-files when draft directory doesn't exists.
3390
3391         * gnus-sum.el (gnus-select-article-hook): Add :option.
3392
3393 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * spam.el (spam-use-stat): new variable
3396         (spam-group-spam-processor-stat-p)
3397         (spam-group-ham-processor-stat-p): new convenience functions
3398         (spam-summary-prepare-exit): add spam/ham processors to sequence
3399         (spam-list-of-checks): add spam-use-stat to list of checks
3400         (spam-split): conditionally load the spam-stat tables
3401         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3402         spam-check-ifile): new functions
3403
3404         * spam-stat.el (spam-stat): typo fix
3405         (spam-stat-install-hooks): new variable
3406         (spam-stat-split-fancy-spam-group): added documentation clarification
3407         (spam-stat-split-fancy-spam-threshhold): new variable
3408         (spam-stat-install-hooks): make hooks conditional
3409         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3410
3411         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3412         spam-stat ham/spam processor symbols
3413
3414 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3417         file exists.
3418
3419 2003-01-10  Simon Josefsson  <jas@extundo.com>
3420
3421         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3422         undownloaded/downloadable only when unplugged.
3423
3424 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3427
3428 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * spam.el (spam-check-ifile): fixed call-process-region to use the
3431         db parameter only if it's set
3432         (spam-ifile-register-with-ifile): ditto
3433
3434 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3435
3436         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3437         spam-stat-nbad before creating the hash table.
3438         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3439         Changed copyright statement to FSF.
3440
3441 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3442
3443         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3444         processable articles as read.
3445         (gnus-agent-summary-fetch-series): Remove processable and
3446         downloadable marks on all downloaded articles in the series.
3447
3448         * nntp.el (nntp-report): Throw error after reporting the problem.
3449         (nntp-accept-process-output): Corrected error check to report an
3450         error when the process is nil.
3451
3452 2003-01-09  Simon Josefsson  <jas@extundo.com>
3453
3454         * message.el (message-tool-bar-map): Add preview.
3455
3456 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3459         previewing.
3460
3461 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3462
3463         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3464         bug when the (n+1)th article to be added to a group has a smaller
3465         number than the n articles already added.
3466
3467 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * message.el (message-mode-field-menu): Use backquote.
3470
3471 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * spam.el: fixed the BBDB autoloads again, using
3474         bbdb-search-simple now (which is not a macro, thank god)
3475
3476         * lpath.el (bbdb-search): removed function from maybe-fbind list
3477
3478         * gnus.el (ham-process-destination): added new parameter for
3479         destination of ham articles found in spam groups at summary exit
3480
3481         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3482         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3483         (spam-ifile-database-path): added new parameter for ifile's database
3484         (spam-move-spam-nonspam-groups-only): new parameter to determine
3485         if spam should be moved from all groups or only some
3486         (spam-summary-prepare-exit): fixed logic to use
3487         spam-move-spam-nonspam-groups-only when deciding to invoke
3488         spam-mark-spam-as-expired-and-move-routine; always invoke that
3489         routine after the spam has been expired-or-moved in case there's
3490         some spam left over; use spam-ham-move-routine in spam groups
3491         (spam-ham-move-routine): new function to move ham articles to the
3492         ham-process-destinations group parameter
3493
3494 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3497
3498         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3499         gnus-summary-update-article-line.
3500
3501 2003-01-08  Simon Josefsson  <jas@extundo.com>
3502
3503         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3504         not successful.
3505
3506 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3509
3510 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3511
3512         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3513         logic, finally
3514
3515 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3518         (gnus-parse-format): Change to %~.
3519
3520         * message.el (message-generate-headers): Don't generate optional
3521         empty headers.
3522
3523 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * message.el (message-cross-post-default)
3526         (message-cross-post-note-function, message-shoot-gnksa-feet)
3527         (message-strip-subject-trailing-was, message-change-subject)
3528         (message-mark-insert-file, message-cross-post-followup-to)
3529         (message-cross-post-followup-to, message-mode-map)
3530         (message-generate-unsubscribed-mail-followup-to)
3531         (message-make-mail-followup-to): Minor changes to doc-strings and
3532         error messages.  Updated copyright line.
3533
3534         * message.el (message-make-mail-followup-to,
3535         message-generate-unsubscribed-mail-followup-to): New function
3536         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3537         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3538         names.
3539
3540         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3541         (mml-preview-insert-mft): Removed function name.
3542         (mml-preview): Use new function names.
3543
3544         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3545
3546         * message.el (message-mode-field-menu): Moved header related
3547         commands from "Message" to "Field" menu.
3548
3549 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * message.el (message-generate-headers-first): Added customization
3552         if variable is a list.
3553
3554 2003-01-07  Michael Shields  <shields@msrl.com>
3555
3556         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3557         where the last line of the article is the last line of the window.
3558
3559 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-msg.el (gnus-debug): Use ignore-errors.
3562
3563         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3564         `gnus-summary-update-line'.
3565
3566 2003-01-08  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-art.el (gnus-unbuttonized-mime-types)
3569         (gnus-buttonized-mime-types): Doc fix.
3570
3571 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3574
3575 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * nnrss.el (nnrss-group-alist): Add and clear up.
3578
3579 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3582
3583         * lpath.el (bbdb-search): added BBDB functions for a better way to
3584         fix missing functions
3585
3586         * spam.el (spam-check-ifile): if should be an unless
3587
3588         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3589         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3590         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3591
3592 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3595         gnus-summary-refer-thread to thread menu.
3596
3597 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3598
3599         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3600         summary buffer, articles that cannot be fetched are marked as
3601         canceled.
3602
3603         * nntp.el (nntp-with-open-group): The quit signal handler must
3604         propagate the quit signal to the next outer handler so that the
3605         caller knows that the request aborted abnormally.
3606
3607 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3610         (spam-ifile-register-spam-routine)
3611         (spam-ifile-register-ham-routine): added ifile functionality that
3612         does not use ifile-gnus.el to classify and register articles
3613         (spam-get-article-as-string): convenience function
3614         (spam-summary-prepare-exit): added ifile spam and ham registration
3615         (spam-ifile-all-categories, spam-ifile-spam-category)
3616         (spam-ifile-path, spam-ifile): added customization options
3617
3618         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3619         exit processor
3620         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3621         list of choices
3622
3623 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-score.el (gnus-score-followup): Also score immediate
3626         followups.
3627
3628 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3631
3632 2003-01-07  Simon Josefsson  <jas@extundo.com>
3633
3634         * message.el (message-mode-menu): Fix receipt balloon help.
3635
3636 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3639         always be interpreted as news.
3640
3641 2003-01-07  Simon Josefsson  <jas@extundo.com>
3642
3643         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3644         gnus-sieve-script, instead of the global variable
3645         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3646         <sb@dod.no>.
3647
3648 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3649
3650         * gnus.el: Renamed gnus-summary-*-uncached-face as
3651         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3652         the cache.
3653
3654         * gnus-sum.el: Ditto.
3655
3656 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3657
3658         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3659         in either the group or summary buffer.
3660         New command "JS", in summary buffer, will fetch articles per the
3661         group's category, predicate, and processable flags.
3662         (gnus-agent-summary-fetch-series): Rewritten to call
3663         gnus-agent-session-fetch-group once with all articles in the
3664         series.
3665         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3666         return list of fetched articles.
3667         (gnus-agent-fetch-articles): Split fetch list into sublists such
3668         that the article buffer is only slightly larger than
3669         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3670         the group's article alist is saved.
3671         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3672         longer result in the agent trying to fetch an article.
3673         (gnus-agent-fetch-group-1): Can now be called in either the group
3674         or summary buffer.  Removed the max-fetch-size code that I added
3675         on 2002-12-13 as that capability is now part of
3676         gnus-agent-fetch-articles.  Added code to update summary buffer.
3677         When called in the group buffer, articles that can not be fetched
3678         are AUTOMATICALLY MARKED AS READ.
3679
3680         * gnus-sum.el (): Modified eval-when-compile to minimize
3681         misleading compilation warnings.
3682         (gnus-update-summary-mark-positions): Changed code to use
3683         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3684
3685         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3686         empty file as the parser assumes that the file isn't empty.
3687
3688         * nntp.el (nntp-send-string): The process-send-string call can,
3689         because it performs I/O on the process, change the process' state
3690         from open to closed.  If this happens, call nntp-report
3691         immediately to report the broken connection.
3692         (nntp-report): Rewritten to avoid needing a global variable to
3693         determine the appropriate course of action.  Instead, two function
3694         implementations are provided and the nntp-report function value is
3695         bound to the appropriate implementation.
3696         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3697         (nntp-with-open-group): Now binds nntp-report's function cell
3698         rather than binding gnus-with-open-group-first-pass.  Added a
3699         condition-case to detect a quit during a nntp command.  When the
3700         quit occurs, the current connection is closed as a fetch articles
3701         request could have several megabytes queued up for reading.
3702         (nntp-retrieve-headers): Bind articles to itself.  If
3703         nntp-with-open-group repeats this command, I must have access to
3704         the original list of articles.
3705         (nntp-retrieve-groups): Ditto for groups.
3706         (nntp-retrieve-articles): Ditto for articles.
3707         (*): Replaced nntp-possibly-change-group calls to
3708         nntp-with-open-group forms in all, but one, occurrance.
3709         (nntp-accept-process-output): Bug fix. Detect when called with
3710         null process.
3711
3712 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3715         if we don't need to.
3716         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3717
3718 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-group.el (gnus-group-make-web-group): Pass the select
3721         method on to group-create.
3722         (gnus-group-line-format-alist): %U is an integer.
3723
3724         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3725         ephemeral groups.
3726         (gnus-summary-read-group-1): Ditto.
3727         (gnus-group-make-articles-read): Ditto.
3728
3729         * mm-url.el (mm-url-program): Doc fix.
3730
3731         * message.el (message-mode-map): Rebound
3732         message-insert-wide-reply.
3733
3734 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3737         color as `gnus-group-startup-message' does.
3738
3739 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el: fixed line lengths to 80 chars or less
3742
3743         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3744         "not-read" mark
3745         (gnus-summary-mark-forward): added the spam-mark to the list of
3746         marks not to be marked as "read" when viewed
3747
3748 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3751
3752         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3753         Protect against unactive groups.
3754
3755         * message.el (message-check-news-header-syntax): Check long
3756         header lines.
3757         (message-check-news-header-syntax): Update `start'.
3758
3759         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3760         (gnus-group-line-format): %U.
3761         (gnus-group-line-format-alist): ?U.
3762         (gnus-number-of-unseen-articles-in-group): New function.
3763
3764         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3765
3766         * gnus.el (gnus-version-number): Bump version number.
3767
3768 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3769
3770         * gnus.el: Oort Gnus v0.10 is released.
3771
3772 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * gnus.el (gnus-version-number): Fix version number.
3775
3776 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3777
3778         * gnus.el: Oort Gnus v0.08 is released.
3779
3780 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3781
3782         * mm-util.el: Add mm-string-make-unibyte.
3783
3784         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3785         UTF-8 groups.
3786
3787 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3790
3791         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3792
3793 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3794
3795         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3796         function.
3797
3798 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3801         (gnus-summary-read-group-1): Update group line.
3802         (gnus-summary-exit-no-update): Update group on exit.
3803
3804         * gnus-group.el (gnus-group-line-format): Add %*.
3805         (gnus-group-line-format-alist): Ditto.
3806         (gnus-group-insert-group-line): Set it.
3807         (gnus-group-is-exiting-p): New variable.
3808         (gnus-group-insert-group-line): Use it.
3809
3810 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3811
3812         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3813         enable BBDB ham processing
3814         (spam-blacklist-register-routine): enable blacklist spam processing
3815         (spam-whitelist-register-routine): enable whitelist ham processing
3816         (spam-fetch-field-from-fast): fast fetching of the "from" field
3817         from (gnus-data-list)
3818         (spam-summary-prepare-exit): works completely now
3819         (spam-use-blacklist): oops, should be nil by default
3820         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3821         split processing now; before it was for summary exit as
3822         well but that's done with the spam-contents and spam-process
3823         parameters now
3824
3825 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3826
3827         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3828         characters.
3829
3830 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3833         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3834         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3835         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3836         (spam-mark-spam-as-expired-and-move-routine)
3837         (spam-generic-register-routine, spam-BBDB-register-routine)
3838         (spam-ifile-register-routine, spam-blacklist-register-routine)
3839         (spam-whitelist-register-routine): new functions
3840         (spam-summary-prepare-exit): added summary exit processing (expire
3841         or move) of spam-marked articles for spam groups; added slots for
3842         all the spam-*-register-routine functions
3843
3844 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * pop3.el (pop3-retr): Wait 500 msecs.
3847         (pop3-read-response): Ditto.
3848
3849         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3850         right.
3851         (gnus-inews-make-draft): New function.
3852         (gnus-setup-message): Use it.
3853
3854         * message.el (message-required-headers): Add From.
3855
3856 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3857         Trivial patch from Norbert Koch <nk@viteno.net>.
3858
3859         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3860
3861 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * message.el (message-generate-headers): Let header formatters do
3864         their work.
3865
3866 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3867
3868         * deuglify.el (gnus-article-outlook-deuglify-article):
3869         Rehighlight, reapply treatments and call
3870         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3871         (gnus-outlook-repair-attribution-block): Recognize cited
3872         attributions.  Suggested by Niklas Morberg.
3873
3874 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3875
3876         * gnus-art.el (gnus-treat-predicate): Check condition first.
3877
3878 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * lpath.el: Add url-http-file-exists-p.
3881
3882         * gnus-group.el (gnus-group-fetch-charter): Use
3883         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3884
3885 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * message.el (message-draft-headers): Also generate From to get a
3888         nicer draft buffer summary.
3889
3890         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3891         parameter.
3892
3893         * gnus-art.el (article-wash-html): Clean up.
3894         (article-wash-html): Typo fix.
3895
3896         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3897         (gnus-summary-mail-forward): To many lists of lists.
3898
3899         * gnus-art.el (article-wash-html): Clean up.
3900
3901 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3902
3903         * gnus-art.el (gnus-treat-wash-html): New variable.
3904
3905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * message.el (message-check-news-header-syntax): Allow posting.
3908         (message-check-news-header-syntax): Fix logic for sure, this
3909         time.
3910
3911 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3912
3913         * message.el (message-check-news-header-syntax): Check syntax of
3914         continuation headers.
3915
3916 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * gnus-art.el (gnus-button-url-regexp,
3919         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3920         (gnus-header-button-alist): Regexps are case insensitive here.
3921
3922 2003-01-02  Simon Josefsson  <jas@extundo.com>
3923
3924         * dig.el (query-dig): Doc fix.
3925
3926 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3927
3928         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3929         summary buffer line, not just the download mark.
3930
3931 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3934         (gnus-summary-insert-dormant-articles): New command and
3935         keystroke.
3936
3937         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3938         function for mass insertion of subjects.
3939
3940         * nndraft.el (nndraft-generate-headers): Don't move point.
3941
3942         * gnus.el (nnheader): Require nnheader.
3943
3944         * nndraft.el (nndraft-request-associate-buffer): Use
3945         make-local-variable.
3946
3947 2003-01-02  Michael Shields  <shields@msrl.com>
3948
3949         * nndraft.el (nndraft-request-associate-buffer): Make
3950         write-contents-hooks buffer-local before setting it.
3951
3952 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus.el (gnus-group-parameter-value): Take an extra param.
3955         (gnus-group-fast-parameter): Let group param results be nil.
3956
3957         * gnus-art.el (gnus-article-forward-header): New function.
3958         (article-date-ut): Use it to remove continuation date headers.
3959
3960         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3961         read-event.
3962         (gnus-summary-remove-bookmark): Clean up.
3963         (gnus-summary-set-bookmark): Clean up.
3964
3965         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3966
3967         * gnus.el (gnus-group-startup-message): Bind data-directory to
3968         the Gnus etc directory.
3969
3970 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3971
3972         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3973         ham-processing of articles; use the new
3974         spam-group-(spam|ham)-contents-p functions
3975         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3976         convenience functions
3977         (spam-mark-junk-as-spam-routine): use the new
3978         spam-group-spam-contents-p function
3979
3980         * gnus.el (spam-process, spam-contents, spam-process-destination):
3981         added new parameters with corresponding global variables
3982         (gnus-group-spam-exit-processor-ifile,
3983         gnus-group-spam-exit-processor-bogofilter,
3984         gnus-group-spam-exit-processor-blacklist,
3985         gnus-group-spam-exit-processor-whitelist,
3986         gnus-group-spam-exit-processor-BBDB,
3987         gnus-group-spam-classification-spam,
3988         gnus-group-spam-classification-ham): added new symbols for the
3989         spam-process and spam-contents parameters
3990
3991         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3992         customization and list itself to store mark symbol rather than
3993         mark character.
3994         (spam-bogofilter-register-routine): added logic to generate mark
3995         values list from spam-ham-marks and spam-spam-marks, so (member)
3996         would work.
3997
3998 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * message.el (message-cross-post-followup-to): Fix comment.
4001
4002 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4005         customization and list itself to store mark symbol rather than
4006         mark character.
4007         (spam-bogofilter-register-routine): added logic to generate mark
4008         values list from spam-ham-marks and spam-spam-marks, so (member)
4009         would work.
4010
4011 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4012
4013         * message.el (message-signature-insert-empty-line): New variable.
4014
4015 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * message.el: Renamed functions and variables: "xpost" ->
4018         "cross-post", "-fup2" -> "-followup-to".
4019         (message-cross-post-old-target, message-cross-post-default,
4020         message-cross-post-note, message-followup-to-note,
4021         message-cross-post-note-function): New variables names.
4022         (message-xpost-old-target, message-xpost-default,
4023         message-xpost-note, message-fup2-note,
4024         message-xpost-note-function): Removed variable names.
4025         (message-cross-post-followup-to-header,
4026         message-cross-post-insert-note, message-cross-post-followup-to):
4027         New function names.
4028         (message-xpost-fup2-header, message-xpost-insert-note,
4029         message-xpost-fup2): Removed function names.
4030
4031 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * message.el (message-send-mail): Added message-cleanup-headers to
4034         prevent newlines in headers.
4035
4036 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * dns.el (dns-make-network-process): Comment.
4039
4040         * gnus-sum.el (gnus-summary-display-while-building): Default to
4041         nil.
4042
4043 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4044
4045         * gnus-sum.el (gnus-summary-display-while-building): New
4046         variable.
4047
4048 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4049
4050         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4051         before rearranging the article.
4052
4053 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * nndraft.el (nndraft-generate-headers): New function.
4056         (nndraft-request-associate-buffer): Use it to write headers on
4057         buffer save.
4058
4059         * message.el (message-generate-headers): Let the function be a
4060         lambda form.
4061         (message-draft-headers): New variable.
4062
4063         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4064         function.
4065         (gnus-setup-message): Use it.
4066
4067         * message.el (message-generate-headers-first): Doc fix.
4068         (message-setup-1): Use new function for getting which headers to
4069         generate.
4070         (message-headers-to-generate): New function.
4071
4072 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4075
4076 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4077
4078         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4079         mention negatives.
4080
4081 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4082
4083         * deuglify.el (gnus-outlook-rearrange-article): Use
4084         `transpose-regions' instead of tempering the kill-ring.
4085         (gnus-article-outlook-deuglify-article): Rehighlight article
4086         instead of a complete redisplay.
4087
4088 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * spam.el: most defvars are defcustoms now
4091
4092         patches from Michael Shields  <shields@msrl.com>
4093
4094         * spam.el (spam-bogofilter-articles): Select the article
4095         body using gnus-summary-show-article t instead of
4096         gnus-summary-select-article; this presents the raw text
4097         without running any hooks.
4098
4099         * spam.el (spam-bogofilter-articles): Use message-remove-header
4100         to remove headers; the old way incorrectly removed just the first
4101         line of folded headers.
4102
4103 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4106
4107 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus-start.el (gnus-load): New function.
4110         (gnus-read-newsrc-el-file): Use it.
4111
4112 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4115         (gnus-button-handle-apropos-documentation): New function.
4116         (gnus-button-handle-ctan): New function.
4117         (gnus-button-alist): Use them.  Improve some regexps.
4118         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4119
4120 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * message.el (message-subscribed-p): New function.
4123         (message-send-mail): Use it.
4124         * mml.el (mml-preview-insert-mft): New function.
4125         (mml-preview): Use it.
4126
4127 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4130         when sorting by date.
4131
4132         * gnus-art.el (gnus-article-edit-mode): New variable.
4133         (gnus-article-setup-buffer): Warn user about discarding edits.
4134
4135         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4136         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4137         headers.
4138
4139         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4140
4141 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * message.el (message-completion-alist): Added "Mail-Followup-To"
4144         and "Mail-Copies-To".
4145
4146 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4147
4148         * gnus-group.el: Add key bindings for
4149         gnus-group-sort-groups-by-real-name and
4150         gnus-group-sort-selected-groups-by-real-name.
4151
4152 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4153
4154         * gnus.texi (Sorting Groups): Add key bindings for
4155         gnus-group-sort-groups-by-real-name and
4156         gnus-group-sort-selected-groups-by-real-name.
4157
4158 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * spam.el (spam-use-dig): new variable for blackhole checking
4161         through dig.el
4162         (spam-check-blackholes): added dig.el checking functionality and
4163         more verbose reporting; query-dig is autoloaded from dig.el
4164         (spam-use-blackholes): disabled by default
4165         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4166         blackhole servers list
4167
4168 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * message.el (message-required-headers): New variable.
4171
4172 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4173
4174         * dig.el (query-dig): new function
4175
4176 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4179         prefixes.
4180
4181         * dns.el (query-dns): Protect against errors.
4182
4183         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4184         (gnus-inews-add-send-actions): Mark all answered messages as
4185         answered.
4186
4187 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4188
4189         * nnmail.el (nnmail-split-it): Added tracing to
4190         `:' split rule
4191
4192 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4193
4194         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4195         and "%s" so we don't overquote them.
4196
4197 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4198
4199         * (mm-display-external): Display the actual command that has been
4200         executed in the echo area.
4201
4202 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4205
4206         * message.el (message-with-reply-buffer): New macro.
4207         (message-fetch-reply-field): Use it.
4208         (message-insert-wide-reply): New command and keystroke.
4209         (message-carefully-insert-headers): New function.
4210         (message-insert-to): Use new function.
4211
4212         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4213         (gnus-topic-goto-missing-group): Use it.
4214
4215         * message.el (message-required-news-headers): Removed Lines.
4216         (message-reply): Don't insert References first.
4217         (message-followup): Ditto.
4218         (message-make-references): New function.
4219         (message-followup): Set message-reply-headers before generating
4220         the buffer stuff.
4221
4222 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * mml.el (mml-generate-mime-1): Reverse the order of
4225         encoding/flowing.
4226
4227 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4230         after moving them.
4231
4232         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4233         fit with newer standard format.
4234         (gnus-summary-make-false-root-always): New variable.
4235         (gnus-gather-threads-by-subject): Use it.
4236
4237         * message.el (message-get-reply-headers): Take an address list
4238         optional argument.
4239
4240 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus.el (gnus-keep-backlog): Change default to 20.
4243
4244         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4245         start.
4246         (gnus-agent-check-overview-buffer): Remove negative article
4247         numbers.
4248
4249         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4250         (nnmail-cache-ignore-groups): Doc fix.
4251
4252         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4253         (nnimap-debug-buffer): New variable.
4254         (nnimap-debug): Use it.
4255
4256 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4257
4258         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4259
4260 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4263         they aren't already sorted.
4264
4265 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4266
4267         * message.el (message-mode-menu): Add ellipses to menu items
4268         expecting user interaction.
4269         (message-mode-field-menu): do.
4270
4271 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4274         it isn't used any more.
4275
4276 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * binhex.el (binhex-decoder-program): Fix docstring.
4279
4280 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4281
4282         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4283         special chars if the mailcap file uses single quotes around %s.
4284         From Laurent Martelli <laurent@bearteam.org>.
4285
4286 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4287
4288         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4289         return the info object.
4290
4291 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4292
4293         * gnus-int.el (gnus-request-update-info): Artificially add
4294         (1 . (1- min)) to the read range, in case the backend doesn't
4295         store marks for nonexistent articles.
4296
4297 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * binhex.el (binhex-insert-char): Eval-and-compile.
4300
4301 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4302
4303         * lpath.el: Add tool-bar-local-item-from-menu.
4304
4305         * message.el (message-tool-bar-local-item-from-menu): New function.
4306         (message-tool-bar-map): Use it.
4307
4308 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4309
4310         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4311
4312         * gnus-art.el (gnus-article-header-rank): Last header in
4313         gnus-sorted-header-list should have higher rank than non-members.
4314
4315 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4318         covered methods.
4319
4320 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4321
4322         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4323         eval-when-compile.  Suggested by Kevin Greiner.
4324
4325 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4326
4327         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4328         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4329         even though no headers may have been fetched
4330         (gnus-agent-fetch-group-1, and perhaps others, require this
4331         behavior).
4332         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4333         server buffer is constrained by gnus-agent-max-fetch-size.
4334         Multiple chunks in the same group may perform arbitrarily large
4335         updates.
4336
4337 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4340         gnus-summary-update-download-mark to update the article in the
4341         summary.
4342
4343 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4344
4345         * gnus.el (gnus-summary-high-uncached-face,
4346         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4347         New faces.
4348
4349         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4350         added this on 2002-11-23 but it just wasn't working out as
4351         intended.  The idea isn't entirely dead, three new faces
4352         gnus-summary-*-uncached-face are being added to gnus.el to provide
4353         the basis for an improved implementation.
4354         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4355         proper file to open is lib/servers.
4356         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4357         (i.e. removing the article from gnus-newsgroup-downloadable) will
4358         now restore the article's default mark rather than simply setting
4359         no mark.
4360         (gnus-agent-get-undownloaded-list): Corrected documentation.
4361         Added code to set new summary local variable,
4362         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4363         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4364         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4365         up to date.  Call new gnus-summary-update-download-mark to keep
4366         summary buffer up-to-date.
4367         (gnus-agent-fetch-selected-article): Keep
4368         gnus-newsgroup-undownloaded up to date.
4369         (gnus-agent-fetch-articles): Return list of articles that were
4370         successfully fetched.
4371         (gnus-agent-check-overview-buffer): No more thingatpt.
4372         (gnus-agent-expire): No longer deletes NOV entries of unread
4373         articles.
4374         (gnus-agent-unread-articles): New function.
4375         (gnus-agent-regenerate-group): The article number must be
4376         terminated by a tab character.  Added more messages to report
4377         repairs.  Inhibit quits while writing changes so it is now safe
4378         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4379         downloaded to 1) resolve the unbound references and 2) avoid
4380         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4381
4382         * gnus-art.el (gnus-article-prepare): The agent
4383         downloaded/undownloaded mark is no longer stored as the article's
4384         mark.
4385
4386         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4387         gnus-summary-highlight may use it.  Added downloaded as
4388         gnus-summary-highlight was using it.
4389
4390         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4391         the download mark now follows Kai's +/- convention.
4392         (gnus-downloaded-mark): Added ?+ mark.
4393         (gnus-summary-highlight): Added rules to select
4394         gnus-summary-high-uncached-face,
4395         gnus-summary-normal-uncached-face, and
4396         gnus-summary-low-uncached-face.  Removed the
4397         gnus-agent-downloaded-article-face.
4398         (gnus-summary-line-format-alist): Implemented the download flag
4399         format (?O) as named in the manual.  This implementation displays
4400         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4401         gnus-no-mark.
4402         (gnus-newsgroup-agentized): New local variable that identifies
4403         which groups are agentized.  While the agent is now on by default,
4404         you don't have to agentize every server that you use.
4405         (gnus-update-summary-mark-positions): Completed support for the
4406         download type of mark.
4407         (gnus-summary-insert-line): Added undownloaded to the parameters.
4408         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4409         reference by the gnus-summary-line-format-spec.
4410
4411         * nntp.el (nntp-with-open-group): This macro handles dropped or
4412         broken connections by opening a new connection and repeating the
4413         failed command.
4414         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4415         XOVER commands preceeding the active articles with the nov entry
4416         of the first available article.  When gnus connected to such a
4417         server, the unexpected nov entry would result in duplicate lines
4418         in the agent's overview file.  This patch fixes the duplicate
4419         lines problem and improves performance by skipping over all
4420         articles IDs that preceed the first nov entry in the server's
4421         reply.
4422
4423 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4426         (gnus-summary-highlight): Use it instead of `downloaded'.
4427         (gnus-summary-highlight-line): Ditto.
4428
4429         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4430
4431 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4434
4435         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4436         calls.
4437
4438         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4439         downloaded variable if we're in an uncovered group.
4440
4441         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4442         font to soemthing less noticeable.
4443         (gnus-agent-group-covered-p): New function.
4444
4445 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4448         Because of an unknown bug, the group buffer is saved in .overview
4449         file.
4450
4451 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4452
4453         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4454         `and' with `or'.
4455
4456 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4457
4458         * nntp.el (nntp-send-command): Assume that echo does not happen
4459         when nntp-open-connection-function is nntp-open-network-stream.
4460         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4461
4462 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4465
4466 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4467
4468         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4469         nntp-server-buffer if we aren't going to write to it.
4470
4471 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4472         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4473
4474         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4475
4476 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4479         decoded words.
4480
4481 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4482
4483         * gnus.el (fboundp): After loading mm-util, make sure it was the
4484         right one.
4485
4486 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4487
4488         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4489         gnus-sum.  Made into a user option.
4490
4491         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4492         (gnus-summary-mark-article-as-unread)
4493
4494 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * time-date.el (date-to-time): Typo.
4497
4498         * parse-time.el: Typo.
4499
4500         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4501
4502         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4503
4504         * nnimap.el:
4505         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4506
4507         * mm-encode.el (mm-safer-encoding): Typo.
4508
4509         * messcompat.el: Typo.
4510
4511         * message.el (message-face-alist): Typo.
4512
4513         * imap.el (imap-interactive-login, imap-open): Typos.
4514
4515         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4516
4517         * gnus.el: Typo.
4518
4519         * gnus-win.el (gnus-configure-frame): Typo.
4520
4521         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4522
4523         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4524
4525         * gnus-sum.el (gnus-summary-article-number)
4526         (gnus-summary-read-group-1, gnus-summary-mark-article)
4527         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4528
4529         * gnus-mule.el (gnus-mule-add-group): Typo.
4530
4531         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4532
4533         * gnus-group.el (gnus-group-fetch-faq): Typo.
4534
4535         * gnus-art.el (gnus-decode-header-methods): Typo.
4536
4537         * flow-fill.el: Typo.
4538
4539 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4540
4541         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4542
4543 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4544
4545         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4546         (gnus-summary-mark-article-as-unread)
4547         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4548         Reformatting to avoid long lines.
4549         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4550
4551 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4552
4553         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4554         be accessed through `mail-header-number'.
4555
4556 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4557
4558         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4559         compressed range to gnus-summary-insert-articles.
4560
4561 2002-11-26  Kevin Ryde <user42@zip.com.au>
4562
4563         * gnus-art.el (gnus-mime-copy-part): Look for filename
4564         parameter under content-disposition, not content-type.
4565
4566         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4567         (gnus-summary-reselect-current-group): Use it.
4568
4569 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-agent.el (gnus-agent-uncached-articles): if
4572         gnus-agent-load-alist fails, return ARTICLES.
4573
4574         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4575
4576 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4579         superfluous function call.
4580         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4581         Add warning to docstring.
4582
4583 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-agent.el: Autoload number-at-point instead.
4586         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4587
4588 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4589
4590         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4591         require thingatpt (for number-at-point) and protect against
4592         deactivate-mark being unbound (on XEmacs).
4593
4594 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4595
4596         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4597         print message on entry.
4598
4599         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4600
4601         * gnus-range.el (gnus-range-difference): New function.
4602         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4603
4604 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4605
4606         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4607         gnus-remove-from-range instead of gnus-range-difference which
4608         doesn't exist.
4609
4610 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4611         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4612
4613         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4614         used for showing which articles have been downloaded.
4615         (gnus-agent-article-alist): Format change.  Add documentation.
4616         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4617         process-marked articles.
4618         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4619         in the series are individually fetched to minimize lose of
4620         content due to an error/quit.
4621         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4622         gnus-message instead of message.
4623         (gnus-agent-read-servers): Use file lib/methods instead of
4624         lib/servers.  TODO: Why?
4625         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4626         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4627         come from the agent.  This means that they are not downloaded.
4628         (gnus-agent-fetch-selected-article): Don't use history.
4629         (gnus-agent-save-history, gnus-agent-enter-history)
4630         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4631         Removed function; history is not used anymore.
4632         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4633         (gnus-agent-crosspost): Started rewrite then realized that a typo
4634         in gnus-agent-fetch-articles ensures that this function is never
4635         called.  This will need to be fixed later.
4636         (gnus-agent-check-overview-buffer): Some sanity checks on the
4637         agent overview buffer.  This is a safety net used during
4638         development.
4639         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4640         changed, write a number to the file indicating this.
4641         (gnus-agent-fetch-headers): Rewrite to respect
4642         gnus-agent-consider-all-articles without relying on the
4643         `.fetched' files.  Make it fast.
4644         (gnus-agent-braid-nov): Change resulting from
4645         gnus-agent-fetch-headers change.
4646         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4647         `.fetched' files.
4648         (gnus-agent-read-agentview): New function, used by
4649         gnus-agent-load-alist.
4650         (gnus-agent-load-fetched-headers): Remove.
4651         (gnus-agent-save-alist): Rewrite to accomodate new format.
4652         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4653         same order as in gnus-newsgroup-headers.
4654         (gnus-agent-expire): Document and implement extra args ARTICLES,
4655         GROUP, FORCE.  Do not restrict usage.
4656         (gnus-agent-uncached-articles): New function.
4657         (gnus-agent-retrieve-headers): Use it.
4658         (gnus-agent-regenerate-group): No longer needs to be called from
4659         gnus-agent-regenerate.  Individual groups may be regenerated. The
4660         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4661         The article fetch dates are validated in the article alist.  The
4662         article alist is pruned of entries that do not reference existing
4663         NOV entries.  All changes are computed then applied with
4664         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4665         regeneration.  The optional clean parameter has been replaced with
4666         an optional reread parameter.  Clean is no longer necessary as
4667         regeneration gets the appropriate setting from
4668         gnus-agent-consider-all-articles.  The new reread parameter will
4669         result in fetched, or all, articles being marked as unread.
4670         (gnus-agent-regenerate): Removed code to regenerate the history
4671         file as it is no longer used.
4672
4673         * gnus-start.el (gnus-make-ascending-articles-unread): New
4674         function, for efficient mass-marking.
4675
4676         * gnus-sum.el (gnus-summary-highlight): Use new face for
4677         downloaded articles.
4678         (gnus-article-mark): Prefer to indicate read/unread status over
4679         downloaded status.
4680         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4681         line.
4682         (gnus-summary-highlight-line): Use new face for downloaded
4683         articles.
4684         (gnus-summary-insert-old-articles): Improved performance by
4685         replacing the initial LIST of older articles with a compressed
4686         RANGE of older articles.  Some servers appear to lie about
4687         their active range so the original list could contain millions
4688         of article numbers.  The range is not expanded into a list
4689         until the optional ALL parameter has been applied.
4690
4691 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4692
4693         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4694
4695 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * spam.el:
4698         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4699
4700         * spam.el: added `M s t' and `M s x' key mappings
4701
4702 2002-11-20  Simon Josefsson  <jas@extundo.com>
4703
4704         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4705
4706 2002-11-19  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-sum.el (gnus-summary-morse-message): Load
4709         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4710         (unmorse-region): Autoload it instead.
4711
4712 2002-11-18  Simon Josefsson  <jas@extundo.com>
4713
4714         * gnus-sum.el (gnus-summary-morse-message): New function.
4715         (gnus-summary-wash-map): Bind to `W m'.
4716         (gnus-summary-make-menu-bar): Add.
4717
4718         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4719         before storing \Deleted mark on expired articles.
4720
4721 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4722         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4723
4724         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4725         parens in column 0.
4726
4727 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4728
4729         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4730
4731         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4732
4733         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4734
4735 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * message.el (message-set-auto-save-file-name): Use
4738         make-directory, to avoid the dependence on gnus-util.
4739
4740 2002-11-16  Simon Josefsson  <jas@extundo.com>
4741
4742         * nnimap.el (nnimap-callback-callback-function):
4743         (nnimap-callback-buffer): Removed, these cannot be global but must
4744         be embedded into the callback.
4745         (nnimap-make-callback): New.  Embedd article number, callback and
4746         buffer in function.
4747         (nnimap-callback, nnimap-request-article-part): Update.
4748
4749 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4752
4753 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4754
4755         * gnus.el (gnus-summary-line-format): Document %C.
4756
4757 2002-11-11  Simon Josefsson  <jas@extundo.com>
4758
4759         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4760         output when called interactively.
4761
4762 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4765
4766         * message.el (message-draft-coding-system): Improve comment; use
4767         mm-auto-save-coding-system for the default value.
4768
4769         * nndraft.el (nndraft-request-article): Revert to the state before
4770         2002-10-29; regexp-quote mail-header-separator.
4771
4772 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4773
4774         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4775         allow editing of drafts from an nnvirtual group.
4776
4777 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4780         mm-auto-save-coding-system.
4781
4782         * message.el (message-draft-coding-system): Default to
4783         iso-2022-7bit.
4784
4785         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4786         restore the default value to emacs-mule or escape-quoted.
4787
4788 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4791         a delayed or a queued article as well as a draft.
4792
4793         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4794         delayed or a queued article in the raw format; treat a delayed
4795         article as a raw article as well as a draft.
4796         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4797         for the delayed group.
4798
4799         * nndraft.el (nndraft-request-article): Ignore auto save files for
4800         a delayed or a queued article; don't bother to decode a queued
4801         article; don't bind nnmail-file-coding-system for a queued article.
4802
4803         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4804         and the queue group.
4805
4806 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * gnus-group.el (gnus-group-delete-group):
4809         gnus-cache-active-hashtb might be void.
4810
4811 2002-11-02  Simon Josefsson  <jas@extundo.com>
4812
4813         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4814         setting of the default user ID.  From Raymond Scholz
4815         <ray-2002@zonix.de>.
4816
4817 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4820         charset.
4821
4822 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4823         From Alex Schroeder <alex@emacswiki.org>
4824         * spam-stat.el (spam-stat-process-directory): add dir to message
4825         (spam-stat-reduce-size): No longer remove words
4826         with values close to 0.5, because the default value is 0.2.
4827
4828 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4829
4830         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4831         documentation.
4832
4833 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4834
4835         * gnus-agent.el (gnus-agent-fetched-headers)
4836         (gnus-agent-load-fetched-headers)
4837         (gnus-agent-save-fetched-headers): Remove variable and two
4838         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4839         works better.
4840         (gnus-agent-fetch-headers): New implementation from Kevin
4841         Greiner.  Uses gnus-agent-article-alist to store information
4842         about fetched messages which aren't on the server anymore.  The
4843         trick is to return a list of considered messages to the caller,
4844         but to only fetch those which haven't been fetched yet.
4845
4846 2002-10-30  Simon Josefsson  <jas@extundo.com>
4847
4848         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4849
4850         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4851
4852 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4853
4854         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4855         versions of emacs-w3m than 1.3.3.
4856
4857         * lpath.el: Bind w3m-minor-mode-map.
4858
4859         * mm-view.el (mm-w3m-mode-command-alist)
4860         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4861         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4862         (mm-setup-w3m): Simplified.
4863         (mm-w3m-local-map-property): New function.
4864         (mm-inline-text-html-render-with-w3m): Use it.
4865
4866         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4867         mm-w3m-local-map-property.
4868
4869 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * mm-util.el (mm-auto-save-coding-system): Default to
4872         iso-2022-7bit.
4873
4874         * nndraft.el (nndraft-request-article): Decode an article using
4875         the coding-system emacs-mule if it seems to have been saved using
4876         emacs-mule.
4877         (nndraft-request-replace-article): Use message-draft-coding-system
4878         instead of mm-auto-save-coding-system for the draft or delayed
4879         group.
4880
4881 2002-10-28  Josh  <huber@alum.wpi.edu>
4882
4883         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4884         functions.
4885
4886 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4887         From mah@everybody.org (Mark A. Hershberger).
4888
4889         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4890         type values ("url" size) regardless of the values of
4891         mm-url-use-external.
4892
4893 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4894
4895         * nnimap.el (nnimap-request-article-part): Try harder to show
4896         group name in debugging message.
4897
4898 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4899
4900         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4901         directory if it doesn't exist.
4902         (gnus-agent-fetch-headers): Remove old cruft that tried to
4903         abstain from downloading articles more than once if
4904         gnus-agent-consider-all-articles was true.  This is now done
4905         properly via the .fetched files.
4906
4907 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * nndraft.el (nndraft-request-article): Treat delayed articles
4910         like drafts.
4911
4912 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4915
4916 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4917
4918         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4919         Remove unused optional arg DIR and corresponding code.
4920
4921         * nnimap.el (nnimap-request-article-part): Include group name in
4922         debugging output.
4923
4924 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4925
4926         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4927
4928 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4929
4930         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4931         contains range of headers that have been fetched by the agent
4932         already.  Compare gnus-agent-article-alist.
4933         (gnus-agent-file-header-cache): Like
4934         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4935         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4936         seen/recent logic.
4937         Remember which headers have been fetched before and don't fetch
4938         them again the next time round.
4939         (gnus-agent-load-fetched-headers)
4940         (gnus-agent-save-fetched-headers): New functions, for remembering
4941         which headers have been fetched before.
4942
4943 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * lpath.el: Remove useless bindings.
4946
4947 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4950         features while searching.
4951
4952 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4953
4954         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4955
4956 2002-10-22  Simon Josefsson  <jas@extundo.com>
4957
4958         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4959         (pgg-snarf-keys): Add.
4960
4961 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * lpath.el: Fbind bbdb-records.
4964
4965         * spam.el: Don't autoload bbdb-records.
4966
4967 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4970         prevent inf-loop.
4971
4972 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * nnslashdot.el: Removed some test lines.
4975         More test.
4976
4977 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4980         are known to be downloaded already.
4981
4982 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4985         (mm-text-html-washer-alist): Ditto.
4986
4987 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4988
4989         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4990         boundary between headers and body.
4991         * nnml.el (nnml-parse-head): Ditto.
4992
4993 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4996         entries.
4997
4998         * gnus-group.el (gnus-fetch-group): Allow an optional
4999         specification of the articles to select.
5000
5001         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5002
5003 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5004
5005         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5006         headers from the group, update variable `articles' to contain
5007         only those numbers where headers exist.  (When fetching all
5008         articles in a group, Gnus creates lots of numbers where there is
5009         no articles.)
5010
5011 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5012
5013         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5014         doesn't have the 'alist custom type, use cons cells instead.
5015         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5016         (pgg-parse-hash-algorithm-alist): Ditto.
5017         (pgg-parse-compression-algorithm-alist): Ditto.
5018         (pgg-parse-signature-type-alist): Ditto.
5019
5020         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5021
5022         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5023
5024         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5025
5026 2002-10-19  Simon Josefsson  <jas@extundo.com>
5027
5028         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5029         buffer.
5030
5031 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5032
5033         * gnus-spec.el (gnus-make-format-preserve-properties)
5034         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5035         properties also on XEmacs.  `gnus-xmas-format' is like format but
5036         preserves text properties on XEmacs (though it only understands
5037         simple format specs).  The variable
5038         `gnus-make-format-preserve-properties' controls whether the
5039         function is used, and is checked in `gnus-parse-simple-format'.
5040         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5041
5042         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5043         output.
5044         (gnus-agent-consider-all-articles): New variable.
5045         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5046         (gnus-agent-fetch-headers): Depending on
5047         gnus-agent-consider-all-articles, maybe get all articles.
5048         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5049         `read'.
5050         (gnus-predicate-imples-unread): New function.
5051         (gnus-agent-fetch-headers): Optimize to call
5052         gnus-list-of-unread-articles if that is sufficient.
5053         Check unseen and recent instead of seen and recent.
5054         (gnus-agent-fetch-headers): Abstain from calling
5055         gnus-list-range-intersection if range (a . b) would have (> a b).
5056
5057 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * message.el (message-send-mail): Make it possible to perform
5060         edebug-defun.
5061
5062 2002-10-18  Simon Josefsson  <jas@extundo.com>
5063
5064         * gnus-art.el (gnus-button-man-handler): Change default to
5065         `manual-entry' (defined in both emacsen).
5066         (gnus-button-man-handler): Remove emacsen difference and use
5067         `manual-entry'.
5068
5069 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * spam.el: Wrap autoload settings for bbdb-records,
5072         executable-find and ifile-spam-filter with eval-and-compile.
5073         (spam-display-buffer-contents): Remove.
5074         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5075
5076 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5077
5078         * spam.el (spam-display-buffer-contents): New function.
5079         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5080         from Katsumi Yamaoka <yamaoka@jpl.org>.
5081
5082 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5083
5084         * nnheader.el (nnheader-parse-naked-head): New function.
5085         (nnheader-parse-head): Use the above function, in order to handle
5086         continuation lines properly.
5087         (nnheader-remove-body): New function.
5088         (nnheader-remove-cr-followed-by-lf): New function.
5089         (nnheader-ms-strip-cr): Use the above function.
5090
5091         * gnus-agent.el (gnus-agent-regenerate-group): Call
5092         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5093         `nnheader-parse-head'.
5094         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5095
5096         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5097         continuation lines by itself; call `nnheader-parse-naked-head'
5098         instead of `nnheader-parse-head'.
5099         * nndiary.el (nndiary-parse-head): Ditto.
5100         * nnfolder.el (nnfolder-parse-head): Ditto.
5101         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5102         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5103         * nnml.el (nnml-parse-head): Ditto.
5104
5105 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5106
5107         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5108         XEmacs, default to it if featurep 'xemacs.
5109
5110 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * spam-stat.el: Check for the existence of hash functions instead
5113         of the Emacs version to decide whether to load cl.  Suggested by
5114         Kai Gro\e,A_\e(Bjohann.
5115
5116 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5117
5118         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5119         if it isn't open yet.
5120
5121 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-group.el: Require mm-url only when compiling.
5124         (gnus-group-fetch-charter): Require mm-url.
5125
5126         * spam-stat.el: Require cl for the functions gethash,
5127         hash-table-count, make-hash-table and mapc for Emacs 20.
5128         (puthash): Alias to cl-puthash for Emacs 20.
5129         (with-syntax-table): New macro for Emacs 20.
5130
5131 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5134
5135 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5136
5137         * spam.el (spam-check-ifile): added ifile as a spam checking
5138         backend, and spam-use-ifle as the variable to toggle that check.
5139
5140 2002-10-12  Simon Josefsson  <jas@extundo.com>
5141
5142         * message.el (message-beginning-of-line): New variable.
5143         (message-beginning-of-line): Use it.
5144
5145 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5146
5147         * spam.el: more compilation fixes for BBDB
5148
5149         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5150         (spam-stat-reduce-size): Interactive.
5151         (spam-stat-reset): New function.
5152         (spam-stat-save): Interactive.
5153
5154 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus.el: Autoload gnus-delay-initialize.
5157
5158         * message.el: Autoload gnus-delay-article.
5159
5160 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5163         text property in Emacs.
5164
5165 2002-10-11  Simon Josefsson  <jas@extundo.com>
5166
5167         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5168         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5169
5170         * mml1991.el (mml1991-pgg-sign): Remove CR.
5171
5172 2002-10-10  Simon Josefsson  <jas@extundo.com>
5173
5174         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5175         decrypt failed.
5176         (mml2015-trust-boundaries-alist): Removed.
5177         (mml2015-gpg-extract-signature-details): Don't use it.
5178         (mml2015-unabbrev-trust-alist): New.
5179         (mml2015-gpg-extract-signature-details): Use it.
5180
5181 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5182
5183         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5184         BBDB installed
5185
5186         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5187         statistical analysis of spam in Lisp only
5188
5189 2002-10-10  Simon Josefsson  <jas@extundo.com>
5190
5191         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5192         auth, selected or examine state.
5193
5194         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5195         buffer and error buffer depending on type of information.
5196
5197         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5198         --status-fd stuff even if gpg.el is not used (revert earlier
5199         change).
5200         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5201         gnus details.
5202         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5203         buffer.
5204
5205         * pgg.el (pgg-verify-region): Use it.
5206
5207         * pgg-def.el (pgg-query-keyserver): New variable.
5208
5209         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5210         key-identifier in packet.  Is this a good idea?
5211
5212         * mml.el (mml-mode-map): Add security commands that operates on
5213         MIME parts.
5214         (mml-menu): And menu items for them.
5215
5216         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5217
5218         * mml.el (mml-parse-1): Support sender in #secure tags.
5219
5220         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5221         defined.
5222
5223         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5224         (mml-pgp-encrypt-buffer): Support combined signing.
5225
5226         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5227         (mml1991-gpg-encrypt): Ditto.
5228         (mml1991-pgg-encrypt): Ditto.
5229         (mml1991-encrypt): Pass sign parameter.
5230
5231         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5232         (mml-signencrypt-style): Mention the variable.
5233
5234 2002-10-09  Simon Josefsson  <jas@extundo.com>
5235
5236         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5237         pgg-gpg-user-id.
5238
5239         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5240         (pgg-fetch-key-function): Nil if w3 is not installed.
5241
5242 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5245         gnus-agent-current-history.
5246
5247 2002-10-06  Simon Josefsson  <jas@extundo.com>
5248
5249         * imap.el (imap-parse-status): Don't use read to read token.
5250
5251 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5254         for methods not covered by the agent, and when unplugged.
5255
5256 2002-10-05  Simon Josefsson  <jas@extundo.com>
5257
5258         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5259         signing.
5260
5261         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5262         a named server fails, ignore the server.
5263
5264         * mml1991.el (mml1991-pgg-sign): Do QP.
5265
5266         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5267         work.
5268
5269 2002-10-04  Simon Josefsson  <jas@extundo.com>
5270
5271         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5272
5273         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5274         binary-write-decoded-region from MEL.
5275
5276         * pgg.el (pgg-encrypt-region): Support sign.
5277
5278         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5279
5280         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5281
5282         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5283         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5284         branch where PGG was taken from in the ChangeLog entries below.
5285
5286 2002-10-01  Simon Josefsson  <jas@extundo.com>
5287
5288         * pgg-pgp.el: Don't require mel.  Don't use luna.
5289         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5290         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5291         (pgg-pgp-process-region): Don't use binary-funcall.
5292
5293         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5294
5295         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5296         instead of concat.
5297
5298         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5299
5300 2002-09-29  Simon Josefsson  <jas@extundo.com>
5301
5302         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5303         compile warnings.
5304
5305         * pgg.el (pgg-decrypt-region): Don't parse packet.
5306
5307         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5308
5309 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5310
5311         * pgg.el: Remove dependency on calist.el.
5312
5313 2002-09-28  Simon Josefsson  <jas@extundo.com>
5314
5315         * pgg.el (pgg-temporary-file-directory): New variable.
5316         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5317
5318         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5319         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5320
5321         * pgg-parse.el (pgg-char-int): Defalias.
5322         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5323         (pgg-read-bytes, pgg-read-body): Use it.
5324         (pgg-decode-packets): Don't use MEL, use base64-*.
5325         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5326         (pgg-string-as-unibyte): Defalias.
5327         (pgg-parse-armor-region): Use it.
5328
5329         * pgg-gpg.el (pgg-gpg-process-region): Use
5330         pgg-temporary-file-directory.
5331
5332         * luna.el: Don't def-edebug.
5333
5334         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5335         binary-write-decoded-region from MEL.
5336
5337         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5338
5339         * alist.el, calist.el: Don't require product/APEL.
5340
5341         * pgg-parse.el (top-level): Remove dependency on static.el,
5342         pccl.el, mel.el.
5343         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5344         `define-ccl-program' is boundp, instead of using broken.
5345
5346 2002-10-01  Simon Josefsson  <jas@extundo.com>
5347
5348         * message.el (message-required-mail-headers): Remove Lines:.
5349
5350 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5351         From Jesper Harder.
5352
5353         * gnus-group.el (gnus-group-fetch-charter,
5354         gnus-group-fetch-control): Prompt for group if given a prefix
5355         argument.
5356         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5357         gnus-group-fetch-control to summary key map and menu.
5358
5359 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5360
5361         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5362         number when there are no articles.
5363
5364 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365
5366         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5367         arg ALL means to fetch all articles, not only downloadable ones.
5368         (gnus-agent-fetch-selected-article): New function for
5369         gnus-select-article-hook or gnus-mark-article-hook.
5370
5371 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5372         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5373
5374         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5375         raw-text.
5376
5377 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5378
5379         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5380         Pinard).
5381         Major revamp of the code, documentation is in comments in the file
5382         for now.
5383
5384 2002-09-30  Simon Josefsson  <jas@extundo.com>
5385
5386         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5387         buffer seem to be needed?
5388
5389 2002-09-29  Simon Josefsson  <jas@extundo.com>
5390
5391         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5392         compile warnings.
5393
5394         * mml1991.el (mml1991-function-alist): Add pgg.
5395         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5396         (mml1991-pgg-encrypt): Fix recipients querying.
5397
5398 2002-09-28  Simon Josefsson  <jas@extundo.com>
5399
5400         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5401         from dme@dme.org.
5402         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5403         handle is returned.
5404
5405 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5408         Protect against non-existent of `nnimap-mailbox-info'.
5409
5410 2002-09-27  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5413         (gnus-setup-news-hook): Use it.
5414         (gnus-after-getting-new-news-hook): Ditto.
5415
5416         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5417
5418 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5419         From Mats Lidell <matsl@contactor.se>.
5420
5421         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5422
5423 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5424
5425         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5426         the part to decode encoded words, use raw words instead of decoded
5427         words.
5428
5429 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5432
5433         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5434         (mm-setup-w3m): Use it.
5435
5436 2002-09-27  Simon Josefsson  <jas@extundo.com>
5437
5438         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5439         article buffers.
5440
5441         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5442         it just in case.
5443         (nnimap-update-unseen): New function; update unseen count in
5444         `n-m-info'.
5445         (nnimap-close-group): Call it.
5446
5447         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5448         (gnus-after-getting-new-news-hook): Ditto.
5449
5450         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5451         message into verboselevel 9.  Change slow mail check message.
5452         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5453         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5454         used as a hook after getting new mail.
5455
5456 2002-09-26  Simon Josefsson  <jas@extundo.com>
5457
5458         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5459         SELECT/EXAMINE is first unseen article, not number of unseen
5460         articles.  Make them distinct by renaming the former to
5461         `first-unseen' instead of `unseen'.
5462
5463         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5464         too.
5465         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5466         changed.
5467         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5468
5469         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5470
5471         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5472         better.
5473
5474         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5475         if dissecting resulting buffer actually had any information.
5476
5477 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5480         because the function `string<' allows symbols.
5481
5482         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5483
5484 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-forward-make-body): Revert an early change
5487         because 8-bit utf-8 emails.
5488
5489 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5490
5491         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5492         links to Info)
5493         * gnus-art.el (gnus-treat-highlight-signature):
5494         * gnus-art.el (gnus-treat-buttonize):
5495         * gnus-art.el (gnus-treat-buttonize-head):
5496         * gnus-art.el (gnus-treat-emphasize):
5497         * gnus-art.el (gnus-treat-strip-cr):
5498         * gnus-art.el (gnus-treat-unsplit-urls):
5499         * gnus-art.el (gnus-treat-leading-whitespace):
5500         * gnus-art.el (gnus-treat-hide-headers):
5501         * gnus-art.el (gnus-treat-hide-boring-headers):
5502         * gnus-art.el (gnus-treat-hide-signature):
5503         * gnus-art.el (gnus-treat-fill-article):
5504         * gnus-art.el (gnus-treat-hide-citation):
5505         * gnus-art.el (gnus-treat-hide-citation-maybe):
5506         * gnus-art.el (gnus-treat-strip-list-identifiers):
5507         * gnus-art.el (gnus-treat-strip-pgp):
5508         * gnus-art.el (gnus-treat-strip-pem):
5509         * gnus-art.el (gnus-treat-strip-banner):
5510         * gnus-art.el (gnus-treat-highlight-headers):
5511         * gnus-art.el (gnus-treat-highlight-citation):
5512         * gnus-art.el (gnus-treat-date-ut):
5513         * gnus-art.el (gnus-treat-date-local):
5514         * gnus-art.el (gnus-treat-date-english):
5515         * gnus-art.el (gnus-treat-date-lapsed):
5516         * gnus-art.el (gnus-treat-date-original):
5517         * gnus-art.el (gnus-treat-date-iso8601):
5518         * gnus-art.el (gnus-treat-date-user-defined):
5519         * gnus-art.el (gnus-treat-strip-headers-in-body):
5520         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5521         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5522         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5523         * gnus-art.el (gnus-treat-unfold-headers):
5524         * gnus-art.el (gnus-treat-fold-headers):
5525         * gnus-art.el (gnus-treat-fold-newsgroups):
5526         * gnus-art.el (gnus-treat-overstrike):
5527         * gnus-art.el (gnus-treat-display-xface):
5528         * gnus-art.el (gnus-treat-display-smileys):
5529         * gnus-art.el (gnus-treat-from-picon):
5530         * gnus-art.el (gnus-treat-mail-picon):
5531         * gnus-art.el (gnus-treat-newsgroups-picon):
5532         * gnus-art.el (gnus-treat-body-boundary):
5533         * gnus-art.el (gnus-treat-capitalize-sentences):
5534         * gnus-art.el (gnus-treat-fill-long-lines):
5535         * gnus-art.el (gnus-treat-play-sounds):
5536         * gnus-art.el (gnus-treat-translate):
5537         * gnus-art.el (gnus-treat-x-pgp-sig):
5538         * gnus-art.el (gnus-mime-button-line-format):
5539         * gnus-art.el (gnus-button-man-level):
5540         * gnus-art.el (gnus-button-emacs-level):
5541         * gnus-cus.el (gnus-group-parameters):
5542         * gnus-gl.el (bbb-build-mid-scores-alist):
5543         * gnus-group.el (gnus-group-line-format):
5544         * gnus-mlspl.el (gnus-group-split-setup):
5545         * gnus-mlspl.el (gnus-group-split):
5546         * gnus-msg.el (gnus-mailing-list-groups):
5547         * gnus-msg.el (gnus-posting-styles):
5548         * gnus-nocem.el (gnus-nocem-issuers):
5549         * gnus-score.el (gnus-score-regexp-bad-p):
5550         * gnus-srvr.el (gnus-server-line-format):
5551         * gnus-topic.el (gnus-topic-line-format):
5552         * gnus.el (gnus-summary-line-format):
5553         * mail-source.el (mail-sources):
5554         * message.el (message-subscribed-address-file):
5555         * nnmail.el (nnmail-split-fancy):
5556
5557 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5558
5559         * mail-source.el(mail-source-run-script): use `functionp' to test
5560         whether the argument `script' is in fact a function.
5561         (mail-sources): adjust the defcustom to allow users to specify a
5562         function or a string as the value of the `:prescript' and
5563         `:postscript' arguments of the `file' and `pop3' mail sources.
5564
5565 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5566
5567         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5568         number when article 1 does not exist.
5569
5570 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5571
5572         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5573         apropos if apropos-variable does not exist.
5574         (gnus-button-guessed-mid-regexp)
5575         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5576         regexes.  From Reiner Steib.
5577         (gnus-button-handle-describe-function)
5578         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5579         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5580         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5581
5582 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5583         Trivial patch.
5584
5585         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5586         the file.
5587
5588 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5591
5592 2002-09-24  Simon Josefsson  <jas@extundo.com>
5593
5594         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5595         (mml2015-use): Prefer PGG if installed.
5596         (mml2015-function-alist): Add PGG wrappers.
5597         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5598         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5599         prefix, make regexp optionally skip it.
5600         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5601         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5602         (mml2015-pgg-encrypt): New functions.
5603         (defvar, autoload): Prevent byte-compile warnings.
5604
5605 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5607
5608         * gnus-art.el (article-strip-banner): Check for the existence of
5609         from header.
5610
5611 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5612
5613         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5614         (gnus-button-alist): Improved regexp for
5615         gnus-button-handle-mid-or-mail (false positives), fixed
5616         gnus-button-handle-man entries.
5617         From Reiner Steib.
5618
5619 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5620         From Josh Huber.
5621
5622         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5623         nnmail-extra-headers is non-nil.
5624
5625 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5626
5627         * nnmaildir.el: Store article numbers persistently.  General
5628         revision.
5629         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5630         for nnmail-expiry-wait; delete instead of moving if 'force is
5631         given.
5632
5633 2002-09-23  Simon Josefsson  <jas@extundo.com>
5634         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5635
5636         * smime.el (smime-sign-buffer): Get key and extra certs.
5637         (smime-get-key-with-certs-by-email): Utility function.
5638
5639 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5641
5642         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5643         article exists.
5644
5645 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5648
5649 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5650         From Reiner Steib.
5651
5652         * gnus-art.el (gnus-button-handle-custom,
5653         gnus-button-handle-mid-or-mail,
5654         gnus-button-handle-describe-{function,variable,key},
5655         gnus-button-handle-apropos{,command,variable}): New functions.
5656         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5657         gnus-button-{man,emacs,mail}-level): New variables.
5658         (gnus-button-alist): Use the above to buttonize emacs and mail
5659         related links.
5660
5661 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5662
5663         * gnus-int.el (gnus-status-message): Fix spacing.
5664
5665         * imap.el (imap-continuation): Fix typos.
5666
5667 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5670
5671         * gnus-art.el (gnus-article-reply-with-original): Correct
5672         with-current-buffer scope.
5673
5674         * message.el (message-completion-alist): Add Reply-To, From, etc.
5675
5676 2002-09-18  Simon Josefsson  <jas@extundo.com>
5677
5678         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5679         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5680
5681 2002-09-17  Simon Josefsson  <jas@extundo.com>
5682
5683         * nnimap.el (nnimap-expiry-target): Don't search for which
5684         articles exists here.
5685         (nnimap-request-expire-articles): Do it here instead.  Only expire
5686         when articles are found.  Suggested by Nevin Kapur
5687         <nevin@jhu.edu>.
5688
5689 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5690         From Reiner Steib <reiner.steib@gmx.de>.
5691
5692         * message.el (message-strip-subject-trailing-was)
5693         (message-change-subject, message-add-archive-header)
5694         (message-xpost-fup2-header, message-xpost-insert-note)
5695         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5696         adopted from message-utils.el.  Add functions to the keymap, mode
5697         describtion and menu.
5698         (message-change-subject,message-xpost-fup2): Signal error if
5699         current header is empty.
5700         (message-xpost-insert-note): Changed insert position.
5701         (message-archive-note): Ensure to insert note in message body (not
5702         in head).
5703         (message-archive-header, message-archive-note)
5704         (message-xpost-default, message-xpost-note, message-fup2-note)
5705         (message-xpost-note-function): New variables adopted from
5706         message-utils.el.  Changed some doc-strings.
5707         (message-mark-insert-{begin,end}): Rename from
5708         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5709         values.
5710         (message-subject-trailing-was-query)
5711         (message-subject-trailing-was-ask-regexp)
5712         (message-subject-trailing-was-regexp): New variables.
5713         (message-to-list-only): Added doc-string and menu entry.
5714
5715         * message-utils.el: Removed.  Functions are now in message.el.
5716
5717 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-art.el (gnus-article-reply-with-original,
5720         gnus-article-followup-with-original): Switch to
5721         gnus-summary-buffer before reply/followup.
5722
5723 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5724
5725         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5726         not exist. Toggle it anyway.
5727
5728 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5731
5732         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5733         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5734
5735         * rfc2047.el (message-posting-charset): Defvar it.
5736         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5737         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5738
5739         * mail-source.el (mail-source-fetch): Hide password.
5740
5741         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5742
5743 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5744         From John Paul Wallington <jpw@shootybangbang.com>.
5745
5746         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5747
5748 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5751
5752 2002-09-11  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5755         (nnimap-split-rule): Doc fix.
5756         (nnimap-request-expire-articles): Cleanup code.
5757
5758 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5759         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5760
5761         * gnus-art.el (gnus-article-address-banner-alist): New option.
5762         (article-strip-banner): Refer the above option to split banners of
5763         free mail servers, when no group parameter is specified.
5764
5765 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * nntp.el (nntp-wait-for-string): Check for a process in the
5768         current buffer instead of `nntp-server-buffer'.
5769
5770 2002-09-09  Simon Josefsson  <jas@extundo.com>
5771
5772         * gnus-art.el (gnus-button-man-handler): New variable.
5773         (gnus-button-alist): Use g-b-handle-man.
5774         (gnus-button-handle-man): New, call g-b-man-handler.
5775
5776 2002-09-08  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5779
5780 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5783
5784 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5787
5788         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5789         keystroke.
5790
5791         * gnus-srvr.el (gnus-browse-describe-group): New command and
5792         keystroke.
5793
5794 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5797         value for gnus-decoration property.
5798
5799 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800
5801         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5802         string) as group name in case we have a CRLF in the file.
5803
5804 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5807         group.
5808         (rfc1843-decode-hzp): do.
5809         (rfc1843-newsgroups-regexp): do.
5810
5811 2002-09-04  Simon Josefsson  <jas@extundo.com>
5812
5813         * message.el (message-canlock-generate): Make sure sha1 doesn't
5814         call external programs.
5815
5816 2002-09-03  Simon Josefsson  <jas@extundo.com>
5817
5818         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5819
5820         * gnus-agent.el (gnus-agent-batch): Add doc.
5821
5822 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5823
5824         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5825         check for signed and encrypted parts.
5826         * mml.el (mml-parse-1): Correct small typo which preventing
5827         setting recipients in a secure tag.
5828
5829 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * mm-util.el (mm-coding-system-priorities): Default to a list of
5832         iso-2022-jp and others for the Japanese environment.
5833
5834 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5837         invalid display names.
5838
5839 2002-08-30  Simon Josefsson  <jas@extundo.com>
5840
5841         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5842         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5843
5844 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5845
5846         * gnus.el (gnus-group-charter-alist): New option.
5847         (gnus-group-fetch-control-use-browse-url): New option.
5848
5849         * gnus-group.el (gnus-group-fetch-charter): New function.
5850         (gnus-group-fetch-control): New function.
5851         Add them to the keymap and menu. Require mm-url.
5852
5853 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5856         From Alex Schroeder <alex@emacswiki.org>.
5857
5858 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5859
5860         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5861         items expecting user interaction.
5862
5863         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5864
5865         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5866
5867         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5868
5869         * mml.el (mml-menu): do.
5870
5871 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * mail-source.el (mail-source-touch-pop): New function.
5874
5875         * message.el (message-smtpmail-send-it): New function.
5876         (message-send-mail-function): Add it for a candidate.
5877
5878 2002-08-27  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-msg.el (posting-charset-alist): Use
5881         gnus-define-group-parameter instead of defcustom.
5882         (gnus-put-message): Handle SPC in GCC.
5883         (gnus-inews-insert-gcc): Ditto.
5884         (gnus-inews-insert-archive-gcc): Ditto.
5885
5886 2002-08-26  Simon Josefsson  <jas@extundo.com>
5887
5888         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5889         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5890         (gnus-agent-possibly-save-gcc): Autoload.
5891         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5892
5893 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus.el (gnus-other-frame-function): New user option.
5896         (gnus-other-frame): Use it; add a doc-string; make it work with
5897         the gnuclient program.
5898
5899         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5900
5901         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5902         `device-connection' and `dfw-device'.
5903
5904 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905
5906         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5907         positives, make it stricter.  From Jochen Hein (trivial change).
5908
5909 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus.el (gnus-other-frame): Trivial fix.
5912
5913 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus.el (gnus-other-frame-parameters): New user option.
5916         (gnus-other-frame-object): New variable.
5917         (gnus-other-frame): Make it search for existing Gnus frame; don't
5918         read new news; delete frame on exit.
5919
5920         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5921
5922         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5923
5924 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5925         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5926
5927         * message.el (message-set-auto-save-file-name): Add support for
5928         the Cygwin Emacs; the system-type is `cygwin'.
5929         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5930
5931 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5934
5935         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5936         avoid arithmetic errors.
5937
5938 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5941
5942 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5945         (message-ignored-resent-headers): Add envelope From.
5946
5947 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus.el (gnus-summary-line-format): Document %k specifier.
5950
5951 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952
5953         * gnus-sum.el (gnus-summary-line-message-size): New function.
5954         (gnus-summary-line-format-alist): Use it.
5955
5956 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (article-make-date-line): Refer to the value for
5959         `gnus-article-time-format' in the summary buffer.
5960
5961         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5962
5963 2002-08-14  Simon Josefsson  <jas@extundo.com>
5964
5965         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5966         quoting.
5967         (gnus-button-alist): Fix doc.
5968         (gnus-header-button-alist): Use ' not ` for default value quoting.
5969         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5970         rationale similar to 2002-05-01 change.
5971         (gnus-article-add-buttons-to-head): Evaluate expression.
5972
5973         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5974
5975 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * message.el (message-font-lock-keywords): Refer to the value for
5978         `message-cite-prefix-regexp' dynamically.
5979
5980 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5983
5984 2002-08-12  Simon Josefsson  <jas@extundo.com>
5985
5986         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5987         (imap-shell-open): Skip initial junk before IMAP greeting.
5988
5989 2002-08-11  Simon Josefsson  <jas@extundo.com>
5990
5991         * message-utils.el (message-xpost-default,
5992         message-xpost-fup2-header, message-xpost-fup2): Fixed
5993         Typos.  Trivial changes from Reiner Steib
5994         <4uce.02.r.steib@gmx.net>.
5995
5996 2002-08-09  Simon Josefsson  <jas@extundo.com>
5997
5998         * message.el (message-canlock-password): Set
5999         canlock-password-for-verify to newly generated canlock-password.
6000         When Emacs is restarted, Custom makes sure this is set, but during
6001         the same session we must set it manually.
6002
6003 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6004
6005         * yenc.el: New file.
6006
6007         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6008         (mm-uu-type-alist): Add yenc.
6009         (mm-uu-yenc-filename): New function.
6010         (mm-uu-yenc-extract): New function.
6011
6012         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6013
6014 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * dgnushack.el (merge): Don't use coerce.
6017
6018 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6019
6020         * mailcap.el (mailcap-mime-data): Test window-system rather than
6021         mm-device-type.
6022         (mailcap-mime-data): Call xdvi and gv with "-safer".
6023
6024         * mm-util.el: Don't define mm-device-type.
6025
6026 2002-08-05  Simon Josefsson  <jas@extundo.com>
6027
6028         * mm-util.el (mm-coding-system-priorities): coding-system type not
6029         supported everywhere.
6030
6031 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus.el (gnus-version-number): Bumped version number.
6034
6035 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6036
6037         * gnus.el: Oort Gnus v0.07 is released.
6038
6039 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6042         (gnus-article-sort-functions): Doc fix.
6043         (t): New keystroke.
6044         (gnus-article-sort-by-random): New function.
6045         (gnus-thread-sort-by-random): New function.
6046
6047 2002-08-02  Simon Josefsson  <jas@extundo.com>
6048
6049         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6050         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6051
6052 2002-07-31  Danny Siu  <dsiu@adobe.com>
6053
6054         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6055         when splitting malformed messages without message-id
6056
6057 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058         From Niklas Morberg <niklas.morberg@axis.com>.
6059
6060         * nnweb.el (nnweb-type, nnweb-type-definition)
6061         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6062         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6063         functionality.
6064         * nnweb.el: Removed old non-functioning search engines.
6065
6066 2002-07-27  Simon Josefsson  <jas@extundo.com>
6067
6068         * message.el (message-forward-make-body): Don't use
6069         `message-forward-ignored-headers' when doing a "raw" followup (it
6070         is important to preserve e.g. CTE).
6071
6072         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6073
6074         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6075         regexp-quote, Cyrus Sieve is fixed.
6076
6077         * sieve-manage.el (sieve-manage-deletescript): New function.
6078
6079         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6080         (sieve-manage-mode): Fix menubar.
6081         (sieve-activate): Change some messages.
6082         (sieve-deactivate-all): New function.
6083         (sieve-deactivate): New alias.
6084         (sieve-remove): New function.
6085         (sieve-help): Fix help.
6086         All suggested by Ned Ludd.
6087
6088 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6091         (mm-w3m-safe-url-regexp): New user option.
6092
6093         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6094         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6095
6096 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6097
6098         * gnus-sum.el (gnus-summary-delete-article): Force
6099         nnmail-expiry-target to 'delete, so that absolute deletion
6100         happens when absolute deletion is requested.
6101
6102 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6103         From Nevin Kapur <nevin@jhu.edu>.
6104
6105         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6106         headers as empty headers.
6107
6108 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109         From Jochen Hein <jochen@jochen.org>.
6110
6111         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6112         correct typo.
6113         (gnus-emphasis-strikethru): New face.
6114
6115 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116         From Jason Merrill <jason@redhat.com>.
6117
6118         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6119         entire file for each of a sequence of missing articles.
6120
6121         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6122         value for gnus-view-pseudos.
6123
6124         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6125         avoid nreverse.
6126
6127 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6129
6130         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6131         (gnus-summary-mode-line-format-alist): Add %h for number of
6132         spams.
6133         (gnus-newsgroup-spam-marked): New variable.
6134         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6135         (gnus-article-read-p, gnus-article-mark)
6136         (gnus-set-global-variables, gnus-set-global-variables)
6137         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6138         (gnus-summary-mark-article-as-unread)
6139         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6140         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6141         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6142
6143 2002-07-10  Simon Josefsson  <jas@extundo.com>
6144
6145         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6146         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6147
6148 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6149
6150         * gnus-sum.el (gnus-summary-delete-article): Respect group
6151         parameters while expiring.
6152
6153 2002-07-08  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6156         Enberg.
6157
6158 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6159
6160         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6161         function is called interactively.  From Niklas Morberg.
6162
6163 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6166         cdaar to cdar and car.
6167
6168         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6169         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6170
6171 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6174         don't break a narrowed article.
6175
6176         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6177         (nntp-open-via-rlogin-and-telnet): Ditto.
6178
6179 2002-07-02  Didier Verna  <didier@xemacs.org>
6180
6181         * nnmail.el (nnmail-split-methods): fix custom type.
6182
6183 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6184
6185         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6186         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6187
6188 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6191         (gnus-summary-resend-message): Use it.
6192
6193 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6196         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6197
6198 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6199
6200         * message.el (message-font-lock-keywords): Don't fontify
6201         headers in the message body, only in the header.
6202         (message-font-lock-make-header-matcher): New function, used by
6203         message-font-lock-keywords.
6204         From Katsumi Yamaoka <yamaoka@jpl.org>.
6205
6206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6209
6210 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6213
6214 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215
6216         * message.el (message-font-lock-keywords): Revert 2002-06-22
6217         change.
6218
6219 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * message.el (message-font-lock-keywords): Put colon in header
6222         name match.
6223
6224 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6225
6226         * message.el (message-font-lock-keywords): Don't use header faces
6227         in the body.  Thanks to Stefan Monnier for the hint on the
6228         implementation.
6229
6230 2002-05-09  Miles Bader  <miles@gnu.org>
6231
6232         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6233         (gnus-article-hide-citation): Respect it.
6234
6235 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6236
6237         * pop3.el (pop3-open-server): Fix typo.
6238
6239 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6240
6241         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6242         instead of push to ignore duplicate to-(list|address) values.
6243         * nnmail.el (nnmail-cache-ignore-groups): New.
6244         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6245
6246 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247
6248         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6249         before sending.  Suggested by Jan Rychter.
6250
6251 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * dgnushack.el (remove): New compiler macro.
6254         (last, coerce, subseq): Remove compiler macros for those built-in
6255         or unused functions.
6256
6257 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258
6259         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6260         sure to write byte-compiled versions of gnus-*-format-alist to
6261         .newsrc.eld.  From Simon Josefsson.
6262
6263 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264
6265         * gnus-agent.el (gnus-agent-read-servers)
6266         (gnus-agent-write-servers): Put server name (string like
6267         "nnchoke:frumple") in the file instead of a server specification
6268         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6269         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6270
6271 2002-06-16  Simon Josefsson  <jas@extundo.com>
6272
6273         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6274         Reiner Steib <4uce.02.r.steib@gmx.net>.
6275
6276 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnheader.el (nnheader-file-name-translation-alist): Set the
6279         default value for MS Windows systems.
6280
6281         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6282
6283 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * message.el (message-beginning-of-line): Keep the region active
6286         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6287
6288 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6289
6290         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6291         * gnus-msg.el (gnus-summary-reply): Ditto.
6292         * gnus-msg.el (gnus-summary-handle-replysign): New.
6293
6294 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6297         if sending failed.
6298
6299 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6300
6301         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6302         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6303         to sign while encrypting.
6304
6305 2002-06-11  Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-int.el (gnus-request-move-article): Agent expire article if
6308         successfuly moved.
6309
6310         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6311         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6312
6313 2002-06-10  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6316
6317 2002-06-09  Simon Josefsson  <jas@extundo.com>
6318
6319         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6320
6321         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6322
6323 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * flow-fill.el (fill-flowed): Ignore errors.
6326
6327 2002-06-06  Simon Josefsson  <jas@extundo.com>
6328
6329         * message.el (message-send-mail-with-sendmail): Improve error message.
6330
6331 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * message.el (message-interactive): Change default from nil to t.
6334         Better to be safe than to be fast.
6335
6336 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6337
6338         * message.el (message-send-mail-with-sendmail): Check return value
6339         from call-process-region.
6340
6341 2002-06-04  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6344         (gnus-group-post-news, gnus-summary-mail-other-window)
6345         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6346         gnus-article-copy to nil, thereby inhibiting the `header' posting
6347         style match to use data from last viewed article.
6348         Suggested by Hrvoje Niksic.
6349
6350 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * spam.el (spam-point-at-eol): New alias.
6353         (spam-parse-whitelist): Use it.
6354
6355 2002-06-03  Simon Josefsson  <jas@extundo.com>
6356
6357         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6358         (nnmail-article-group): Use it.
6359
6360 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6361
6362         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6363         so that code reading them won't be surprised.  From Jesper Harder
6364         <harder@ifa.au.dk>.
6365
6366 2002-05-29  Simon Josefsson  <jas@extundo.com>
6367
6368         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6369         articles.
6370
6371         * gnus.el (gnus-agent-cache): Doc fix.
6372         (gnus-agent): Change default to t.
6373
6374         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6375         ARTICLES, GROUP and FORCE parameters.
6376
6377 2002-05-28  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-group.el (gnus-group-line-format): Doc fix.
6380
6381 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6384         original article before yanking.  From Jesper Harder
6385         <harder@ifa.au.dk>.
6386
6387 2002-05-26  Simon Josefsson  <jas@extundo.com>
6388
6389         * gnus-sum.el (gnus-summary-menu-split): New function.
6390         (gnus-summary-make-menu-bar): Split charset submenu.
6391         (gnus-summary-menu-maxlen): New variable.
6392         (gnus-summary-menu-split): Use it.
6393
6394 2002-05-25  Simon Josefsson  <jas@extundo.com>
6395
6396         * mml.el (mml-preview): Generate some headers.
6397
6398         * gnus.el (gnus-large-newsgroup): Fix :type.
6399
6400         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6401         Agent cache NOV's by default now).
6402         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6403
6404 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6405
6406         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6407         call to gnus-parent-id when we check for References loops.
6408         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6409         twice by saving the simplified subject string in simp-subject.
6410
6411 2002-05-23  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6414         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6415
6416         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6417         Niklas Morberg <niklas.morberg@axis.com>.
6418
6419 2002-05-22  Simon Josefsson  <jas@extundo.com>
6420
6421         * sieve.el (sieve-change-region): Define it before it is used.
6422
6423         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6424         (gnus-summary-reply): Ask for confirmation when replying to news.
6425         Defaults to not ask.  From Benjamin Rutt
6426         <rutt+news@cis.ohio-state.edu>.
6427
6428         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6429
6430 2002-05-21  Simon Josefsson  <jas@extundo.com>
6431
6432         * sieve-mode.el (sieve-manage): Fix autoloads.
6433
6434         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6435         name (makes it work with recent Cyrus timsieved).
6436
6437 2002-05-20  Jason  <jbaker@cs.utah.edu>
6438         Trivial patch.
6439
6440         * gnus-art.el (gnus-request-article-this-buffer): Try
6441         reconnecting if you don't get the message.
6442
6443 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6446         Reply-To headers from the headers.
6447
6448 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * mm-url.el (mm-url-insert): Remove junk message.
6451
6452 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6455         (nnslashdot-use-front-page): New variable.
6456         (nnslashdot-request-list): Use it.
6457
6458         * mm-url.el (mm-url-timeout): New variable.
6459         (mm-url-retries): Ditto.
6460         (mm-url-insert): Use it.
6461
6462 2002-05-16  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6465         (gnus-simplify-subject-functions): Mention g-s-a-w.
6466
6467 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6468
6469         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6470         nnmail-cache-insert.
6471         * nndiary.el (nndiary-request-accept-article): Ditto.
6472         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6473         * nnimap.el (nnimap-request-accept-article): Ditto.
6474         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6475         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6476         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6477         * nnmh.el (nnmh-request-accept-article): Ditto.
6478         * nnmail.el (nnmail-cache-insert): Change group to required,
6479         removed code which tried to figure out the group.
6480
6481 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6482
6483         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6484         messages. From Hans de Graaff <hans@degraaff.org>.
6485         * nnml.el (nnml-request-accept-article): Pass in the group name to
6486         nnmail-cache-insert, since it's available.
6487
6488 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6491
6492 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493         From Florian Weimer <fw@deneb.enyo.de>.
6494
6495         * gnus.el (subscribed): New group parameter.
6496         (gnus-find-subscribed-addresses): Use it.
6497
6498 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6499
6500         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6501         the default for pgpmime to support pgp v2.
6502         * mml-sec.el (mml-signencrypt-style): New accessor function to
6503         allow users to get/set the signencrypt style more easily without
6504         frobbing the alist directly.
6505         * mml.el (mml-generate-mime-1): Use accessor function.
6506
6507 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6510         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6511         <schwab@suse.de>.
6512
6513 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6514
6515         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6516         when intuiting the group the message is written to.  From Josh
6517         Huber <huber@alum.wpi.edu>.
6518
6519 2002-05-06  Simon Josefsson  <jas@extundo.com>
6520
6521         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6522         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6523
6524 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6525
6526         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6527         argument, and fixed compiler warning. (added autoload for
6528         gpg-encrypt).
6529
6530 2002-05-04  Simon Josefsson  <jas@extundo.com>
6531
6532         * mml1991.el (mml1991-function-alist): Doc fix.
6533
6534         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6535         doesn't exist (for previewing messages without having Gnus
6536         started).
6537
6538         * mm-util.el (mm-coding-system-priorities): Defcustom.
6539
6540         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6541
6542 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6543
6544         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6545         default.
6546         * mml-sec.el:
6547         * mml-sec.el (mml-signencrypt-style): New.
6548         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6549         argument `sign'.
6550         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6551         signencrypt.
6552         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6553         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6554         both signed & encryped is processed in one operation. (rather than
6555         two separate ops: sign, then encrypt)
6556         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6557         indication if a message is signed by an expired key.
6558         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6559         enables combined sign & encrypt operation. (this was always on
6560         before).
6561         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6562
6563 2002-05-01  Simon Josefsson  <jas@extundo.com>
6564
6565         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6566         server.
6567         (nnimap-mailbox-info): defvar instead of defvoo.
6568
6569 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6570
6571         * gnus.el: Oort Gnus v0.06 is released.
6572
6573 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * lpath.el: Bind url-package-version.
6576
6577 2002-05-01  Simon Josefsson  <jas@extundo.com>
6578
6579         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6580         filename before deleting the group itself, because the presence of
6581         a group filename decides if long filenames are used or not.
6582
6583         * gnus-art.el (gnus-button-alist): Don't inline
6584         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6585         without also modifying g-button-alist.
6586         (gnus-button-alist): Fix type to allow variable as well as regexp.
6587         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6588         themselves, variables to its contents.
6589         (gnus-button-entry): Ditto.
6590
6591 2002-05-01  Simon Josefsson  <jas@extundo.com>
6592
6593         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6594         UIDNEXT as a string.
6595
6596         * nnimap.el (nnimap-string-lessp-numerical): New function.
6597         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6598         integers.
6599
6600 2002-04-29  Simon Josefsson  <jas@extundo.com>
6601
6602         * nnmail.el (nnmail-cache-insert): Accept optional group
6603         parameter.
6604
6605         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6606         n-r-g-a is disabled.
6607
6608 2002-04-29  Simon Josefsson  <jas@extundo.com>
6609
6610         * nnimap.el (nnimap-split-fancy): Fix doc.
6611         (nnimap-split-fancy): Fix doc.
6612
6613         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6614         (nnimap-mailbox-info): New internal variable.
6615         (nnimap-retrieve-groups): Implement faster new mail check.
6616
6617         * nnimap.el (nnimap-split-articles): Support
6618         nnmail-cache-accepted-message-ids.
6619         (nnimap-request-accept-article): Ditto.
6620
6621         * imap.el (imap-mailbox-status-asynch): New command.
6622
6623 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6624
6625         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6626         are no subscribed mail groups.
6627         - Strip quoted names when comparing addresses
6628
6629 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * mm-decode.el (mm-text-html-renderer): Change customize type to
6632         const.
6633
6634         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6635         (gnus-debug-exclude-variables): do.
6636
6637 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6640         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6641
6642 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * dns.el (dns-make-network-process): New macro.
6645         (query-dns): Use it.
6646
6647 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6650         article-buffer.
6651
6652         * mm-url.el (mm-url-package-name): New variable.
6653         (mm-url-package-version): New variable.
6654         (mm-url-insert-file-contents): Bind url-package-name and
6655         url-package-version here.
6656         * nnrss.el (nnrss-insert-w3): Move the bindings.
6657
6658         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6659         url-package-version. Trivial change from Andrew J Cosgriff
6660         <ajc@polydistortion.net>
6661
6662         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6663         attachments. Trivial change from Peter 'Luna' Runestig
6664         <peter@runestig.com>.
6665
6666 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6667
6668         * nnkiboze.el (nnkiboze-request-scan): Call
6669         nnkiboze-possibly-change-group.
6670         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6671         problems.
6672         (nnkiboze-generate-group): Set newsrc to the *highest* article
6673         number kibozed, not the lowest.
6674
6675 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6678
6679 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6680         From Dan Christensen <jdc+news@uwo.ca>.
6681
6682         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6683         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6684         Recognize math postings.  Extract Date (now ignores "(15kb)").
6685         Extract email address using gnus-extract-address-components
6686         instead of just taking the first word.  Create Date and From
6687         headers for message which are missing these headers.  Get rid
6688         of spurious \\ lines (purely cosmetic).  Extend body-end and
6689         file-end regexps, to exclude more garbage from the message.
6690         Make URL rephrasing regexp more flexible, to match current
6691         format.
6692
6693 2002-04-23  Simon Josefsson  <jas@extundo.com>
6694
6695         * netrc.el: New file, functions copied from gnus-util.el by Ted
6696         Zlatanov <tzz@lifelogs.com>.
6697
6698         * gnus-util.el: Require netrc.
6699         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6700         new code in netrc.el.
6701
6702 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6705         message-ignored-resent-headers, too.  From Matthieu Moy
6706         <Matthieu.Moy@imag.fr>.
6707
6708 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6709
6710         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6711         boolean not a string
6712         * gnus-group.el (gnus-group-line-format): add description of %C
6713         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6714           as %C
6715         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6716
6717 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6718
6719         * nnmaildir.el (nnmaildir-request-scan): typo: set
6720         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6721         nnmail-get-new-mail for 'find-new-groups.
6722
6723 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6724
6725         * nnmaildir.el (nnmaildir-request-update-info,
6726         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6727         unnecessary calls to nnmaildir-request-scan.
6728
6729 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6730
6731         * gnus-msg.el:
6732         * gnus-msg.el (gnus-message-replysign): New.
6733         * gnus-msg.el (gnus-message-replyencrypt): New.
6734         * gnus-msg.el (gnus-message-replysignencrypted): New.
6735         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6736         (above) to automatically encrypt/sign to encrypted/signed
6737         messages.
6738         * message.el:
6739         * message.el (message-mode-map): Add keybinding for
6740         `message-to-list-only'
6741         * message.el (message-mode): Add description for
6742         `message-to-list-only'
6743         * message.el (message-to-list-only): New.
6744         * message.el (message-make-mft): Changed to use the cl loop macro,
6745         and added optional flag to return only the matched list. (for use
6746         in new message-to-list-only function)
6747
6748 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6749
6750         * gnus-msg.el:
6751         * gnus-msg.el (gnus-message-replysign):
6752         * gnus-msg.el (gnus-replysign): New.
6753         * gnus-msg.el (gnus-replyencrypt): New.
6754         * gnus-msg.el (gnus-replysignencrypted): New.
6755         * gnus-msg.el (gnus-summary-reply):
6756         * message.el:
6757         * message.el (message-mode-map):
6758         * message.el (message-mode):
6759         * message.el (message-to-list-only): New.
6760         * message.el (message-make-mft):
6761
6762 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6765
6766 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6767
6768         * message.el (message-gen-unsubscribed-mft): accept a prefix
6769         argument so CC can be included with C-u C-c C-f C-a
6770
6771 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6772         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6773
6774         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6775         Improve docstring.
6776         (spam-enter-blacklist): New command.
6777
6778         * gnus-sum.el (gnus-spam-mark): New mark.
6779         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6780         (gnus-summary-make-tool-bar): Correct conditional.
6781         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6782         (gnus-summary-mark-as-spam): New command.
6783
6784 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6785
6786         * mml-sec.el (mml-secure-message): changed to support arbritrary
6787         modes.
6788         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6789         changed to support "signencrypt" mode.
6790         * mml.el (mml-parse-1): changed to support different secure modes
6791         more easily. (for signencrypt)
6792
6793 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6794
6795         * gnus-sum.el (gnus-update-summary-mark-positions)
6796         (gnus-summary-toggle-header):
6797         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6798         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6799         (gnus-uu-post-encoded):
6800         * nnfolder.el (nnfolder-possibly-change-group):
6801         * nnimap.el (nnimap-retrieve-headers):
6802         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6803
6804 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6805
6806         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6807         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6808
6809 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-srvr.el (gnus-server-set-info): Clear
6812         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6813         From Daiki Ueno <ueno@unixuser.org>.
6814
6815 2002-04-11  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6818         viewing of security buttons.  Thanks to Nicolas Kowalski
6819         <Nicolas.Kowalski@imag.fr>.
6820
6821         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6822         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6823         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6824         <Nicolas.Kowalski@imag.fr>.
6825         (smime-decrypt-buffer): Ditto.
6826
6827 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6830         header line.
6831
6832 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6833
6834         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6835
6836 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6839
6840 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6843         errors when debug.
6844
6845 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * message.el (message-make-mft): Changed MFT code from using
6848         message-recipients (which included Bcc) to use only the To and CC
6849         headers.
6850
6851 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6852
6853         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6854         add link.
6855         (gnus-treat-mail-picon): Ditto.
6856         (gnus-treat-newsgroups-picon): Ditto.
6857         (gnus-picon-databases): Fix custom type.
6858         (gnus-picon-databases): Add link.
6859         (gnus-article-x-face-command): Add to gnus-picon group.
6860
6861 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * message.el (message-buffer-naming-style): Remove.
6864
6865 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6868
6869         * message.el (message-tool-bar-map): Ditto.
6870
6871         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6872
6873 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6876
6877 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6878
6879         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6880
6881 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6882         Trivial patch.
6883
6884         * dns.el: open-network-stream under XEmacs does udp.
6885
6886 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6887
6888         * spam.el (spam-enter-whitelist): New function.
6889         (spam-parse-whitelist): Ditto.
6890         (spam-refresh-list-cache): Ditto.
6891         (spam-address-whitelisted-p): New function.
6892
6893         * dns.el (query-dns): Use TCP when make-network-process isn't
6894         available.
6895         (dns-servers): New variable.
6896         (dns-parse-resolv-conf): New function.
6897         (query-dns): Use it.
6898
6899         * spam.el: New file.
6900
6901         * dns.el (query-dns): Test.
6902
6903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * lpath.el (featurep): Bind make-network-process.
6906
6907 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6908
6909         * nnmaildir.el: Use defstruct.  Use a single copy of
6910         nnmail-extra-headers to save memory.  Store server's group name
6911         prefix instead of each group's prefixed name.
6912         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6913         nntp-server-buffer.
6914
6915 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * dns.el: New file.
6918
6919 2002-03-28  Simon Josefsson  <jas@extundo.com>
6920
6921         * gnus-sum.el (gnus-summary-dummy-line-format):
6922         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6923         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6924
6925 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6926
6927         * gnus-sum.el (gnus-summary-move-article)
6928         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6929         the doc string.
6930
6931 2002-03-28  Simon Josefsson  <jas@extundo.com>
6932
6933         * mml-sec.el (mml-secure-message): Search after
6934         mail-header-separator from top of message.
6935
6936 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * nnmaildir.el: Cosmetic changes.
6939         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6940         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6941         nnmaildir--group-ls): New macros/functions.  Use them.
6942         (nnmaildir--unlink): Evalutate argument only once.
6943
6944 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6945
6946         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6947         symbols.
6948         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6949         `gnus-point-at-eol'.
6950
6951 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6952
6953         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6954         nnmaildir--marks-dir): New macros.  Use them.
6955         Use inhibit-quit for atomicity instead of in-memory journaling.
6956         (nnmaildir--edit-prep): New function.
6957         (Local Variables): Use it.
6958
6959 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6960
6961         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6962
6963 2002-03-25  Simon Josefsson  <jas@extundo.com>
6964
6965         * message.el (message-mode): Fix doc.
6966
6967 2002-03-25  Simon Josefsson  <jas@extundo.com>
6968
6969         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6970         Matthieu Moy <Matthieu.Moy@imag.fr>.
6971
6972 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6973
6974         * mml-sec.el (mml-unsecure-message): Add docstring.
6975
6976 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6979         value.
6980         Trivial change from andre@slamdunknetworks.com
6981
6982 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6983
6984         * mml.el (mml-mode-map): Added a keybinding for
6985         `mml-unsecure-message'.  Also, added a menu entry for said
6986         function in the Attachments menu.
6987
6988 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * canlock.el (canlock-version): Remove.
6991         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6992         here; simplify \x insertions.
6993         (canlock-sha1): New function, always return a unibyte string.
6994         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6995         of a password.
6996         (canlock-insert-header): Use `canlock-sha1'.
6997         (canlock-verify): Ditto.
6998
6999 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * message.el (message-fix-before-sending): Add an option that
7002         ignores illegible text.
7003         Trivial change from Mark Milhollan <mlm@attglobal.net>
7004
7005         * message.el (message-font-lock-keywords): Support multi-line MML
7006         tags.
7007
7008         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7009         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7010
7011 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7014         symbols for "View as different encoding" submenu.
7015
7016 2002-03-19  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7019         encoding" submenu.
7020
7021 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7024
7025 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7026
7027         * gnus-sum.el (gnus-sum-thread-tree-root)
7028         (gnus-sum-thread-tree-single-indent)
7029         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7030         (gnus-sum-thread-tree-leaf-with-other)
7031         (gnus-sum-thread-tree-single-leaf): Make customizable.
7032
7033 2002-03-16  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-util.el (gnus-extract-address-components): Don't break on
7036         names such as James "Kibo" Parry.  From Francis Litterio
7037         <franl@world.std.com>.
7038
7039 2002-03-13  Simon Josefsson  <jas@extundo.com>
7040
7041         * pop3.el (pop3-open-server): Revert multibyte change.  From
7042         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7043
7044         * message.el (message-send-mail-with-qmail): Make it work.  From
7045         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7046
7047 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7048
7049         * message.el (message-make-mft): Set case-fold-search while
7050         generating the MFT.  Also, a little cleanup in the MFT code.
7051
7052 2002-03-12  Simon Josefsson  <jas@extundo.com>
7053
7054         * message.el (message-qmail-inject-args): May be function.
7055         (message-send-mail-with-qmail): Call function if m-q-i-a is
7056         function.  From fn@hungry.org (Faried Nawaz).
7057
7058 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * message.el (message-abbrevs-loaded): Remove.
7061         (mailabbrev): Require it.
7062
7063         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7064
7065 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * pop3.el (pop3-open-server): Set process buffer unibyte.
7068
7069 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7072
7073 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7076         too.
7077
7078 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7081         duplication.
7082         (gnus-summary-save-parts-type-history): Ditto.
7083         (gnus-summary-save-parts-last-directory): Ditto.
7084         Trivial change from andre@slamdunknetworks.com
7085
7086 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7087
7088         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7089
7090 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7093         -->" as the end of the first article.
7094
7095         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7096         From Matthieu Moy <Matthieu.Moy@imag.fr>
7097
7098         * message.el (message-add-action): Use add-to-list.
7099         (message-delete-action): New function.
7100
7101         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7102         pieces.
7103
7104 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7105
7106         * nnnil.el: New file.
7107         * gnus.el (gnus-valid-select-methods): Include nnnil.
7108
7109 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * message.el (message-syntax-checks): Because canlock is
7112         supported, we disable sender syntax check.
7113         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7114
7115         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7116         value of message-syntax-checks.
7117
7118         * qp.el (quoted-printable-decode-region): Doc addition.
7119         From: Eli Zaretskii <eliz@is.elta.co.il>
7120
7121         * mail-source.el (make-source-make-complex-temp-name): Use
7122         make-temp-file.
7123
7124         * mm-util.el (mm-make-temp-file): New function.
7125         * nneething.el (nneething-file-name): Use it.
7126         * mml-smime.el (mml-smime-encrypt): Ditto.
7127         * mm-view.el (mm-inline-wash-with-file): Ditto.
7128         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7129         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7130         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7131         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7132         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7133         * gnus-art.el (gnus-mime-print-part): Ditto.
7134
7135 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * message.el (nnmaildir-article-number-to-base-name): New
7138         function.
7139         (nnmaildir-base-name-to-article-number): New function.
7140
7141 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * smime.el (smime-make-temp-file): Don't quote
7144         `temporary-file-directory'.
7145
7146 2002-03-04  Simon Josefsson  <jas@extundo.com>
7147
7148         * smime.el (smime-sign-region): Rename argument keyfiles to
7149         keyfile. You only sign something with one key.
7150         (smime-sign-buffer): Better completing-read prompt.
7151         (smime-decrypt-buffer): Ditto.
7152
7153         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7154
7155         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7156         completing-read.
7157         (mm-view-pkcs7-decrypt): CRLF->LF.
7158
7159 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7160
7161         * message.el (message-hierarchical-addresses): New variable.
7162         (message-get-reply-headers): Use it.
7163         From Ted Zlatanov <teodor.zlatanov@divine.com>
7164
7165 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * message.el (message-mode): If buffer-file-name, don't set auto
7168         save file name.
7169         Trivial change from Geoff Greene <ggreene@wpi.edu>
7170
7171 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7174         takes one argument in read-char.
7175
7176         * message.el (message-fix-before-sending): Forward a char.
7177         Check mmu-multibyte-p, add control-1.
7178
7179 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-start.el (gnus-read-init-file): Ditto.
7182
7183         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7184
7185         * dgnushack.el (dgnushack-make-load): Ditto.
7186
7187         * mail-source.el (mail-source-fetch): Extract the right error
7188         code.
7189
7190         * message.el (message-fix-before-sending): Check illegible text.
7191
7192         * gnus-util.el (gnus-multiple-choice): New function.
7193
7194         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7195         also defined in gnus-score.el.
7196
7197 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7198
7199         * message.el (message-get-reply-headers): downcase email addresses
7200         for comaparisons for duplicate removal.
7201
7202 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7205         implementation of PKCS#7, which just allows users read the
7206         message.
7207         (mm-view-pkcs7): Use it.
7208
7209 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus.el (large-newsgroup-initial): New parameter.
7212
7213         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7214         (gnus-summary-insert-old-articles): Ditto.
7215
7216 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7219         used as the default answer of the question, "How many articles?".
7220         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7221
7222         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7223         small numbers.
7224
7225 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * deuglify.el: Fix comments.
7228
7229 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * html2text.el (html2text-clean-anchor): If there is no HREF,
7232         insert nothing.
7233
7234         * mml.el (mml-generate-mime-1): Add cdr.
7235         From: andre@slamdunknetworks.com
7236
7237         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7238         (mm-text-html-washer-alist): Ditto.
7239
7240         * mm-decode.el (mm-text-html-renderer): Add html2text.
7241
7242         * html2text.el: Face lift.
7243
7244         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7245
7246 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7249
7250         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7251
7252         * deuglify.el: New file. The original file name is
7253         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7254
7255         * mm-decode.el (mm-display-external): Use
7256         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7257
7258 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7259
7260         * nnmaildir.el (nnmaildir-request-list): Report the highest
7261         article number, not the total number of articles.
7262
7263 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-sum.el: Move uu key map here.
7266         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7267
7268 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7269
7270         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7271         nnmail-expiry-wait* if expire-age parameter is not set.
7272
7273 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7276         function.
7277         (gnus-group-sort-selected-groups-by-real-name): New function.
7278         (gnus-group-make-menu-bar): Add sort by real name.
7279
7280         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7281         rebuild.
7282         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7283         nil as dependencies as well.
7284
7285 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7288         for mime-parts.
7289
7290         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7291
7292         * gnus-group.el (gnus-group-name-decode): Don't test
7293         multibyte-string, because it breaks XEmacs.
7294         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7295
7296         * message.el (message-send-mail): Be talkative.
7297
7298         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7299         (mm-automatic-display): Ditto.
7300
7301         * mailcap.el (mailcap-mime-data): Ditto.
7302         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7303
7304 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * many files: Remove trailing whitespaces, replace spc+tab with
7307         tab, replace leading whitespaces with tabs.
7308
7309 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7310
7311         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7312         articles with no body and no blank line after the header.
7313
7314 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7317         parts.
7318
7319         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7320         non-ascii chars.
7321
7322         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7323
7324         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7325         w3-delay-image-loads.
7326         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7327         (mm-w3-prepare-buffer): Ditto.
7328
7329         * mail-source.el (mail-source-fetch-directory): Run scripts.
7330
7331 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7334         for Majordomo confirmations.
7335
7336 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7339
7340 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7343
7344 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7345
7346         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7347         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7348
7349 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7352         (mm-inline-render-with-stdin): Ditto.
7353         (mm-inline-render-with-function): Ditto.
7354         (mm-inline-wash-with-file): Bind coding-system-for-write.
7355         (mm-inline-wash-with-stdin): Ditto.
7356
7357 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         Suggested by Felix Natter <fnatter@gmx.net>
7360
7361         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7362         gnus-mime-externalize-view.
7363         (gnus-mime-view-part-internally): Rename from
7364         gnus-mime-internalize-view.
7365         (gnus-article-view-part-externally): Rename from
7366         gnus-article-externalize-part.
7367         (gnus-mime-action-alist): Change correspondingly.
7368         (gnus-mime-button-commands): Ditto.
7369         (gnus-mime-action-alist): Remove duplication.
7370
7371         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7372
7373 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7376
7377         * gnus-art.el (gnus-display-mime): Use it.
7378
7379         * mm-partial.el (mm-partial-find-parts): Use it.
7380
7381         * gnus-sum.el (gnus-article-loose-mime): Rename from
7382         gnus-article-no-strict-mime.
7383         (gnus-summary-save-parts): Use it.
7384
7385 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7388         local variable.
7389
7390         * gnus-art.el (article-display-x-face): Don't sort multiple
7391         X-Faces.
7392
7393 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7396         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7397
7398         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7399
7400 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         Some ideas is inspired by code from Hrvoje Niksic
7403         <hniksic@arsdigita.com>
7404
7405         * gnus-art.el (gnus-article-wash-function): Set the default to
7406         nil, so that we use mm-text-html-renderer instead.
7407         (article-wash-html): Use mm-text-html-renderer.
7408
7409         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7410         (mm-text-html-renderer): New variable.
7411         (mm-inline-text-html-renderer): Set the default to nil, so that we
7412         use mm-text-html-renderer instead.
7413
7414         * mm-view.el (mm-inline-text-html): New function.
7415         (mm-text-html-renderer-alist): New variable.
7416         (mm-inline-text-vcard): New function.
7417         (mm-inline-text): Split.
7418         (mm-links-remove-leading-blank): New function.
7419         (mm-inline-render-with-file): New function.
7420         (mm-inline-render-with-stdin): New function.
7421         (mm-inline-render-with-function): New function.
7422         (mm-text-html-washer-alist): New variable.
7423         (mm-inline-wash-with-file): New function.
7424         (mm-inline-wash-with-stdin): New function.
7425
7426 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message-utils.el: Fix installation doc.
7429         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7430
7431 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7434         (gnus-post-method): Use it.
7435         (gnus-summary-cancel-article): Find the correct post-method.
7436
7437         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7438         * message.el (message-send-news): Ditto.
7439         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7440         <ipmonger@delamancha.org>
7441
7442         * gnus.el (gnus-select-method): Fix doc.
7443         (gnus-server-string): Use 'using nntp'.
7444
7445         * gnus-agent.el (gnus-slave-unplugged): New command.
7446         From: Felix Natter <fnatter@gmx.net>
7447
7448 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7451         Call edit-done-function first, then change the window
7452         configuration.
7453         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7454         (gnus-article-edit-mode): mml-mode.
7455
7456         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7457         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7458
7459         * message-utils.el: Adopt the file.
7460
7461         * message-utils.el: New file.
7462         From Holger Schauer <Holger.Schauer@gmx.de>
7463
7464 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-sum.el (gnus-summary-move-article): Select-article only
7467         when gnus-move-split-methods is non-nil. And we don't render or
7468         mark the article.
7469
7470         * gnus-fun.el (gnus-shell-command-to-string): New function.
7471         (gnus-shell-command-on-region): New function.
7472         (gnus-random-x-face): Use them.
7473         (gnus-x-face-from-file): Ditto.
7474         (gnus-convert-image-to-gray-x-face): Ditto.
7475         (gnus-convert-gray-x-face-to-xpm): Ditto.
7476         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7477
7478 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-art.el (gnus-treat-display-xface): Don't use
7481         `shell-command-to-string' when compiling.
7482         (gnus-treat-display-grey-xface): Ditto.
7483
7484 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7485
7486         * nnmaildir.el (nnmaildir--article-count): If the group is
7487         completely empty, report minimum article number as 1 instead of 0.
7488
7489 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-agent.el (gnus-get-predicate): Use nconc.
7492
7493         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7494         gnus-summary-display-cache as cache.
7495
7496         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7497         (nndoc-mail-in-mail-type-p): New function.
7498         (nndoc-mail-in-mail-article-begin): New function.
7499
7500 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7503
7504         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7505         use-hard-newlines to nil.
7506
7507         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7508         image is not available if window-system is not available.
7509
7510         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7511
7512 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7515         bookmark, because update-mark doesn't handle it correctly.
7516
7517 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7520         directly instead of calling message-send-mail.
7521
7522         * gnus-start.el (gnus-read-descriptions-file): Use
7523         gnus-default-charset.
7524
7525         * mm-util.el (mm-guess-mime-charset): New function.
7526
7527         * gnus.el (gnus-default-charset): Use it.
7528         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7529         the default.
7530
7531 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7534         (article-display-x-face): Use it.  Disable grey xface, if
7535         uncompface is not found.
7536
7537         * message.el (message-mode): Don't enable multibyte on an indirect
7538         buffer.
7539
7540         * nnrss.el (nnrss-content-function): New variable.
7541         (nnrss-request-article): Use it.
7542
7543 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus.el: Add article-unsplit-urls.
7546         * gnus-sum.el: Ditto.
7547         * gnus-art.el (gnus-treat-strip-cr): New variable.
7548         (gnus-treatment-function-alist): Use it.
7549         (article-unsplit-urls): New function.
7550         (gnus-article-make-menu-bar): Use it.
7551         From: Michael Cook <michael.cook@cisco.com>
7552
7553 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7556         copy.
7557
7558 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7559
7560         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7561         with internal whitespace.
7562         (gnus-parent-id): Ditto.
7563
7564 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-art.el (gnus-article-treat-body-boundary): Add
7567         gnus-decoration property.
7568         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7569
7570         * message.el (message-mode): Set local-abbrev-table.
7571         From Matt Armstrong <matt@lickey.com>.
7572
7573         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7574         too many spaces.
7575
7576         * rfc2047.el (rfc2047-unfold-region): Ditto.
7577         (rfc2047-decode-region): Don't unfold. Let
7578         gnus-article-treat-unfold-headers do it.
7579
7580         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7581         From: Jesper Harder <harder@ifa.au.dk>
7582
7583 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7586         (gnus-configure-posting-styles): Use it.
7587         (gnus-configure-posting-styles): Remove trailing newspaces.
7588
7589 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7592         is non-nil.
7593
7594         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7595
7596         * gnus.el (gnus-server-to-method): Switch position with
7597         gnus-server-get-method.
7598         (gnus-agent): Add doc.
7599
7600         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7601         (gnus-summary-save-parts): Use it.
7602
7603         * gnus-art.el (gnus-display-mime): Use it.
7604         * mm-partial.el (mm-partial-find-parts): Use it.
7605
7606         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7607
7608         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7609         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7610
7611         * nnagent.el (nnagent-request-expire-articles): Don't delete
7612         files.
7613
7614 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * message.el (message-gen-unsubscribed-mft): New function.
7617         From Sriram Karra <karra@cs.utah.edu>.
7618
7619         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7620         open parenthesis.
7621
7622         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7623         (mm-inline-text-html-render-with-w3): Ditto.
7624         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7625         Suggested by Dave Love  <d.love@dl.ac.uk>.
7626
7627         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7628
7629         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7630         * nntp.el (nntp-send-command): Ditto.
7631         * nntp.el (nntp-send-command-nodelete): Ditto.
7632
7633 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-url.el (mm-url-load-url): New function.
7636         (mm-url-insert-file-contents): Use it.
7637
7638         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7639
7640         * message.el (message-forward-make-body): Correctly copy
7641         forward-buffer.
7642
7643         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7644
7645 2002-02-04  Simon Josefsson  <jas@extundo.com>
7646
7647         * gnus-art.el (gnus-article-followup-with-original): Mark with
7648         force, prevent errors when following up from article buffer.
7649         (gnus-article-reply-with-original): Ditto.
7650
7651         * binhex.el (binhex-decoder-switches): Fix doc.  From
7652         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7653
7654 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7657         highlight-citation after emphasize.
7658
7659 2002-02-04  Simon Josefsson  <jas@extundo.com>
7660
7661         * nnfolder.el (nnfolder-open-marks):
7662
7663         * nnml.el (nnml-open-marks): Message when done.  From David
7664         Edmondson <dme@sun.com>.
7665
7666 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * imap.el (imap-anonymous-auth): Fix typo.
7669         From: Steinar Bang <sb@dod.no>
7670
7671         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7672         save-excursion.
7673         (gnus-cache-braid-heads): Ditto.
7674
7675         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7676         line, because there are extra articles in the overview buffer.
7677
7678         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7679
7680         * message.el (message-forward-rmail-make-body): Directly use
7681         rmail-msg-restore-non-pruned-header to avoid calling
7682         vertical-motion.
7683
7684 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-cache.el (gnus-summary-insert-cached-articles):
7687         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7688
7689         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7690         gnus-newsgroups-unselected.
7691
7692         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7693         gnus-add-to-sorted-list.
7694
7695         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7696         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7697         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7698         (gnus-update-read-articles): UNREAD is sorted.
7699         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7700         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7701         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7702         (gnus-newsgroup-dormant): Require sorted.
7703
7704         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7705         directories.
7706         (gnus-dired-print): New function.
7707
7708         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7709         ps-despool.
7710
7711 2002-02-02  Simon Josefsson  <jas@extundo.com>
7712
7713         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7714
7715 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7718         t. This makes gnus-agent customizable without putting
7719         gnus-agentize into .gnus.
7720
7721         * gnus.el (gnus-agent): Make it customizable.
7722
7723         * gnus-dired.el: New file.
7724         From Benjamin Rutt <brutt@bloomington.in.us>
7725
7726         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7727         if no article.
7728         (gnus-cache-possibly-remove-article): Ditto.
7729         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7730
7731 2002-02-01  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7734
7735 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7738         (mm-setup-w3m): Don't bind keys listed in the above.
7739
7740 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7743         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7744         is non-nil; bind `w3m-force-redisplay' with nil.
7745
7746         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7747
7748         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7749
7750 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7753         use mail-header-unfold-field.
7754
7755         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7756         gnus-summary-limit.
7757
7758         * gnus-range.el (gnus-add-to-sorted-list): New function.
7759         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7760         (gnus-mark-article-as-unread): Ditto.
7761         (gnus-summary-mark-article-as-unread): Ditto.
7762         (gnus-build-get-header): Ditto.
7763         (gnus-summary-prepare-threads): Ditto.
7764         (gnus-summary-insert-pseudos): Ditto.
7765         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7766         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7767         (gnus-summary-insert-old-articles): Ditto.
7768
7769         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7770         (gnus-configure-posting-styles): Support the new format.
7771
7772         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7773         edebug-form-spec to (sexp body).
7774         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7775
7776         * message.el (message-reply-headers): Add doc.
7777
7778 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7781         gnus-cache-active-hashtb.
7782
7783         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7784         (gnus-agent-summary-fetch-group): Use it.
7785
7786         * gnus-msg.el (gnus-debug-files): New variable.
7787         (gnus-debug-exclude-variables): New variable.
7788         (gnus-debug): Use them.
7789
7790         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7791
7792 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7795         (message-mode-syntax-table): Move back the previous position.
7796
7797         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7798
7799         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7800         gnus-sorted-difference.
7801
7802         * nnsoup.el (nnsoup-request-expire-articles): Use
7803         gnus-sorted-difference.
7804
7805         * nnheader.el: Autoload gnus-sorted-difference.
7806
7807         * nnfolder.el (nnfolder-request-expire-articles): Use
7808         gnus-sorted-difference.
7809
7810         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7811         gnus-sorted-difference.
7812
7813         * gnus-range.el: Autoload cookies.
7814         (gnus-sorted-difference): New function.
7815         (gnus-sorted-ndifference): New function.
7816         (gnus-sorted-nintersection): Rename from
7817         gnus-set-sorted-intersection.
7818         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7819         (gnus-list-range-difference): Rename from
7820         gnus-inverse-list-range-intersection.
7821         (gnus-inverse-list-range-intersection): Use defalias.
7822
7823         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7824         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7825         (gnus-articles-to-read): Use gnus-sorted-difference.
7826         (gnus-summary-limit-mark-excluded-as-read): Use
7827         gnus-sorted-intersection and gnus-sorted-ndifference.
7828         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7829         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7830
7831         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7832
7833 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7836         property to the buffer for using emacs-w3m command keys.
7837
7838         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7839         option.
7840
7841         * mm-view.el (mm-w3m-mode-map): New variable.
7842         (mm-w3m-mode-command-alist): New variable.
7843         (mm-w3m-minor-mode): Removed.
7844         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7845         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7846         buffer for using emacs-w3m command keys.
7847
7848 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * message.el (message-mode-syntax-table): Move forward.
7851         (message-cite-prefix-regexp): Auto detect non word constituents.
7852         (message-cite-prefix-regexp): Don't use with-syntax-table.
7853
7854         * gnus-sum.el (gnus-summary-update-info): Use
7855         gnus-list-range-intersection.
7856
7857         * gnus-agent.el (gnus-agent-fetch-headers): Use
7858         gnus-list-range-intersection.
7859
7860         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7861         (gnus-list-range-intersection): Use it.
7862         (gnus-inverse-list-range-intersection): Ditto.
7863         (gnus-sorted-intersection): Add doc.
7864         (gnus-set-sorted-intersection): Add doc.
7865         (gnus-sorted-union): New function.
7866         (gnus-set-sorted-union): New function.
7867
7868         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7869         (gnus-inverse-list-range-intersection): Ditto.
7870
7871 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7872
7873         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7874
7875         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7876         and permit `:' and `\' in order to handle full Windows pathnames.
7877         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7878         technically not correct per standard, but seems to have common use.
7879
7880 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7883         replacing numbers.
7884
7885 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7888
7889         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7890         Don't split when the window is small, e.g. when a small *BBDB*
7891         window is the lowest one.
7892
7893         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7894         nnheader-find-nov-line to speed up. Use nreverse, because it is
7895         sorted. Use nnheader-insert-nov-file.
7896
7897 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7900
7901         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7902         of `w3m-display-inline-images' with the value of
7903         `mm-inline-text-html-with-images'.
7904         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7905
7906         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7907
7908 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7909
7910         * time-date.el: Add autoload cookies.  Many doc fixes.
7911         (time-add): New function.
7912         (time-subtract): Renamed from subtract-time.
7913         (subtract-time): New alias for time-subtract.
7914
7915 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7918         emacs-w3m in doc-string.
7919
7920         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7921         `w3m-current-buffer'.
7922
7923 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7924
7925         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7926
7927         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7928         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7929         (mm-w3m-cid-retrieve): New function.
7930         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7931
7932 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7935
7936 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7939
7940 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7943         32K.
7944
7945         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7946
7947         * nnmail.el (nnmail-article-group): Decode headers before running
7948         split rules over them.
7949         (nnmail-mail-splitting-charset): New variable.
7950
7951         * smiley.el: Replaced with smiley-ems.el.
7952
7953 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * mm-url.el (mm-url-predefined-programs): Add w3m.
7956         (mm-url-program): Ditto.
7957
7958 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * nnml.el (nnml-use-compressed-files): New variable.
7961         (nnml-filenames-are-evil): Removed.
7962         (nnml-current-group-article-to-file-alist): Don't use.
7963         (nnml-update-file-alist): Inhibit.
7964         (nnml-article-to-file): Use new var.
7965
7966 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7969
7970         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7971
7972 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7975         function.
7976
7977         * gnus-util.el (gnus-cache-file-contents): New function.
7978
7979         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7980         (gnus-agent-load-alist): Use it.
7981
7982         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7983
7984         * nnheader.el (nnheader-insert-nov-file): New function.
7985
7986         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7987
7988         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7989         there are no references.
7990         (gnus-extract-message-id-from-in-reply-to): New function.
7991         (gnus-nov-parse-line): Use in-reply-to if there are no
7992         references.
7993
7994 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7997
7998         * gnus-util.el (gnus-parse-without-error): New macro.
7999
8000 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8003         (gnus-article-wash-function): use locate-library to decide which
8004         to use.
8005
8006 2002-01-25  Simon Josefsson  <jas@extundo.com>
8007
8008         * pop3.el (pop3-munge-message-separator): Work if no date.
8009         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8010
8011 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-agent.el (gnus-agent-save-alist): Fix.
8014
8015         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8016         mistake.  Reinstated lost code.
8017
8018 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8019
8020         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8021         one exists in the case of an encrypted message with an internal
8022         signature.
8023
8024 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8027
8028 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * dgnushack.el: Commented out the experimental code.
8031
8032 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8035         error.
8036
8037         * gnus.el (gnus-server-to-method): Made into subst.
8038         (gnus-server-method-cache): New variable.
8039         (gnus-server-to-method): Use it.
8040         (gnus-group-method-cache): New variable.
8041         (gnus-find-method-for-group-1): Renamed.
8042         (gnus-find-method-for-group): New function.
8043         (gnus-group-method-cache): Removed.
8044
8045         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8046         function.
8047
8048         * gnus-range.el (gnus-members-of-range): New function.
8049         (gnus-list-range-intersection): Renamed.
8050         (gnus-inverse-list-range-intersection): New function.
8051
8052         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8053
8054         * nnagent.el (nnagent-retrieve-headers): New implementation.
8055
8056         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8057         implementation.
8058
8059 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8062         `w3m-meta-content-type-charset-regexp'.
8063
8064         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8065         charset-encoded html contents.
8066
8067 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8070         an empty file.
8071
8072         * nnweb.el (url): Ignore errors when request url.
8073
8074         * nnrss.el: Clean up the comments.
8075
8076 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8079
8080         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8081         (mm-inline-media-tests): Test whether the value of
8082         `mm-inline-text-html-renderer' is a function for text/html.
8083
8084         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8085         separated from `mm-inline-text'.
8086         (mm-w3m-minor-mode): New variable.
8087         (mm-w3m-setup): New variable.
8088         (mm-setup-w3m): New function.
8089         (mm-inline-text-html-render-with-w3m): New function.
8090         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8091         text/html.
8092
8093 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8094
8095         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8096
8097 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8100         and `gnus-xmas-completing-read'.
8101
8102 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8103
8104         * nneething.el (nneething-message-id-number): Abolished.
8105         (nneething-encode-file-name): Not encode numerical characters.
8106         (nneething-make-head): `nneething-message-id-number' is not
8107         used to generate message IDs.
8108
8109 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8112         characters.
8113
8114 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8117         (gnus-xmas-redefine): Redefine conditionally.
8118
8119 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8120
8121         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8122         tag.
8123
8124 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8125
8126         * message.el (message-font-lock-keywords): Added the secure tag.
8127         * mml-sec.el: Added functions to generate/modify/remove the secure
8128         tag while in message mode.
8129         * mml-sec.el (mml-secure-message): New.
8130         * mml-sec.el (mml-unsecure-message): New.
8131         * mml-sec.el (mml-secure-message-sign-smime): New.
8132         * mml-sec.el (mml-secure-message-sign-pgp): New.
8133         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8134         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8135         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8136         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8137         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8138         convert it to either a part or multipart depending on if there are
8139         other parts in the message.
8140         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8141         to use the secure tag, rather than the part tag.
8142         * mml.el (mml-preview): Added a save-excursion to keep cursor
8143         position after doing an MML preview.
8144
8145 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * nnheader.el (nnheader-parse-overview-file): New function.
8148         (nnheader-write-overview-file): New function.
8149
8150 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8153         in wanted.
8154
8155         * nnweb.el (nnweb-type-definition): Clean up.
8156
8157 2002-01-21  Alastair Burt  <burt@dfki.de>
8158         Trivial patch.
8159
8160         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8161         buffer exists before jumping to it.
8162
8163 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8166         function.
8167         (article-wash-html): Use it.
8168         (gnus-article-wash-function): New variable.
8169         (gnus-article-wash-html-with-w3m): New function.
8170
8171 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8172
8173         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8174         XEmacs.
8175
8176 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8177
8178         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8179         command line.
8180
8181 2002-01-21  Simon Josefsson  <jas@extundo.com>
8182
8183         * canlock.el (base64-encode-string): Autoload it from base64.
8184         (canlock-make-cancel-key): Base64 encode unibyte string.
8185
8186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * nnfolder.el (nnfolder-request-accept-article): Unfold
8189         x-from-line.
8190         (nnfolder-request-replace-article): Ditto.
8191
8192 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8193
8194         * gnus-group.el (gnus-group-best-unread-group): Use the right
8195         positioning function.
8196
8197 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * smiley-ems.el (smiley-region): Use new function.
8200         (smiley-update-cache): Use general image functions.
8201         (smiley-region): Use general functions.
8202
8203         * gnus-util.el (gnus-graphic-display-p): New function.
8204
8205         * nnmail.el (nnmail-article-group): Allow outputting traces of
8206         non-strings.
8207
8208         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8209         (nndoc-exim-bounce-type-p): New function.
8210
8211         * message.el (message-dont-send): Doc fix.
8212
8213         * gnus-util.el (gnus-completing-read): Remove
8214         inherit-input-method.
8215
8216         * gnus-art.el (gnus-treat-smiley): Doc fix.
8217
8218         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8219         articles.
8220
8221 2002-01-19  Simon Josefsson  <jas@extundo.com>
8222
8223         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8224         (imap-kerberos4-open): Ditto.
8225         (imap-open): Set port correctly, don't set auth.
8226
8227 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus.el (gnus-version-number): Bump version number.
8230
8231 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8232
8233         * gnus.el: Oort Gnus v0.05 is released.
8234
8235 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8238         exists.
8239
8240         * gnus-spec.el (gnus-string-width-function): New function.
8241         (gnus-tilde-cut-form): Use it.
8242         (gnus-tilde-max-form): Ditto.
8243         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8244         (gnus-substring-function): Use it.
8245         (gnus-tilde-cut-form): Ditto.
8246         (gnus-substring-function): New function.
8247
8248         * message.el (message-check-news-header-syntax): New message.
8249
8250         * gnus.el (gnus-slave-no-server): Doc fix.
8251
8252         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8253
8254 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8257         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8258         (seen (NUM1 . NUM2)).
8259
8260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8263         number in closed topics.
8264
8265 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8266
8267         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8268         functions.
8269
8270 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus.el (gnus-group-find-parameter): Clean up.
8273
8274         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8275         articles.
8276
8277         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8278
8279         * nnmail.el (nnmail-article-group): Clean up.
8280
8281 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8282
8283         * gnus-agent.el (gnus-category-name): Intern the category name.
8284
8285 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8288
8289         * gnus-util.el (gnus-completing-read): New function.
8290
8291 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8294
8295         * smiley-ems.el (smiley-region): Register smiley.
8296         (smiley-toggle-buffer): Rewrite the function.
8297         (smiley-active): Removed.
8298
8299 2002-01-19  Simon Josefsson  <jas@extundo.com>
8300
8301         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8302         Jesper Harder <harder@ifa.au.dk>.
8303
8304 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8305
8306         * gnus-art.el (gnus-request-article-this-buffer): Call
8307         `nneething-get-file-name' to extract the file name from the
8308         message id.
8309
8310         * nneething.el (nneething-encode-file-name): New function.
8311         (nneething-decode-file-name): Ditto.
8312         (nneething-get-file-name): Ditto.
8313         (nneething-make-head): Encode the file name and encapsulate it
8314         into the field of the message id.
8315
8316 2002-01-18  Simon Josefsson  <jas@extundo.com>
8317
8318         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8319         stored in .marks.
8320
8321         * nnfolder.el (nnfolder-request-update-info): Ditto.
8322
8323 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8326
8327 2002-01-18  Simon Josefsson  <jas@extundo.com>
8328
8329         * imap.el (imap-starttls-p): Don't check for binary.
8330         (imap-gssapi-auth-p): Ditto.
8331         (imap-kerberos4-auth-p): Ditto.
8332         (imap-open): Change logic.  Iterate through all possible streams,
8333         instead of bailing out after first failure.  Move authenticator
8334         decision to `imap-authenticate'.
8335         (imap-authenticate): Change logic, now finds the authenticator to
8336         use, was previously in `imap-open'.
8337         (imap-open): Return nil on failure.
8338         (imap-open): Setup temp buffer correctly.
8339         (imap-open): Return buffer only on success.
8340         (imap-interactive-login, imap-interactive-login): Tell the user
8341         which stream/authenticator is used for the queried
8342         username/password.
8343         (imap-open, imap-authenticate): Set variables.
8344         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8345         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8346
8347 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8350
8351 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8354
8355 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8358         (gnus-agent-group-mode-map): Bind it to "Jo".
8359         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8360
8361 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8362
8363         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8364         (gnus-summary-mail-toolbar): Add mail article deletion button.
8365
8366         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8367         false positives for lines of "^^^^".
8368
8369         * gnus-picon.el (gnus-picon-find-face): faces database is all
8370         lowercase.
8371
8372 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8375         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8376         duplications.
8377         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8378
8379 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-sum.el (gnus-summary-initial-limit): Inline
8382         gnus-summary-limit-children.
8383         (gnus-summary-initial-limit): Don't limit if
8384         gnus-newsgroup-display is nil.
8385         (gnus-summary-initial-limit): No, don't.
8386
8387         * gnus-util.el
8388         (gnus-put-text-property-excluding-characters-with-faces): Inline
8389         gnus-put-text-property.
8390
8391         * gnus-spec.el (gnus-default-format-specs): New variable.
8392
8393         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8394         gnus-format-specs.
8395         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8396
8397         * gnus-spec.el (gnus-update-format-specifications): Really check
8398         the Gnus version of the .newsrc.eld file.
8399         (gnus-format-specs): Save the new default summary format.
8400
8401         * gnus-util.el (gnus-parent-id): Check whether references is empty
8402         before splitting.
8403
8404         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8405         functions.
8406         (gnus-gather-threads-by-references): Inline
8407         `gnus-split-references'.
8408
8409         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8410         default value of gnus-summary-line-format-spec.
8411
8412 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8415         message.
8416         (nnslashdot-request-list): Ditto.
8417         (nnslashdot-sid-strip): Removed.
8418
8419 2002-01-15  Simon Josefsson  <jas@extundo.com>
8420
8421         * nnimap.el (nnimap-close-asynchronous): Enable.
8422         (nnimap-close-group): Expunge.
8423
8424 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-util.el (gnus-user-date-format-alist): Typo.
8427         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8428
8429 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8430
8431         * nneething.el (nneething-request-article): Set
8432         `nnmail-file-coding-system' to `binary' locally, in order to read
8433         files without any conversion.
8434
8435 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8438         nnheader-file-coding-system and nnmail-active-file-coding-system.
8439         (gnus-agent-regenerate-group): Ditto.
8440         (gnus-agent-regenerate): Ditto.
8441         (gnus-agent-write-active): Ditto.
8442         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8447         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8448
8449 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus.el: We don't need gnus-article-show-all-headers.
8452
8453         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8454         Ditto.
8455
8456         * gnus-sum.el (gnus-summary-select-article): Don't call
8457         show-all-headers, because hidden headers are not hidden text any
8458         more.
8459
8460 2002-01-13  Simon Josefsson  <jas@extundo.com>
8461
8462         * message.el (message-newline-and-reformat): Use `newline' instead
8463         of inserting \n, so that the newline is marked as hard.
8464
8465         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8466         From Jesper Harder <harder@ifa.au.dk>.
8467
8468 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * imap.el (imap-close): Keep going if quit.
8471
8472         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8473         nntp-server-buffer.
8474
8475 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8478         avoid unbinding shadowed variables.
8479
8480         * gnus-art.el (gnus-picon-databases): Moved here.
8481         (gnus-picons-installed-p): Moved here.
8482         (gnus-article-reply-with-original): Use `mark'.
8483
8484         * gnus.el (gnus-picon): Moved here and renamed.
8485
8486         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8487         installed.
8488         (gnus-treat-mail-picon): Ditto.
8489         (gnus-treat-newsgroups-picon): Ditto.
8490
8491         * gnus-picon.el (gnus-picons-installed-p): New function.
8492
8493 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8496
8497 2002-01-12  Simon Josefsson  <jas@extundo.com>
8498
8499         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8500         (nnimap-before-find-minmax-bugworkaround): Use it.
8501         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8502         (nnimap-dont-close): New variable.
8503         (nnimap-close-group): Use it.
8504
8505 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-art.el (gnus-article-reply-with-original): Use
8508         `mark-active'.
8509
8510         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8511
8512         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8513         (gnus-score-advanced): Clean up.
8514         (gnus-score-advanced): Accept a multiple of the score.
8515
8516 2002-01-12  Simon Josefsson  <jas@extundo.com>
8517
8518         * flow-fill.el (fill-flowed-display-column)
8519         (fill-flowed-encode-columnq): New variables.  Suggested by
8520         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8521         (fill-flowed-encode, fill-flowed): Use them.
8522
8523         * message.el (message-send-news, message-send-mail): Use
8524         m-b-s-n-p-e-h-n.
8525
8526         * mml.el (autoload): Autoload fill-flowed-encode.
8527         (mml-buffer-substring-no-properties-except-hard-newlines): New
8528         function.
8529         (mml-read-part): Use it.
8530         (mml-generate-mime-1): Encode format=flowed if appropriate.
8531         (mml-insert-mime-headers): Insert format=flowed.
8532
8533         * flow-fill.el (fill-flowed-encode): New function.
8534         (fill-flowed): Bind fill-column to window width.
8535
8536 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8539         it exists.
8540         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8541         (gnus-summary-buffer-name): Don't return the dead name after all.
8542         (gnus-summary-setup-buffer): Kill the dead buffer.
8543
8544         * gnus-art.el (gnus-article-followup-with-original): Store the
8545         value of the mark before deactivating it.
8546
8547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8550         From: Karl Kleinpaste <karl@charcoal.com>
8551
8552         * gnus-art.el (article-display-x-face): Ditto.
8553         (gnus-article-reply-with-original): Use gnus-region-active-p.
8554         (gnus-article-followup-with-original): Ditto.
8555
8556         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8557         downloadable article either.
8558
8559 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-art.el (article-display-x-face): Insert From:.
8562
8563         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8564         article. Bind gnus-display-mime-function and
8565         gnus-article-prepare-hook.
8566
8567         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8568         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8569         gnus-agent-possibly-synchronize-flags to the last.
8570         (gnus-agent-go-online): New function. New variable.
8571
8572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8575         (gnus-agent-regenerate): Ditto.
8576
8577 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * message.el (message-ignored-news-headers)
8580         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8581         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8582
8583         * gnus.el (gnus-gethash-safe): New macro.
8584
8585         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8586         (gnus-agent-regenerate): Show messages.
8587
8588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8591         (gnus-agent-regenerate): New function.
8592         (gnus-agent-save-alist): Sort.
8593         (gnus-agent-copy-nov-line): Test eobp.
8594         (gnus-agent-retrieve-headers): Erase buffer.
8595
8596 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8599         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8600
8601         * gnus.el (gnus-agent-covered-methods): Move here.
8602         (gnus-online): New function.
8603         (gnus-agent-method-p): Move here.
8604
8605         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8606         nil. Remove articles-alist.
8607
8608         * gnus-start.el (gnus-get-unread-articles): Check online.
8609         (gnus-groups-to-gnus-format): Ditto.
8610         (gnus-active-to-gnus-format): Ditto.
8611
8612         * gnus-agent.el (gnus-agent-get-function): Use it.
8613         (gnus-agent-get-undownloaded-list): Ditto.
8614         (gnus-agent-fetch-session): Only fetch online methods.
8615
8616         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8617         (gnus-server-mode-map): Ditto.
8618         (gnus-server-offline-face): New face.
8619         (gnus-server-offline-face): New variable.
8620         (gnus-server-font-lock-keywords): Add offline.
8621         (gnus-server-insert-server-line): Ditto.
8622         (gnus-server-offline-server): New function.
8623
8624         * gnus-int.el (gnus-open-server): Turn to offline.
8625         (gnus-server-unopen-status): New variable.
8626
8627 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * nnkiboze.el (nnkiboze-request-article): Use
8630         gnus-agent-request-article.
8631
8632         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8633         function. Insert undownloaded NOV.
8634
8635         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8636         (gnus-agent-request-article): New function.
8637
8638         * gnus.el (gnus-agent-cache): New variable.
8639
8640         * gnus-int.el (gnus-retrieve-headers): Use
8641         gnus-agent-retrieve-headers.
8642         (gnus-request-head): Use gnus-agent-request-article.
8643         (gnus-request-body): Ditto.
8644
8645         * gnus-art.el (gnus-request-article-this-buffer): Use
8646         gnus-agent-request-article.
8647
8648         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8649         article if it is undownloaded.
8650
8651 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8654
8655 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * canlock.el (canlock-string-as-unibyte): New macro.
8658         (canlock-sha1-with-openssl): Return a unibyte string.
8659         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8660
8661 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8664
8665 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8668         application/x-emacs-lisp.
8669
8670         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8671
8672         * nntp.el (nntp-request-article): Add group parameter.
8673         (nntp-request-head): Ditto.
8674         (nntp-find-group-and-number): Add parameter group. Figure out
8675         number if the status line doesn't give (e.g. quimby.gnus.org).
8676
8677 2002-01-08  Simon Josefsson  <jas@extundo.com>
8678
8679         * mml.el (mml-generate-mime-1): Set recipient correctly.
8680
8681 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * message.el (message-read-from-minibuffer): Add parameter
8684         initial-contents.
8685         * gnus-msg.el (gnus-summary-resend-message): Use it.
8686
8687         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8688         behavior of quit-config.
8689
8690         * message.el (message-make-from): Don't quote fullname.
8691         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8692
8693         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8694         From: <andre@slamdunknetworks.com>
8695
8696 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8699
8700         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8701
8702         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8703         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8704         because bbdb may use it.
8705
8706 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8707
8708         * nneething.el (nneething-request-article): When a non-text file
8709         is converted to an article, its data is encoded in base64.  Call
8710         `nneething-make-head' with options to specify MIME types.
8711         (nneething-make-head): Add optional arguments to specify MIME
8712         types.
8713
8714 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8717         header if there is not.
8718
8719         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8720
8721         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8722         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8723         (gnus-inews-do-gcc): Use them.
8724
8725         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8726         gnus-newsgroup-unselected.
8727
8728 2002-01-06  Simon Josefsson  <jas@extundo.com>
8729
8730         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8731         condition-case, not ignore-errors.
8732
8733 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8736         gnus-fetch-old-headers.
8737
8738         * gnus-art.el (article-display-x-face): Use the current buffer
8739         unless `W f'. Otherwise, X-Face may be shown in the header of a
8740         forwarded part.
8741         (gnus-treatment-function-alist): Treat xface before hiding
8742         headers.
8743
8744 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8747         parameters.
8748
8749 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8752         (mm-guess-charset): New function.
8753         (mm-charset-after): Use it.
8754         (mm-detect-coding-region): New function.
8755         (mm-detect-mime-charset-region): New function.
8756
8757         * gnus-sum.el (gnus-summary-show-article): Use
8758         mm-detect-coding-region.
8759
8760 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * message.el (message-make-fqdn): Be less violent.
8763
8764         * gnus.el (gnus-logo-color-style): Compute custom form
8765         automatically.
8766
8767         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8768         score file of the parent to the document group.
8769
8770         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8771         parameters parameter.
8772
8773         * gnus-score.el (gnus-score-load-file): Clean up.
8774
8775 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8778         From: Damien Wyart <damien.wyart@free.fr>
8779
8780         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8781
8782 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-sum.el (gnus-select-group-hook): Typo.
8785
8786         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8787         is no quoted-printable-encoded STRING.
8788         From: Jesper Harder <harder@ifa.au.dk>
8789
8790         (rfc2047-decode-string): Decode it.
8791
8792 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8795
8796 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8797         Trivial patch.
8798
8799         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8800         buffer to get rid of junk line.
8801
8802 2002-01-05  Simon Josefsson  <jas@extundo.com>
8803
8804         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8805         C-o.
8806         (message-mode-map): Bind message-insert-or-toggle-importance to
8807         C-c C-u.
8808         (message-mode-map): Bind message-disposition-notification-to to
8809         C-c M-n.
8810         (message-mode-menu): Add m-d-n-t.
8811         (message-mode-field-menu): Add m-goto-from.
8812         (message-mode): Doc fix.
8813         (message-goto-from): New function.
8814         (message-insert-disposition-notification-to): New function.
8815         (message-tool-bar-map): Add receipt button.
8816
8817 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-sum.el (gnus-thread-latest-date): New function.
8820         (gnus-thread-sort-by-most-recent-number): Renamed.
8821         (gnus-thread-sort-functions): Doc fix.
8822         (gnus-select-group-hook): Don't use setq on a hook.
8823         (gnus-thread-latest-date): Use date, not number
8824
8825         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8826         (gnus-agent-expire): Allow regexp of expire-days.
8827
8828         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8829         region.
8830         (gnus-article-followup-with-original): Ditto.
8831
8832         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8833
8834         * gnus-art.el (gnus-mime-display-alternative): Use
8835         gnus-local-map-property.
8836         (gnus-mime-display-alternative): Ditto.
8837         (gnus-insert-mime-security-button): Ditto.
8838         (gnus-insert-next-page-button): Ditto.
8839         (gnus-button-prev-page): Take optional args.
8840         (gnus-insert-prev-page-button): widget-convert.
8841
8842         * gnus-util.el (gnus-local-map-property): New function.
8843
8844         * gnus-art.el (gnus-prev-page-map): Use parent map.
8845         (gnus-next-page-map): Ditto.
8846
8847         * gnus-spec.el (gnus-parse-format): Clean up.
8848         (gnus-parse-format): Do complex formatting for %=.
8849
8850         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8851         "X-Face: " to the data in the built-in scenario.
8852
8853         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8854         (gnus-correct-pad-form): Renamed.
8855         (gnus-tilde-max-form): Clean up.
8856         (gnus-pad-form): Use gnus-use-correct-string-widths.
8857
8858         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8859         support if that is available.
8860
8861         * gnus-sum.el (gnus-thread-highest-number): New function.
8862         (gnus-thread-sort-by-most-recent-thread): New function.
8863         (gnus-thread-sort-functions): Doc fix.
8864
8865 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8868         all cases.
8869         (gnus-summary-mode): Enable it in all cases.
8870         (gnus-summary-display-article): Ditto.
8871         (gnus-summary-edit-article): Ditto.
8872
8873         * gnus-ems.el (gnus-put-image): Really return glyph.
8874
8875         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8876         (gnus-treat-smiley): Don't take "P" in the interactive form.
8877
8878 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * compface.el (uncompface): XEmacs and Emacs have differing
8881         capabilities.
8882
8883         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8884
8885         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8886         (gnus-article-xface-ring-size): Removed.
8887         (gnus-article-display-xface): Removed.
8888         (gnus-remove-image): Cleaned up.
8889
8890         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8891         (gnus-xmas-create-image): Take pbm files.
8892         (gnus-x-face): Removed.
8893         (gnus-xmas-article-display-xface): Removed.
8894
8895         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8896         default-enable-multibyte-characters.
8897
8898         * compface.el (uncompface): Doc fix.
8899
8900         * gnus-art.el (gnus-article-x-face-command): Use
8901         gnus-display-x-face-in-from.
8902
8903         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8904
8905         * gnus-ems.el (gnus-put-image): Return the image.
8906
8907         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8908         (gnus-x-face): Moved here.
8909
8910 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8913         invisible if string is nil.
8914         (gnus-xmas-article-display-xface): Use it.
8915
8916         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8917         property when string is nil.
8918         (gnus-article-display-xface): Use it.
8919
8920 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * gnus-art.el (article-display-x-face): Check whether valid grey
8923         face was returned.
8924         (article-display-x-face): Place image in the right spot.
8925
8926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8927         stderr.
8928         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8929
8930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8933         parameters.
8934         (gnus-xmas-put-image): Allow non-strings to be passed.
8935
8936         * gnus-art.el (article-display-x-face): Use optional parameters.
8937
8938         * gnus-ems.el (gnus-create-image): Take optional parameters.
8939
8940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8941
8942         * compface.el (compface-xbm-p): Removed.
8943
8944         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8945         (gnus-article-display-xface): Use compface.
8946
8947         * compface.el: New file.
8948
8949         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8950         (gnus-convert-image-to-x-face-command): Ditto.
8951         (gnus-random-x-face): Quote argument.
8952         (gnus-x-face-from-file): Ditto.
8953
8954 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8955
8956         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8957         the expire-group parameter once per article rather than once
8958         per group; bind `nnmaildir-article-file-name' and `article'
8959         for convenience.  Leave article alone when expire-group
8960         specifies the current group.
8961         (nnmaildir--update-nov): be more concurrency-friendly with
8962         temp file names.
8963
8964 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-start.el (gnus-read-init-file): Cleaned up.
8967
8968 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8969
8970         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8971         (gnus-read-init-file): Don't use it.
8972
8973 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8976
8977 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8978
8979         * gnus-start.el (gnus-read-init-file): Don't force coding system
8980         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8981
8982 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8985         * nnspool.el (nnspool-request-post): Ditto.
8986
8987         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8988         (mm-find-mime-charset-region): Use it.
8989
8990 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8991
8992         * gnus.el (gnus-summary-line-format): Added :link.
8993         * gnus-topic.el (gnus-topic-line-format): Ditto.
8994         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8995         * gnus-srvr.el (gnus-server-line-format): Ditto.
8996         * gnus-group.el (gnus-group-line-format): Ditto.
8997
8998         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8999         :keys, it works on both Emacsen.
9000
9001 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9004
9005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9008
9009 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9010
9011         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9012         very wide reply.
9013
9014 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9017         (gnus-picon-cache): New variable.
9018         (gnus-picon-transform-newsgroups): Cache stuff.
9019
9020         * gnus-art.el (gnus-article-reply-with-original): New command.
9021         (gnus-article-followup-with-original): New command.
9022
9023         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9024         END parameters.
9025         (gnus-summary-followup): Take a list of list of articles.
9026         (gnus-inews-yank-articles): Allow lists of article/regions.
9027
9028         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9029         longer the usual commands.
9030
9031         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9032         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9033         shell-command-on-region.
9034
9035 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9038           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9039
9040 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9041
9042         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9043         understand ':keys', wrap it in an featurep 'xemacs.
9044
9045 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9048         order of headers (Actually, it is called in a reversed order). Add
9049         'gnus-image-text-deletable property.
9050         (gnus-remove-image): Remove text with such a property.
9051
9052         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9053         gnus-put-image.
9054
9055         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9056         with ", "
9057
9058 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9061
9062         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9063         (article-display-x-face): Display grey X-Faces.
9064
9065         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9066         (gnus-convert-gray-x-face-to-ppm): Ditto.
9067         (gnus-convert-image-to-gray-x-face): Ditto.
9068
9069         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9070         gnus-summary-show-raw-article.
9071
9072 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         Display picons in XEmacs without showing text.
9075
9076         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9077         mm-create-image-xemacs to create xbm glyph, because it deletes
9078         temporary files.
9079         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9080         (gnus-xmas-remove-image): Make text visible, remove glyph.
9081
9082         * gnus-picon.el (gnus-picon-transform-newsgroups)
9083         (gnus-picon-transform-address): Insert spec backward, due to the
9084         incompatibility of gnus-xmas-put-image.
9085
9086 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9087
9088         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9089
9090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus.el: Doc fix.
9093
9094         * gnus-art.el: Doc fix.
9095
9096         * gnus-agent.el: Doc fix.
9097
9098 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9101
9102 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9103
9104         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9105         NOV data out of the message again if nnmail-extra-headers has
9106         changed.
9107
9108 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-fun.el: New file.
9111         (gnus-convert-image-to-x-face-command): New variable.
9112         (gnus-insert-x-face): New function.
9113         (gnus-random-x-face): Renamed.
9114         (gnus-x-face-from-file): Renamed.
9115
9116         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9117         "_".
9118         (gnus-body-boundary-delimiter): Typo fix.
9119
9120 2002-01-02  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9123         (gnus-body-boundary-delimiter): Fix type.
9124
9125 2002-01-01  Simon Josefsson  <jas@extundo.com>
9126
9127         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9128         (gnus-treat-emphasize, gnus-treat-strip-cr)
9129         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9130         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9131         (gnus-treat-fill-article, gnus-treat-hide-citation)
9132         (gnus-treat-hide-citation-maybe)
9133         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9134         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9135         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9136         (gnus-treat-date-ut, gnus-treat-date-local)
9137         (gnus-treat-date-english, gnus-treat-date-lapsed)
9138         (gnus-treat-date-original, gnus-treat-date-iso8601)
9139         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9140         (gnus-treat-strip-trailing-blank-lines)
9141         (gnus-treat-strip-leading-blank-lines)
9142         (gnus-treat-strip-multiple-blank-lines)
9143         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9144         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9145         (gnus-treat-display-xface, gnus-treat-display-smileys)
9146         (gnus-treat-from-picon, gnus-treat-mail-picon)
9147         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9148         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9149         (gnus-treat-play-sounds, gnus-treat-translate)
9150         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9151
9152         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9153         (gnus-article-treat-body-boundary): Use it.
9154
9155         * message.el (message-mode): Fix doc.
9156         (message-mode-menu): Fix names.
9157
9158 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9161         articles.
9162
9163         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9164         (gnus-picon-transform-address): Search for unknown faces as well.
9165         (gnus-picon-find-face): Don't search "news" for MISC.
9166         (gnus-picon-user-directories): Changed default back to exclude
9167         "unknown".
9168
9169         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9170
9171         * gnus-picon.el (gnus-picon-find-face): Search through all
9172         databases.
9173         (gnus-picon-find-face): New implementation.
9174
9175         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9176         keystroke.
9177         (gnus-topic-goto-next-topic): Ditto.
9178
9179         * gnus.el (gnus-summary-line-format): Changed default.
9180
9181         * nnmail.el (nnmail-extra-headers): Change default.
9182
9183         * gnus-sum.el (gnus-extra-headers): Change default.
9184
9185         * message.el (message-news-other-window): Changed "news" to
9186         "posting".
9187         (message-news-other-frame): Ditto.
9188         (message-do-send-housekeeping): Ditto.
9189
9190         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9191         function.
9192         (gnus-article-unread-p): New function.
9193         (gnus-article-unseen-p): New function.
9194         (gnus-dead-summary-mode-map): Typo.
9195
9196         * gnus-util.el (gnus-make-predicate): New function.
9197         (gnus-make-predicate-1): New function.
9198
9199         * gnus-sum.el: New function.
9200         (gnus-map-articles): New function.
9201
9202         * gnus-art.el (gnus-treat-fold-headers): New variable.
9203         (gnus-article-treat-fold-headers): New command and keystroke.
9204
9205         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9206         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9207
9208 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * message.el (message-fcc-externalize-attachments): New variable.
9211         (message-do-fcc): Use it.
9212
9213         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9214         (gnus-inews-do-gcc): Use it.
9215
9216         * mml.el (mml-tweak-sexp-alist): New variable.
9217         (mml-externalize-attachments): New variable.
9218         (mml-tweak-part): Use mml-tweak-sexp-alist.
9219         (mml-tweak-externalize-attachments): New function.
9220
9221 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9222
9223         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9224         'set-glyph-face' so x-face back/foreground can be set.
9225
9226 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * message.el (message-fix-before-sending): Fix a typo.
9229
9230 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-art.el (gnus-treat-smiley): Renamed command.
9233         (gnus-article-remove-images): New command and keystroke.
9234
9235         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9236
9237         * smiley-ems.el (gnus-smiley-display): Removed.
9238
9239         * gnus.el (gnus-version-number): Update version.
9240
9241         * message.el (message-text-with-property): Renamed and moved
9242         here.
9243         (message-fix-before-sending): Highlight invisible text and place
9244         point there.
9245
9246 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9247
9248         * gnus.el: Oort Gnus v0.04 is released.
9249
9250 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9253
9254         * gnus-art.el (gnus-ignored-headers): More headers,
9255
9256         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9257         of `scan-error', since XEmacs doesn't seem to support that.
9258
9259 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9262         arg.
9263         (gnus-summary-best-unread-subject): Ditto.
9264         (gnus-summary-best-unread-subject): No, don't.
9265         (gnus-summary-better-unread-subject): New command.
9266
9267         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9268
9269         * lpath.el ((featurep 'xemacs)): fbind url function.
9270
9271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9272         buffer.
9273         (gnus-xmas-remove-image): Implementation that does something.
9274         (gnus-xmas-article-display-xface): Mark images properly.
9275
9276         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9277
9278 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9279
9280         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9281
9282 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-group.el (gnus-group-line-format): Added %O to the default
9285         value.
9286
9287         * gnus-util.el (gnus-text-with-property): The smallest point is
9288         point-min.
9289
9290         * smiley-ems.el (smiley-region): Return images.
9291         (gnus-smiley-display): Allow toggling.
9292         (smiley-region): Use text properties, not overlays.
9293
9294         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9295         implemented yet.
9296
9297         * smiley-ems.el (smiley-update-cache): Check for valid types.
9298
9299         * gnus-art.el (gnus-with-article-buffer): New macro.
9300
9301         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9302         strings as well as the glyphs.
9303         (gnus-picon-transform-address): Ditto.
9304         (gnus-picon-insert-glyph): Ditto.
9305         (gnus-picon-transform-newsgroups): Toggle.
9306         (gnus-picon-transform-address): Toggle.
9307
9308         * gnus-ems.el (gnus-remove-image): New function.
9309         (gnus-put-image): Take an optional string.
9310
9311         * gnus-util.el (gnus-text-with-property): New function.
9312
9313         * gnus-art.el (gnus-delete-images): New function.
9314
9315         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9316
9317         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9318         (gnus-article-wash-status): Use it.
9319         (gnus-signature-toggle): Clean up.
9320         (gnus-add-wash-status): New function.
9321         (gnus-delete-wash-status): New function.
9322         (gnus-article-hide-text-type): Use them throughout.
9323         (gnus-add-image): New function.
9324
9325         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9326
9327         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9328         interface.
9329
9330         * gnus-art.el (article-display-x-face): Cleaned up.
9331
9332         * rfc2047.el (rfc2047-field-value): New function.
9333
9334         * mail-parse.el (mail-header-field-value): New alias.
9335
9336         * gnus-art.el (gnus-mime-print-part): Fix typos.
9337
9338         * smiley-ems.el (gnus-smiley-file-types): New variable.
9339         (smiley-update-cache): Use it.
9340         (smiley-regexp-alist): Suffix-less smiley names.
9341         (smiley-regexp-alist): Added more smileys.
9342
9343         * gnus-sum.el (gnus-print-buffer): Made into own function.
9344         (gnus-summary-print-article): Use it.
9345
9346         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9347         looked for when REQUEST is a string.
9348
9349         * gnus-art.el (gnus-mime-button-commands): Add printing
9350         keystroke.
9351         (gnus-mime-copy-part): Doc fix.
9352         (gnus-mime-print-part): New command.
9353
9354 2001-12-31  Simon Josefsson  <jas@extundo.com>
9355
9356         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9357         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9358
9359 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9362         (picon): Fix doc.
9363
9364         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9365         longer exists. Remove those codes.
9366         * gnus.el (gnus-use-picons): Ditto.
9367
9368 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9371         infloop.
9372
9373         * gnus-sum.el (t): New `W D' map.
9374
9375         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9376         (gnus-article-treat-body-boundary): Clean up.
9377         (gnus-body-boundary-face): Removed.
9378         (gnus-article-goto-header): Moved here.
9379         (gnus-article-goto-header): Allow better regexps.
9380         (gnus-article-treat-fold-newsgroups): New command.
9381
9382         * gnus-sum.el (gnus-summary-move-article): We have to select an
9383         article to give `gnus-read-move-group-name' an opportunity to
9384         suggest an appropriate default.
9385
9386         * rfc2047.el (rfc2047-fold-line): New function.
9387         (rfc2047-unfold-line): Ditto.
9388         (rfc2047-fold-region): Don't fold just after the header name.
9389
9390         * mail-parse.el (mail-header-fold-line): New alias.
9391         (mail-header-unfold-line): Ditto.
9392
9393         * gnus-art.el (gnus-body-boundary-face): Renamed.
9394         (gnus-article-treat-body-boundary): Use it.
9395         (gnus-article-treat-body-boundary): Use an invisible header and a
9396         line of underline characters.
9397
9398 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9401
9402         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9403         (gnus-picon-split-address): New function.
9404         (gnus-picon-find-face): Use it.
9405         (gnus-picon-transform-address): Use it. Set first to t for each
9406         address.
9407
9408         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9409         the macro then use it.
9410         (gnus-treatment-function-alist): Treat picons earlier.
9411
9412 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-art.el (gnus-body-separator-face): New variable.
9415         (gnus-article-treat-body-boundary): Use a blank, colored line.
9416
9417         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9418         well.
9419
9420         * gnus-art.el (gnus-treat-body-boundary): New variable.
9421         (gnus-article-treat-unfold-headers): Use helper macro.
9422         (gnus-article-treat-body-boundary): New command.
9423
9424         * gnus.el (gnus-logo-color-style): Change the default color.
9425         (gnus-splash-face): Gray, gray.
9426
9427         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9428         colors.
9429
9430         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9431         (gnus-logo-color-style): Ditto.
9432         (gnus-logo-colors): Ditto.
9433
9434         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9435
9436         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9437
9438         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9439         (gnus-picon-transform-newsgroups): New function.
9440
9441         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9442         string.
9443
9444         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9445
9446         * gnus-art.el (gnus-treat-cc-picon): New variable.
9447         (gnus-treat-mail-picon): Renamed.
9448
9449         * gnus-picon.el: New implementation.
9450         (gnus-picon-find-face): Renamed.
9451         (gnus-treat-from-picon): Use it.
9452         (gnus-picon-transform-address): Renamed.
9453         (gnus-treat-from-picon): Use it.
9454         (gnus-picon-create-glyph): Renamed.
9455         (gnus-picon-transform-address): Use it.
9456         (gnus-treat-cc-picon): New command.
9457
9458         * mm-decode.el (mm-create-image-xemacs): Separated out into
9459         function.
9460         (mm-get-image): Use it.
9461
9462         * gnus-art.el (gnus-treat-display-picons): Simplify.
9463         (gnus-treat-from-picon): Renamed.
9464
9465         * gnus-ems.el (gnus-create-image): New function.
9466         (gnus-put-image): New function.
9467
9468         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9469         (gnus-with-article-headers): New macro.
9470         (gnus-article-goto-header): New function.
9471
9472         * gnus-xmas.el (gnus-image-type-available-p): New function.
9473
9474         * gnus-ems.el (gnus-image-type-available-p): New function.
9475
9476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * nnrss.el (nnrss-check-group): Find the correct tag, because
9479         xml.el is changed.
9480
9481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9484         lines are shorter than the window width.
9485         (gnus-ignored-headers): More headers.
9486
9487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9490         (gnus-treat-unfold-headers): Renamed.
9491         (gnus-article-treat-unfold-headers): New command and keystroke.
9492
9493         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9494
9495         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9496
9497 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * sha1-el.el (sha1-use-external): New variable.
9500         (sha1-region): Use it.
9501         (sha1-string): Ditto.
9502
9503         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9504         * gnus-picon.el: Less warnings when compile.
9505
9506 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9509         alias.
9510         (gnus-picons-database): Default to list.
9511         (gnus-picons-lookup-internal): Use it.
9512
9513         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9514         to "bogus".
9515
9516         * gnus-win.el (gnus-configure-windows-hook): New hook.
9517
9518 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9519
9520         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9521
9522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9525         lists.
9526         (gnus-select-newsgroup): Don't append; push.
9527         (gnus-adjust-marked-articles): Remove obsolete ranges from
9528         `seen'.
9529         (gnus-update-marks): Clean up.
9530         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9531
9532 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9533
9534         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9535
9536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-sum.el (gnus-auto-select-subject): New variable.
9539         (gnus-summary-best-unread-subject): New function.
9540         (gnus-summary-best-unread-article): Use it.
9541         (gnus-summary-first-unseen-subject): New function and command.
9542
9543         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9544         other treatments.
9545
9546         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9547         function.
9548
9549         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9550         from the list of hidden types.
9551
9552         * mm-view.el (mm-inline-text): Ditto.
9553         (mm-inline-text): Ditto.
9554         (mm-w3-prepare-buffer): Ditto.
9555
9556         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9557
9558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-art.el (gnus-ignored-headers): Added more headers.
9561
9562 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9565         once.
9566
9567 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9570
9571 2001-12-28  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9574         Jesper Harder <harder@ifa.au.dk>.
9575
9576 2001-12-27  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-sum.el (gnus-select-newsgroup): Make
9579         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9580         contain all articles (instead of none) when no seen marks have
9581         been set for the group.
9582         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9583         instead, it seems to result in shorter ranges.
9584
9585 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9588         insert-before-markers.
9589         From Jesper Harder <harder@ifa.au.dk>
9590
9591 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9592
9593         * nnmaildir.el (nnmaildir-save-mail): create the destination
9594         groups if they do not exist.
9595
9596 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9599
9600 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9603         gnus-group-real-name.
9604
9605         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9606         (gnus-newsgroup-variables): Ditto.
9607
9608         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9609         return it.
9610
9611 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9612
9613         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9614         * nnmaildir.el (top-level): Add commentary.
9615         (nnmaildir-version): Indicate that nnmaildir is now a standard
9616         part of Gnus, not separately released.
9617
9618 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9621         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9622         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9623         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9624
9625 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9628
9629 2001-12-20  Simon Josefsson  <jas@extundo.com>
9630
9631         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9632         ZHU <zsh@cs.rochester.edu>.
9633         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9634         Brian P Templeton <bpt@tunes.org>.
9635
9636 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnmaildir.el: New file.
9639         From Paul Jarc <prj@po.cwru.edu>.
9640
9641 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nndoc.el (nndoc-type-alist): Move forward to the end.
9644
9645 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9648         `dolist'.
9649
9650 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-win.el (gnus-frames-on-display-list): New function.
9653         (gnus-get-buffer-window): Use it.
9654
9655 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9658
9659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9662
9663 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664            From Harald Meland <Harald.Meland@usit.uio.no>
9665
9666         * gnus-win.el (gnus-get-buffer-window): New function.
9667         (gnus-all-windows-visible-p): Use it.
9668
9669         * gnus-util.el (gnus-horizontal-recenter)
9670         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9671         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9672
9673         * gnus-score.el (gnus-score-insert-help): Use it.
9674
9675         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9676         (gnus-generate-tree, gnus-highlight-selected-tree)
9677         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9678         it.
9679
9680         * gnus-art.el (gnus-article-set-window-start)
9681         (gnus-mm-display-part, gnus-request-article-this-buffer)
9682         (gnus-button-next-page, gnus-button-prev-page)
9683         (gnus-article-button-next-page, gnus-article-button-prev-page):
9684         Use it.
9685
9686 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9687
9688         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9689         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9690         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9691
9692 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9695         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9696         * mml1991.el, nnultimate.el: Add `coding'.
9697
9698 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9699
9700         * ChangeLog: changed coding to buffer-file-coding-system
9701         * ChangeLog.1: same
9702         * nnwfm.el: same
9703         * gnus-smiley.el: same
9704         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9705         * gnus-delay.el: same
9706         * gnus-spec.el: same
9707         * message.el: same
9708         * mml1991.el: same
9709         * nnultimate.el: same
9710
9711 2001-12-16  Simon Josefsson  <jas@extundo.com>
9712         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9713
9714         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9715         (gnus-summary-save-map): Add muttprint.
9716         (gnus-summary-make-menu-bar): Ditto.
9717         (gnus-summary-muttprint): New function.
9718
9719         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9720
9721 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9724         temporary list instead of buffer.
9725
9726         * mm-url.el (executable-find): autoload.
9727
9728 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9729
9730         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9731         to variable, follow doc-string conventions).
9732
9733 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9734
9735         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9736         subscribe-level
9737         * gnus-topic.el (gnus-subscribe-topics): use it.
9738
9739 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9742         messages. (A small patch with indentation)
9743         From Sean Neakums <sneakums@zork.net>.
9744
9745         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9746         nil after shooting down the gnus-original-article-buffer.
9747
9748 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * uudecode.el (uudecode-use-external): New variable.
9751         (uudecode-decode-region): Automatically detect external program.
9752
9753         * binhex.el (binhex-use-external): New variable.
9754         (binhex-decode-region-internal): New function.
9755         (binhex-decode-region): Automatically detect external program.
9756
9757         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9758         Use them.
9759
9760 2001-12-12  Simon Josefsson  <jas@extundo.com>
9761
9762         * nnvirtual.el (nnvirtual-always-rescan)
9763         (nnvirtual-component-regexp): Fix doc.
9764
9765         * nnoo.el (defvoo): Add doc to defvoo variables.
9766
9767         * nnml.el (nnml-directory, nnml-active-file)
9768         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9769         (nnml-marks-is-evil, nnml-filenames-are-evil)
9770         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9771
9772         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9773         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9774         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9775         `error'.
9776
9777         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9778         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9779
9780         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9781         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9782         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9783         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9784
9785         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9786         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9787
9788         * imap.el, nnimap.el: Fix indentation.
9789
9790         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9791
9792 2001-12-12  Didier Verna  <didier@xemacs.org>
9793
9794         * gnus-msg.el (gnus-group-news): New function.
9795         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9796         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9797         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9798         for it.
9799         * gnus-msg.el (gnus-summary-news-other-window): New function.
9800         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9801         bind it to `i'.
9802         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9803         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9804         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9805         for it (called with a prefix).
9806         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9807         group-name argument.
9808         * gnus-msg.el (gnus-setup-message): use it.
9809
9810 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9813
9814 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mml.el (mime-to-mml): Remove Content-Disposition too.
9817
9818 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9821         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9822         strings only.
9823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9824
9825 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9826
9827         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9828         (nnmail-fancy-expiry-target): Use it.
9829         Suggestions from Simon Josefsson <jas@extundo.com>.
9830
9831 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9834
9835 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9838
9839         * gnus-util.el (gnus-url-unhex-string): Move here.
9840
9841 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9844         mm-url-decode-entities-nbsp.
9845
9846         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9847         * webmail.el, nnwfm.el: Use mm-url.
9848
9849         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9850         (mm-url-remove-markup): Move from nnweb.
9851         (mm-url-fetch-simple): Move from webmail.
9852
9853         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9854
9855 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9858         (gnus-summary-print-article): Use it.
9859
9860         * gnus-util.el (gnus-replace-in-string): Typo.
9861
9862 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnweb.el (nnweb-replace-in-string): Removed.
9865
9866         * gnus-util.el (gnus-replace-in-string): New function.
9867         (gnus-mode-string-quote): Use it.
9868
9869         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9870         * nnwfm.el (nnwfm-create-mapping): Ditto.
9871
9872 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * dgnushack.el (dgnushack-compile): nnrss.el and
9875         nnslashdot.el don't depend on nnweb, url, w3.
9876
9877         * nnrss.el: Use mm-url.
9878
9879 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-url.el (mm-url-insert-file-contents): Support file:.
9882
9883 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mm-view.el: Lower case for the description line. Sync from the
9886         Emacs CVS.
9887
9888 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9891         From:  Stefan Monnier  <monnier@cs.yale.edu>
9892
9893 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9896
9897 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * mm-url.el: Require executable.
9900         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9901
9902 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * pop3.el (pop3-munge-message-separator): Only use valid date.
9905         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9906
9907         * Makefile.in: gnus-load.elc may not be generated.
9908
9909 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-url.el: New file.
9912         * nnslashdot.el: Use it.
9913         * mm-extern.el (mm-extern-url): Use it.
9914
9915 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-sum.el (gnus-summary-save-article): Nix
9918         gnus-display-mime-function and gnus-article-prepare-hook.
9919
9920         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9921         the beginning of lines.
9922         (gnus-complex-form-to-spec): Ditto.
9923
9924 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9927         From Paul Jarc <prj@po.cwru.edu>.
9928
9929 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * message.el: New variable message-subscribed-address-file;
9932         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9933
9934 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * message.el (message-tab-body-function): Set to nil.
9937         (message-tab): Use text-mode-map or global-map.
9938         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9939
9940 2001-11-30  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9943         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9944         <christoph.conrad@gmx.de>.
9945         (gnus-agent-fetch-group-1): Add verbose message.
9946
9947 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9950         of integers.
9951
9952 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9953
9954         * message.el (message-newgroups-header-regexp)
9955         (message-completion-alist, message-tab-body-function): Use
9956         defcustom rather than defvar.
9957         (message-tab): Mention `message-tab-body-function' in doc.
9958         Suggested by Karl Eichwalder.
9959
9960 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9963
9964 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * nnheader.el (nnheader-find-nov-line): Don't use macro
9967         gnus-delete-line.
9968
9969         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9970         (gnus-group-name-charset): Ditto.
9971
9972         * gnus-util.el (gnus-buffer-live-p): Ditto.
9973
9974 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9977         open parenthesis in doc.
9978         (sieve-manage-authenticator-alist): Typo in doc.
9979         * imap.el (imap-authenticator-alist): Typo in doc.
9980         (imap-stream-alist): Backslash.
9981
9982         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9983           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9984
9985 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9988
9989         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9990
9991         * gnus-msg.el (gnus-configure-posting-styles): use
9992         make-local-hook. Add LOCAL for add-hook.
9993
9994 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9995
9996         * message.el (message-mode): Use `make-local-hook' unless
9997         obsolete.
9998         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9999
10000 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * canlock.el: Remove sha1.el and base64.el stuff.
10003
10004 2001-11-26  Didier Verna  <didier@xemacs.org>
10005
10006         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10007         if needed.
10008
10009 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * message.el (message-tamago-not-in-use-p): New function.
10012         (message-strip-forbidden-properties): Use it.
10013
10014 2001-11-26  Didier Verna  <didier@xemacs.org>
10015
10016         * gnus-start.el (gnus-check-first-time-used): only check for
10017         existence of .el[d] files.
10018
10019 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10022
10023         * message.el (message-setup-1): Clean up mc-*.
10024
10025 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10028         * gnus-score.el (gnus-score-find-bnews): Use it.
10029
10030         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10031         (gnus-summary-limit-to-author): Ditto.
10032         (gnus-summary-limit-to-extra): Ditto.
10033         (gnus-summary-find-matching): Support not-matching argument.
10034
10035 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10036
10037         * message.el (message-wash-subject): Use `insert' rather than
10038         `insert-string', which is deprecated.
10039
10040 2001-11-24  Simon Josefsson  <jas@extundo.com>
10041
10042         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10043         message. (Gnus does not "default" to using 8bit for the message,
10044         it default to use 8bit encoding and the user-supplied CTE
10045         value. Calling this behaviour "treating it as 8bit" is perhaps
10046         better.)
10047
10048         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10049         (compare mm-charset-to-coding-system).
10050
10051 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10054         buffer. Correctly decode hex.
10055
10056 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-agent.el (gnus-category-insert-line): Convert category
10059         names to strings.
10060
10061 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * message.el (sha1): eval-and-compile.
10064
10065 2001-11-20  Simon Josefsson  <jas@extundo.com>
10066
10067         * message.el (message-allow-no-recipients): New variable.
10068         (message-send): Use it, customize the prompting when posting to
10069         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10070
10071 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-util.el (mm-coding-system-priorities): New variable.
10074         (mm-sort-coding-systems-predicate): New function.
10075         (mm-find-mime-charset-region): Resort coding systems if needed.
10076         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10077
10078 2001-11-20  Didier Verna  <didier@xemacs.org>
10079
10080         * gnus-group.el (gnus-group-make-help-group): new optional
10081         argument to control the error behavior.
10082         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10083         erroring.
10084
10085 2001-11-19  Simon Josefsson  <jas@extundo.com>
10086
10087         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10088         instead of C-c C-u.  Suggested by Per Abrahamsen
10089         <abraham@dina.kvl.dk>.
10090
10091 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * nnfolder.el (nnfolder-read-folder): Use group instead of
10094         nnfolder-current-group.
10095         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10096
10097 2001-11-17  Simon Josefsson  <jas@extundo.com>
10098
10099         * message.el (message-send): Ask user if Fcc/Gcc should be
10100         performed when no other sender was specified.
10101         Suggested by prj@po.cwru.edu (Paul Jarc).
10102
10103 2001-11-17  Simon Josefsson  <jas@extundo.com>
10104
10105         * message.el (message-mode, message-mode-map): Use C-c C-u for
10106         Importance: instead of C-c C-p (used by SC).
10107
10108 2001-11-16  Simon Josefsson  <jas@extundo.com>
10109
10110         * message.el (message-insert-importance-high)
10111         (message-insert-importance-low): Save point.
10112
10113         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10114         value.
10115
10116 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10117
10118         * message.el (message-strip-special-text-properties): New option.
10119         (message-strip-forbidden-properties): Obey it.
10120
10121 2001-11-14  Sam Steingold  <sds@gnu.org>
10122
10123         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10124
10125 2001-11-15  Simon Josefsson  <jas@extundo.com>
10126
10127         Support "Importance:" header in Message.
10128
10129         * message.el (message-mode-map): Bind C-c C-p to
10130         `message-insert-or-toggle-importance'
10131         (message-mode-menu): Add message-insert-importance-{high,low}.
10132         (message-insert-importance-high, message-insert-importance-low)
10133         (message-insert-or-toggle-importance): New functions.
10134         (message-tool-bar-map): Add {un,}important.
10135         (message-mode): Doc fix.
10136
10137 2001-11-15  Simon Josefsson  <jas@extundo.com>
10138
10139         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10140
10141         * mml.el (mml-menu): Fix toolbar tooltip.
10142
10143 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10146         * nnml.el (nnml-save-marks): Ditto.
10147
10148         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10149
10150 2001-11-15  Simon Josefsson  <jas@extundo.com>
10151
10152         * nnml.el (nnml-save-marks):
10153         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10154         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10155
10156 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10157
10158         * gnus-art.el (gnus-article-wash-status-strings): Use
10159         `copy-sequence', not `copy-seq'.
10160
10161 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10162
10163         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10164         (gnus-gnus-article-wash-status-entry): New function.
10165         (gnus-article-wash-status): Use it.
10166
10167 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * mml1991.el: Add coding header.
10170
10171 2001-11-12  Simon Josefsson  <jas@extundo.com>
10172
10173         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10174         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10175         `mml1991-sign' and `mml1991-encrypt'.
10176         (mml1991-encrypt, mml1991-sign): New glue functions.
10177         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10178
10179         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10180         (mml-menu): Add PGP to menu.
10181
10182         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10183         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10184         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10185         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10186
10187         * mml2015.el: Mention RFC 3156.
10188
10189         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10190
10191 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10194
10195         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10196           From <Michael.Cook@cisco.com>
10197
10198 2001-11-11  Simon Josefsson  <jas@extundo.com>
10199
10200         * message.el (top-level): Autoload sha1.
10201         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10202         canlock, no need to require two different hash algs).  Suggested
10203         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10204
10205 2001-11-09  Simon Josefsson  <jas@extundo.com>
10206
10207         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10208         <Pavel@Janik.cz>.
10209
10210 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * message.el (message-point-in-header-p): New function.
10213         (message-do-auto-fill): Use it.
10214         (message-beginning-of-line): New function.  Goes to beginning of
10215         header value (i.e., end of header name), or to beginning of line
10216         if already at beginning of value.  Behaves like
10217         `beginning-of-line' when in message body.
10218         (message-mode-map): Bind it.
10219
10220 2001-11-08  Simon Josefsson  <jas@extundo.com>
10221
10222         * gnus-msg.el (gnus-posting-styles): Add doc.
10223
10224 2001-11-07  Simon Josefsson  <jas@extundo.com>
10225
10226         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10227
10228         * sieve-mode.el (sieve-control-commands-face)
10229         (sieve-control-commands-face, sieve-action-commands-face)
10230         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10231         faces.
10232         (sieve-font-lock-keywords): Use them.
10233         (sieve-mode): Only set font-lock-defaults in emacs.
10234
10235         * gnus-art.el (gnus-default-article-saver): Add
10236         gnus-summary-save-body-in-file.
10237         (gnus-summary-write-to-file): Fix doc.
10238
10239 2001-11-07  Simon Josefsson  <jas@extundo.com>
10240
10241         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10242         reference to the correct chapter in the manual.
10243
10244         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10245         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10246
10247 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * mml.el (mml-preview): Bind mail-header-separator.
10250
10251 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * message.el: Always require canlock.
10254         (message-ignored-supersedes-headers): Include Cancel-Lock and
10255         Cancel-Key.
10256         (message-insert-canlock): Don't require canlock.
10257         (message-cancel-news): Don't check whether canlock is available.
10258         (message-supersede): Support cancel-locks.
10259
10260         * gnus-art.el: Don't autoload canlock.
10261
10262 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10265         From: <andre@slamdunknetworks.com>
10266
10267 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * many files: Fix copyright lines.
10270
10271 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10274         Suggested by Dave Love  <fx@gnu.org>.
10275
10276 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-kill-buffer): Remove auto-save file after
10279         confirm.
10280
10281         * message.el (message-send-mail): Call message-generate-headers
10282         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10283
10284         * gnus-topic.el (gnus-topic-rename): Initial-input.
10285         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10286
10287 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10288
10289         * message.el (message-forbidden-properties): New constant.
10290         (message-strip-forbidden-properties): New function.
10291         (message-mode): Activate it.
10292
10293 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10296         (mm-hack-charsets): Fix doc.
10297
10298 2001-11-02  Simon Josefsson  <jas@extundo.com>
10299
10300         * gnus-int.el (gnus-check-server): Message "...done" when done.
10301
10302         * imap.el (imap-close): Don't message (imap-send-command-wait
10303         returns if the connection is dropped).
10304         (imap-wait-for-tag): Nix out message only when necessary.
10305
10306         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10307         for non-crossposting.
10308         (gnus-sieve-crosspost): Default to t to be consistent with other
10309         parts of Gnus.
10310
10311 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10314         (mm-iso-8859-x-to-15-table): Ditto.
10315         (mm-iso-8859-x-to-15-region): Ditto.
10316         (mm-find-mime-charset-region): Ditto.
10317
10318 2001-11-01  Simon Josefsson  <jas@extundo.com>
10319
10320         * nnimap.el (nnimap-close-asynchronous): New variable.
10321         (nnimap-close-group): Use it.
10322         (nnimap-expunge): Don't use it.
10323
10324         * imap.el (imap-callbacks): New variable.
10325         (imap-remassoc): Copied from `gnus-remassoc'.
10326         (imap-add-callback): New function.
10327         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10328         behaviour.
10329         (imap-parse-response): Call the callback.
10330
10331         * message.el (message-insert-canlock): New variable.
10332         (message-canlock-generate, message-canlock-password)
10333         (message-insert-canlock): New functions.
10334         (message-send-news): Call `message-insert-canlock'.
10335         (top-level): Require canlock when compiling.
10336         (message-insert-canlock): Require canlock before we need it.
10337
10338 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10341
10342 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * dgnushack.el (dgnushack-make-load): A workaround for
10345         custom-add-loads bug in some versions of XEmacs.
10346
10347 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10350
10351 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10354         (mm-hack-charsets): New variable.
10355         (mm-iso-8859-15-compatible): New variable.
10356         (mm-iso-8859-x-to-15-table): New variable.
10357         (mm-find-mime-charset-region): Add parameter hack-charsets.
10358
10359         * mm-bodies.el (mm-encode-body): Use it.
10360         * mml.el (mml-parse-1): Ditto.
10361
10362 2001-11-01  Simon Josefsson  <jas@extundo.com>
10363
10364         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10365
10366 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10369         is nil.
10370
10371 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10374
10375         * message.el (message-forward-rmail-make-body): Use
10376         save-window-excursion.
10377         (message-encode-message-body): Search with noerror.
10378         (message-setup-1): Convert compose-mail send-actions to
10379         message-send-actions.
10380
10381 2001-11-01  Simon Josefsson  <jas@extundo.com>
10382
10383         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10384         <yamaoka@jpl.org>.
10385
10386 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * sieve-manage.el (sieve-string-bytes): No complain.
10389
10390 2001-11-01  Simon Josefsson  <jas@extundo.com>
10391
10392         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10393         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10394         has autoload cookies, so no `require' should be necessary.)
10395
10396         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10397         files.
10398
10399 2001-10-31  Simon Josefsson  <jas@extundo.com>
10400
10401         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10402         parameter.
10403
10404         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10405         `display' is a number (and C-u wasn't used to enter group), only
10406         fetch that number of articles.
10407
10408 2001-10-31  Matt Armstrong  <matt@lickey.com>
10409
10410         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10411         not-subscribed -> subscribed.
10412
10413 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414         From: Josh Huber <huber@alum.wpi.edu>
10415
10416         * message.el (message-subscribed-address-functions): New variable.
10417         (message-subscribed-addresses): New variable.
10418         (message-subscribed-regexps): New variable.
10419         (message-goto-mail-followup-to): New function.
10420         (message-send-mail): Add Mail-Followup-To.
10421         (message-make-mft): New function.
10422
10423         * gnus.el (gnus-find-subscribed-addresses): New function.
10424
10425 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10428         (mail-source-fetch-pop): Ditto.
10429         (mail-source-check-pop): Ditto.
10430
10431         * gnus-start.el (gnus-read-init-file): Ditto.
10432         (gnus-activate-group): Ditto.
10433         (gnus-read-newsrc-el-file): Ditto.
10434
10435 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * message.el (message-get-reply-headers): Make sure there is ", ".
10438
10439         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10440         mm-coding-system-p. Don't correct it only in XEmacs.
10441         (mm-charset-to-coding-system): Use mm-coding-system-p and
10442         mm-get-coding-system-list.
10443         (mm-emacs-mule, mm-mule4-p): New variables.
10444         (mm-enable-multibyte, mm-disable-multibyte,
10445         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10446         mm-with-unibyte-current-buffer,
10447         mm-with-unibyte-current-buffer-mule4): Use them.
10448         (mm-find-mime-charset-region): Treat iso-2022-jp.
10449
10450         From  Dave Love  <fx@gnu.org>:
10451
10452         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10453         construction.
10454         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10455         entries conditional on not having a coding system defined for
10456         them.
10457         (mm-mule-charset-to-mime-charset): Use
10458         find-coding-systems-for-charsets if defined.
10459         (mm-charset-to-coding-system): Don't use
10460         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10461         later.  Add last resort search of coding systems.
10462         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10463         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10464         Mule 4.
10465         (mm-find-mime-charset-region): Re-write.
10466         (mm-with-unibyte-current-buffer): Restore buffer as well as
10467         multibyteness.
10468
10469 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10472         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10473         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10474
10475 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10478         again.
10479
10480         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10481
10482 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-spec.el (gnus-parse-simple-format): Use
10485           buffer-substring-no-properties.
10486
10487 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-art.el (article-verify-cancel-lock): New function.
10490
10491         * nnheader.el (nntp-process-response): New variable.
10492         (nnheader-init-server-buffer): Make `nntp-process-response'
10493         buffer-local in `nntp-server-buffer'.
10494
10495         * nntp.el (nntp-prepare-post-hook): New hook.
10496         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10497         (nntp-async-trigger): Ditto.
10498         (nntp-request-post): Insert a server's ID if there's no Message-ID
10499         header; run `nntp-prepare-post-hook'.
10500
10501 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10504         instead.
10505
10506         * message.el (message-forward-subject-author-subject): Don't use
10507         message-news-p, which widens the buffer.
10508         (message-forward-make-body): New function.
10509         (message-forward): Use it.
10510         (message-insinuate-rmail): New function.
10511         (message-forward-rmail-make-body): New function.
10512
10513 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-extern.el (mm-extern): Provide it.
10516
10517         * mm-partial.el (mm-partial): Provide it.
10518
10519 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10522
10523 2001-10-29  Simon Josefsson  <jas@extundo.com>
10524
10525         * mml.el (mml-preview): Bind message-this-is-news if it is
10526         news. From Jesper Harder <harder@myrealbox.com>.
10527
10528 2001-10-28  Simon Josefsson  <jas@extundo.com>
10529
10530         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10531
10532 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10533
10534         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10535         ironic smilies.
10536
10537 2001-10-27  Simon Josefsson  <jas@extundo.com>
10538
10539         * message.el (message-indent-citation): Don't add trailing
10540         whitespace when citing text.
10541
10542         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10543         <harder@ifa.au.dk>.
10544
10545 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10548         not available.
10549         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10550         (nnweb-type-definition): Add google as alias of dejanews.
10551         (nnweb-google-parse-1): Forward 1 line.
10552
10553 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10554
10555         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10556         variable `message-forward-ignored-headers'.
10557
10558 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10559
10560         * gnus.el (gnus-expand-group-parameter): New function.
10561         (gnus-expand-group-parameters): Call it.
10562         (gnus-group-fast-parameter): New function.
10563         (gnus-group-find-parameter): Call it.
10564
10565 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10566
10567         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10568         vector (it didn't before because of a bug).
10569         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10570         available.  Before it converted it to an article number.
10571
10572         This makes followup to news articles with negative numbers in
10573         nnvirtual groups use news instead of mail.
10574
10575 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10576
10577         * gnus.el (post-method): Use `native' instead of `nil'.
10578
10579         * gnus-msg.el (gnus-post-method): Ditto.
10580
10581 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10582
10583         * gnus.el (gnus-define-group-parameter): Grammar fix.
10584
10585 2001-10-22  Simon Josefsson  <jas@extundo.com>
10586
10587         * gnus-msg.el (gnus-extended-version): Include
10588         system-configuration.
10589         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10590
10591 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10592
10593         * gnus.el (post-method): Customization fix: `native' is not a
10594         valid value.
10595         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10596         `native' is not a valid value.
10597
10598 2001-10-21  Simon Josefsson  <jas@extundo.com>
10599
10600         * nnimap.el (nnimap): Defgroup
10601         (nnimap-strict-function, nnimap-strict-function-match): New
10602         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10603         (nnimap-split-crosspost, nnimap-split-inbox)
10604         (nnimap-split-rule, nnimap-split-predicate)
10605         (nnimap-split-predicate): Defcustom.
10606         (nnimap-split-inbox, nnimap-expunge-search-string)
10607         (nnimap-importantize-dormant): Remove "*" from doc.
10608
10609 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10610
10611         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10612         not supplied via prefix arg.  From Lisp, make arg mandatory.
10613         Suggested by Frank Schmitt.
10614
10615 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10616
10617         * message.el (message-do-auto-fill): Avoid calling
10618         'rfc822-goto-eoh'.
10619
10620 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10621         From Paul Jarc <prj@po.cwru.edu>.
10622
10623         * message.el (message-get-reply-headers): Restructure the logic
10624         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10625
10626 2001-10-20  Simon Josefsson  <jas@extundo.com>
10627
10628         * message.el (message-cancel-news): Support cancel-locks.
10629         Suggested by Per Abrahamsson.
10630
10631         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10632         conses.  From David Z Maze <dmaze@MIT.EDU>.
10633
10634         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10635
10636 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10637
10638         * mm-decode.el (mm-default-directory): Fix customize type.
10639
10640         * message.el (message-setup-fill-variables): Kludge to use
10641         normal-auto-fill-function even if auto fill is already activated.
10642
10643 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10644
10645         * message.el (message-do-auto-fill): New version that does not
10646         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10647         (message-setup-1): Removed the `message-field' property.
10648
10649         * gnus-draft.el (gnus-draft-edit-message): Removed the
10650         `message-field' property.
10651
10652 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10653
10654         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10655         `message-field'.  The `field' property has a special significance in
10656         Emacs 21.
10657
10658         * message.el (message-send, message-setup-1): Ditto.
10659
10660 2001-10-18  Simon Josefsson  <jas@extundo.com>
10661
10662         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10663         when undoing.
10664
10665 2001-10-18  Simon Josefsson  <jas@extundo.com>
10666         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10667
10668         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10669         (gnus-summary-make-menu-bar): Ditto.
10670
10671 2001-10-17  Simon Josefsson  <jas@extundo.com>
10672
10673         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10674         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10675
10676 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10679         * gnus-util.el (gnus-user-date): New function.
10680         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10681
10682 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10683
10684         * message.el (message-check-news-header-syntax): Special case
10685         nnvirtual groups.
10686
10687         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10688         customize type to `symbol'.
10689
10690 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10693         %&foo;.
10694         (gnus-parse-simple-format): Support user extended spec too.
10695         %u&foo; invokes gnus-user-format-function-foo.
10696
10697 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10700         the server.
10701         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10702         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10704         * nndiary.el (nndiary-request-expire-articles): Ditto.
10705         (nndiary-schedule): Defsubst it before use it.
10706         (nndiary-error): eval-and-compile.
10707
10708 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10709
10710         * gnus-msg.el (gnus-post-method): Changed two instances of
10711         `active' to `current' and one `null' to `not'.
10712
10713 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10714         From Katsumi Yamaoka <yamaoka@jpl.org>.
10715
10716         * message.el (message-setup-fill-variables): Use
10717         `normal-auto-fill-function' instead of `auto-fill-function'.
10718
10719 2001-10-16  Simon Josefsson  <jas@extundo.com>
10720
10721         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10722         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10723         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10724
10725 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10726         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10727
10728         * gnus-draft.el (gnus-draft-edit-message): Add text property
10729         `field' with value `header' to message headers.
10730         * message.el (message-setup-1): Really add text property to all of
10731         the header, not just part of it.
10732
10733 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * gnus-group.el (gnus-group-sort-by-server): Use it.
10736
10737         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10738
10739         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10740         and keystroke.
10741
10742 2001-10-14  Simon Josefsson  <jas@extundo.com>
10743
10744         * dig.el: Doc fix.
10745
10746         * smime.el: Doc fix.
10747
10748         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10749         charset magic from message.el.
10750
10751 2001-10-12  Simon Josefsson  <jas@extundo.com>
10752         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10753
10754         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10755         'cite from g-a-wash-types.
10756         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10757         (gnus-article-hide-citation): Fix.
10758
10759         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10760         character.
10761         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10762
10763         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10764         definition.
10765         (gnus-signature-toggle): Toggle `s' mode line character.
10766
10767         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10768         doing stuff that clears it.
10769
10770 2001-10-12  Simon Josefsson  <jas@extundo.com>
10771
10772         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10773         From Eric Marsden <emarsden@laas.fr>.
10774
10775 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10778         (autoload): Add some autoloads.
10779
10780 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10781         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10782
10783         * message.el (message-do-auto-fill): New function.  Like
10784         `do-auto-fill' but don't fill when in the message header.
10785         (message-setup-1): Put a text property on the message header.
10786         (message-setup-fill-variables): Use `message-do-auto-fill'.
10787
10788 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * message.el (message-send-mail-partially): Insert an empty line
10791         first, because of the change of message-make-lines.
10792
10793 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10794
10795         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10796         iso-8859-15, make it an alias for iso-8859-1.
10797
10798 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * message.el (message-send-news): Don't modify the value of
10801         `message-syntax-checks' if it is not a list (possibly it is
10802         `dont-check-for-anything-just-trust-me').
10803
10804 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10807         `find-coding-system' for XEmacs to check whether the coding-system
10808         `utf-8' is available.
10809
10810 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10813
10814 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10815
10816         * message.el (message-send-news): Oops, missed case with no
10817         "Followup-To" header...
10818
10819 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10820
10821         * message.el (message-send-news): Allow
10822         `gnus-group-name-charset-group-alist' to affect encoding of the
10823         "Newsgroups" and "Followup-To" headers.
10824
10825 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * Makefile.in (install-el): Depend on gnus-load.el.
10828
10829 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * Makefile.in (install-el): Use -f.
10832         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10833
10834 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10835
10836         * message.el (message-send-news): Don't encode Followups-To when
10837         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10838
10839         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10840         header.
10841
10842         * gnus-art.el (article-decode-group-name): Also decode
10843         "Followup-To".
10844
10845         * rfc2047.el (rfc2047-encode-message-header): Encode without
10846         asking for null methods.
10847
10848         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10849         default charset for newsgroup names in accordance with USEFOR.
10850
10851         * gnus-group.el (gnus-group-name-charset-method-alist,
10852         gnus-group-name-charset-group-alist): Removed "*" from doc
10853         strings, "*" should not be used for complex variables.
10854
10855 2001-10-06  Simon Josefsson  <jas@extundo.com>
10856
10857         Support UTF-8 group names better.
10858
10859         * message.el (message-check-news-header-syntax): Encode group
10860         names before comparison.
10861
10862         * gnus-msg.el (gnus-copy-article-buffer): Run all
10863         `gnus-article-decode-hook's except `article-decode-charset'
10864         instead of hardcoding call to one of them.
10865
10866         * gnus-art.el (gnus-article-decode-hook): Add
10867         `article-decode-group-name'.
10868         (article-decode-group-name): New function, use `g-d-n'.
10869
10870         * gnus-group.el (gnus-group-insert-group-line): Decode
10871         gnus-tmp-group using `g-d-n'.
10872
10873         * gnus-util.el (gnus-decode-newsgroups): New function.
10874
10875 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10876
10877         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10878         `gnus-group-name-charset-group-alist'.
10879
10880 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * Makefile.in: Install el in install. Add uninstall.
10883
10884 2001-10-05  Simon Josefsson  <jas@extundo.com>
10885
10886         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10887
10888         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10889
10890         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10891         empty folders.
10892
10893         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10894         limiting if read-all (C-u RET) was used.
10895
10896 2001-10-04  Simon Josefsson  <jas@extundo.com>
10897
10898         * mail-source.el (mail-source-movemail-program): New variable.
10899         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10900         <thutt@thutt.vmware.com>.
10901
10902 2001-10-03  Simon Josefsson  <jas@extundo.com>
10903
10904         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10905         (gnus-summary-line-format-alist): Fix param.
10906
10907 2001-10-02  Simon Josefsson  <jas@extundo.com>
10908
10909         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10910         don't go through `nnimap-request-expire-articles' to delete the
10911         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10912
10913 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-agent.el (gnus-agent-write-active): The min in the
10916         agent/active may be larger than that in the server/active.
10917
10918 2001-10-01  Simon Josefsson  <jas@extundo.com>
10919
10920         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10921         is IMAP4rev1.
10922
10923         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10924
10925         * nnfolder.el: Ditto.
10926
10927 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10928
10929         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10930         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10931
10932 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10933
10934         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10935         (message-mode-menu): Menu item for same.
10936
10937         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10938         delayed articles.
10939
10940         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10941         nndraft:delayed does not exist.
10942         (gnus-delay-initialize): Don't set up keymap, that's done from
10943         message.el now.
10944         (gnus-delay, gnus-delay-group, gnus-delay-header)
10945         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10946
10947 2001-09-29  Simon Josefsson  <jas@extundo.com>
10948
10949         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10950         utf-8, not eight-bit-control.
10951
10952         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10953         (imap-log, imap-debug): Custom.
10954         (imap-log-buffer, imap-debug-buffer): New constants.
10955         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10956         (imap-network-open, imap-shell-open, imap-starttls-open)
10957         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10958         (imap-debug): Use imap-*-buffer.
10959
10960         * nndoc.el (nndoc-article-type): Add mailman.
10961         (nndoc-type-alist): Ditto.
10962         (nndoc-mailman-type-p): New function.
10963
10964 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10967         gnus-art.el.
10968
10969 2001-09-27  Simon Josefsson  <jas@extundo.com>
10970
10971         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10972         (gnus-topic-catchup-articles): New function. Suggested by Robin
10973         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10974
10975 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10977
10978         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10979         previous ones.
10980
10981 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982         From Daiki Ueno  <ueno@unixuser.org>
10983
10984         * gnus-sum.el (gnus-summary-show-article): The arglist of
10985         detect-coding-region is incompatible.
10986
10987 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10989
10990         * gnus-group.el (gnus-group-delete-group): Typo.
10991
10992 2001-09-26  Simon Josefsson  <jas@extundo.com>
10993
10994         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10995
10996         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10997
10998 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11001
11002 2001-09-22  Simon Josefsson  <jas@extundo.com>
11003
11004         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11005
11006         * nnfolder.el (nnfolder-open-marks): Ditto.
11007
11008         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11009         (gnus-update-marks): Use it.
11010         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11011         hardcoded list.
11012
11013         * gnus.el (gnus-article-special-mark-lists): Add killed.
11014         (gnus-article-unpropagated-mark-lists): New constant.
11015
11016 2001-09-22  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11019         custom option.
11020
11021 2001-09-23  Simon Josefsson  <jas@extundo.com>
11022
11023         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11024
11025 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11028
11029 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11030
11031         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11032         accept lists of functions.
11033
11034 2001-09-20  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-group.el (gnus-group-catchup): Update expire marks in
11037         backend.  Also, if ALL also set expire marks on tick/dormant.
11038
11039 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11040
11041         * message.el (message-tab-body-function): New variable.
11042         * message.el (message-tab): Use it.
11043
11044 2001-09-19  Sam Steingold  <sds@gnu.org>
11045
11046         * gnus-win.el (gnus-buffer-configuration): Respect
11047         `gnus-bug-create-help-buffer'.
11048
11049 2001-09-18  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11052         (gnus-parse-simple-format): Re-revert.
11053
11054 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11055         Trivial patch.
11056
11057         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11058         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11059
11060 2001-09-18  Simon Josefsson  <jas@extundo.com>
11061
11062         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11063         signed.
11064         (gnus-parse-simple-format): Don't use it.
11065
11066 2001-09-17  Miles Bader  <miles@gnu.org>
11067
11068         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11069         error querying a backend abort the whole process.
11070
11071 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11074         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11075
11076 2001-09-17  Didier Verna  <didier@xemacs.org>
11077
11078         * nndiary.el: version 0.2-b14.
11079         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11080         compatibility problem with XEmacs 21.1.
11081
11082 2001-09-15  Simon Josefsson  <jas@extundo.com>
11083
11084         * gnus-group.el (gnus-group-line-format): Document %c.
11085
11086         * nnml.el (nnml-parse-head): Handle CRLF files.
11087         (nnml-generate-nov-file): Ditto.
11088         (nnml-retrieve-headers): Ditto.
11089
11090 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11091
11092         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11093
11094 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11095
11096         * gnus-spec.el (gnus-correct-substring): Still stopped one
11097         character before we wanted (never included last character).
11098         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11099         add missing "," (once per function)
11100
11101 2001-09-14  Simon Josefsson  <jas@extundo.com>
11102
11103         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11104         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11105         default before gnus-group is loaded and the variable set.)
11106
11107         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11108         killed or unsent marks.
11109
11110         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11111         isn't an article to set it on (e.g. when you `a' in a group).
11112
11113 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11114
11115         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11116         can read e-mails from Microsoft Outlook users not using ISO
11117         8859-2 character set.
11118
11119 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-diary.el: Minor modifications to avoid warnings.
11122         (gnus-summary-misc-menu): defvar.
11123         (gnus-diary-check-message): Use gnus-point-at-eol.
11124         (gnus-diary-kill-entire-line): eval-and-compile.
11125
11126 2001-09-12  Didier Verna  <didier@xemacs.org>
11127
11128         * nndiary.el: new version (0.2-b13).
11129         * nndiary.el (nndiary-mail-sources): doc update.
11130         * nndiary.el (nndiary-split-methods): ditto.
11131         * nndiary.el (nndiary-request-accept-article-hooks): New.
11132         * nndiary.el (nndiary-request-accept-article): use it, check
11133         message validity.
11134         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11135         * nndiary.el (nndiary-schedule): fix bug (misplaced
11136         condition-case): it didn't return nil on error.
11137         * gnus-diary.el: new version.
11138         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11139         * gnus-diary.el (gnus-diary-header-value-history): New.
11140         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11141         * gnus-diary.el (gnus-diary-add-header): New.
11142         * gnus-diary.el (gnus-diary-check-message): New.
11143         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11144         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11145
11146 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11147
11148         * gnus-sum.el (gnus-select-newsgroup): Make
11149         `gnus-current-select-method' buffer-local.
11150
11151         * gnus-art.el (gnus-request-article-this-buffer): Refer
11152         `gnus-current-select-method' in the current summary buffer.
11153
11154 2001-09-10  Simon Josefsson  <jas@extundo.com>
11155         From Daniel Pittman <daniel@rimspace.net>
11156
11157         * gnus-spec.el (gnus-correct-pad-form): Fix.
11158
11159 2001-09-09  Simon Josefsson  <jas@extundo.com>
11160
11161         * mm-decode.el (mm-inline-media-tests): Add
11162         application/x-emacs-lisp.
11163         (mm-attachment-override-types): Add
11164         application/{x-,}pkcs7-signature.
11165
11166         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11167         (gnus-server-line-format, gnus-server-mode-line-format)
11168         (gnus-server-browse-in-group-buffer): Customize.
11169
11170 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * nnml.el (nnml-marks-changed-p): Typo.
11173         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11174         (nnml-marks-changed-p): Use gnus-gethash.
11175         (nnml-marks-modtime): Use gnus-make-hashtable.
11176
11177         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11178         (nnfolder-request-expire-articles, nnfolder-save-marks)
11179         (nnfolder-open-marks): Typo.
11180         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11181         (nnfolder-marks-changed-p): Use gnus-gethash.
11182         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11183
11184 2001-09-08  Simon Josefsson  <jas@extundo.com>
11185
11186         * nnfolder.el (nnfolder-marks-modtime): New variable.
11187         (nnfolder-marks-changed-p): New function.
11188         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11189         (nnfolder-request-update-info): Don't update if marks didn't change.
11190
11191         * nnml.el (nnml-marks-modtime): New variable.
11192         (nnml-marks-changed-p): New function.
11193         (nnml-save-marks, nnml-open-marks): Save modtime.
11194         (nnml-request-update-info): Don't update if marks didn't change.
11195
11196         * gnus-agent.el (gnus-agent-any-covered-gcc)
11197         (gnus-agent-add-server, gnus-agent-remove-server): Use
11198         gnus-agent-method-p.
11199
11200         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11201         (gnus-unbuttonized-mime-type-p): Use it.
11202
11203         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11204         fetch group.
11205
11206 2001-09-08  Simon Josefsson  <jas@extundo.com>
11207         From Daniel Pittman <daniel@rimspace.net>
11208
11209         * gnus-spec.el (gnus-correct-pad-form): New function.
11210         (gnus-parse-simple-format): Use it.
11211
11212 2001-09-07  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11215         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11216         Putnam <reader@newsguy.com>.
11217         (gnus-group-sort-selected-groups): Touch dribble file.
11218
11219 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11220
11221         * nnml.el (nnml-filenames-are-evil): New variable.
11222         (nnml-article-to-file-alist): Rename to ...
11223         (nnml-current-group-article-to-file-alist): ... this.
11224         Respect `nnml-filenames-are-evil'.
11225         (nnml-active-number): Update.
11226         (nnml-update-file-alist): Update.
11227         (nnml-request-article): Use nnheader-article-to-file-alist.
11228         (nnml-request-rename-group): Likewise.
11229
11230 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-sum.el (gnus-summary-insert-line): Fix.
11233
11234 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11235
11236         * gnus-sum.el: Bind g-s-t-s to "W g".
11237         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11238         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11239         display of graphical smilies.
11240
11241 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-start.el (gnus-setup-news): A typo.
11244         From Bill White <billw@wolfram.com>.
11245
11246 2001-09-06  Simon Josefsson  <jas@extundo.com>
11247
11248         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11249         and unseen marks.
11250
11251 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * nnmail.el (nnmail-split-fancy): Document `junk'.
11254
11255 2001-09-04  Simon Josefsson  <jas@extundo.com>
11256
11257         * imap.el (imap-search): Don't error if server is broken.
11258
11259 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11260
11261         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11262         searching for an article that isn't in the mbox.
11263
11264 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11267         right, and get all the comments.
11268
11269 2001-09-02  Simon Josefsson  <jas@extundo.com>
11270         Suggested by Dan Christensen <jdc+news@uwo.ca>
11271
11272         * nnfolder.el (nnfolder-request-update-info): Fix message.
11273
11274         * nnml.el (nnml-request-update-info): Ditto.
11275
11276 2001-09-01  Simon Josefsson  <jas@extundo.com>
11277
11278         * nnml.el (nnml-request-expire-articles): Also bind
11279         `nnml-current-group' and `nnml-article-file-alist' when using
11280         expiry-target. (Otherwise nnml will be in a inconsistent internal
11281         state causing all kind of problems.)
11282         (nnml-request-expire-articles): If `nnml-article-to-file' or
11283         `file-attributes' failes, return article as un-expirable instead
11284         of treating it as expired.
11285
11286 2001-08-31  Sam Steingold  <sds@gnu.org>
11287
11288         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11289         typo: `exmine' --> `examine'.
11290
11291 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11294
11295 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * nnml.el (nnml-check-directory-twice): Remove.
11298         (nnml-retrieve-headers): Ditto.
11299         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11300
11301 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11302
11303         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11304         directory twice on Windows, or on GNU Emacs-21.
11305
11306 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11307
11308         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11309         (nnml-request-rename-group): Ditto.
11310         (nnml-active-number): Ditto.
11311         (nnml-request-create-group): Use nnml-directory-articles.
11312         (nnml-request-expire-articles): Use nnml-directory-articles, which
11313         gets list from nov database if available.
11314         (nnml-get-nov-buffer): New function.
11315         (nnml-open-nov): Use it.
11316         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11317         gets alist from nov database if available.
11318         (nnml-directory-articles): New function.
11319         (nnml-article-to-file-alist): New function.
11320
11321 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11322
11323         * mm-decode.el (mm-display-external): Use `name' as filename, if
11324         `filename' attribute is not present.
11325
11326 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11327
11328         * mail-source.el (mail-source-flash): New defcustom.
11329         (mail-source-new-mail-p): Ring visible bell if appropriate.
11330         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11331         timer is cleared even if mail check signals an error.
11332
11333 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11336         type 'list.
11337
11338 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * flow-fill.el (fill-flowed): eol might be point-max.
11341
11342 2001-08-27  Simon Josefsson  <jas@extundo.com>
11343
11344         * nnml.el (nnml-request-update-info): Fix message.
11345         (nnml-open-marks): Ditto.
11346
11347         * nnfolder.el (nnfolder-request-update-info):
11348         (nnfolder-open-marks): Fix message.
11349
11350 2001-08-25  Simon Josefsson  <jas@extundo.com>
11351
11352         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11353         after group in ~/.
11354
11355 2001-08-25  Simon Josefsson  <jas@extundo.com>
11356         From Andreas Jaeger  <aj@suse.de>
11357
11358         * nnfolder.el (nnfolder-open-marks): Fix typo.
11359         * nnml.el (nnml-open-marks): Likewise.
11360
11361 2001-08-25  Simon Josefsson  <jas@extundo.com>
11362
11363         Make nnfolder groups self-contained as far as marks are concerned.
11364
11365         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11366         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11367         (nnfolder-open-server): Make marks directory.
11368         (nnfolder-request-delete-group): Delete marks file.
11369         (nnfolder-request-delete-group): Check of nov/marks file exist
11370         before deleting.
11371         (nnfolder-request-rename-group): Rename marks file.
11372         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11373         (nnfolder-request-set-mark, nnfolder-request-update-info)
11374         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11375         (nnfolder-open-marks): New functions.
11376         (top-level): Require gnus.
11377
11378 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nnweb.el (nnweb-type-definition): Use google raw file.
11381         (nnweb-google-parse-1): Ditto.
11382         (nnweb-google-identity): Ditto.
11383         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11384         (nnweb-altavista-wash-article): Ditto.
11385         (nnweb-request-article): Remove nnweb-decode-entities.
11386
11387         * nnml.el: Require 'gnus.
11388
11389 2001-08-25  Simon Josefsson  <jas@extundo.com>
11390
11391         * nnml.el (nnml-marks-is-evil): Add doc.
11392
11393 2001-08-25  Simon Josefsson  <jas@extundo.com>
11394
11395         * nnml.el (nnml-save-marks): Wrap saving marks in a
11396         condition-case, to allow user to start Gnus if saving marks failed
11397         for some reason.
11398
11399 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11402
11403         * gnus-group.el (gnus-update-group-mark-positions): Bind
11404         gnus-group-update-hook to nil.
11405
11406 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mml.el (mml-generate-mime-1): Force as multibyte string.
11409
11410 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-sum.el (gnus-summary-insert-line)
11413         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11414         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11415
11416         * gnus-spec.el (gnus-correct-substring): Take optional END.
11417
11418         * nnrss.el (nnrss-request-article): Remove \n.
11419         (nnrss-retrieve-headers): Lines number is -1.
11420
11421 2001-08-24  Simon Josefsson  <jas@extundo.com>
11422
11423         * gnus-group.el (gnus-info-clear-data): Call
11424         nnfoo-request-set-mark to propagate marks.  Fix bug:
11425         `gnus-group-update-line' doesn't update read range unless we call
11426         `gnus-get-unread-articles-in-group' first.
11427
11428         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11429         to server.
11430
11431 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-util.el (gnus-create-info-command): Return an interactive
11434         function.
11435
11436 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437         From Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11440
11441 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-sum.el (gnus-select-newsgroup): Use it.
11444
11445         * gnus-util.el (gnus-not-ignore): New function.
11446
11447         * lpath.el (featurep): Don't fbind char-int.
11448
11449         * gnus-util.el (gnus-create-info-command): New function.
11450
11451         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11452         right node.
11453
11454         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11455         (gnus-summary-limit-children): Use 'identity instead of `all'.
11456         (gnus-summary-limit-to-display-predicate): New command and
11457         keystroke.
11458
11459 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11462
11463         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11464
11465 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-spec.el: Add the Gnus version.
11468         (gnus-update-format-specifications): If the Gnus version changes,
11469         nix out the format spec cache.
11470
11471         * gnus.el (gnus-continuum-version): Made into a command and
11472         optionalize the VERSION.
11473
11474         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11475         the start of the lines.
11476
11477 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus.el (gnus-visual-p): Define function before use of
11480         function.
11481
11482 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11485         (gnus-article-mark-to-type): New function.
11486         (gnus-update-missing-marks): Only update marks of type 'list.
11487
11488         * gnus.el (gnus-article-special-mark-lists): New variable.
11489
11490 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11493         (gnus-select-newsgroup): Still use 'all.
11494         (gnus-summary-initial-limit): Comparing with 'all.
11495
11496 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11499         active.
11500
11501 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11504         nnslashdot-*-retrieve-headers.
11505         (nnslashdot-request-article): Fix for slashcode 2.2.
11506         (nnslashdot-make-tuple): New function.
11507         (nnslashdot-read-groups): Use it.
11508
11509 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11512         list.
11513
11514         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11515
11516 2001-08-20  Simon Josefsson  <jas@extundo.com>
11517
11518         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11519         opened, error instead of continuing (and exploding later).
11520
11521 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11522
11523         * gnus.el (gnus-expand-group-parameters): Return the parameter
11524         list.
11525
11526         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11527         (gnus-summary-show-article): Guess at charset if required.
11528
11529         * gnus-spec.el (gnus-correct-substring): Stopped one character
11530         before we wanted.
11531
11532 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11533
11534         * earcon.el (earcon-auto-play): Remove unused option.
11535
11536 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11539         message down in levels, since it happens very fast.
11540
11541         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11542         of smiley-regexp-alist.
11543
11544         * mm-view.el (mm-inline-text): Ignore vcard errors.
11545
11546         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11547
11548         * gnus-score.el (gnus-all-score-files): Use append instead of
11549         nconc.
11550
11551         * gnus.el (gnus-splash-face): Doc fix.
11552
11553         * mm-decode.el (mm-mailcap-command): Use
11554         mm-path-name-rewrite-functions.
11555         (mm-path-name-rewrite-functions): New variable.
11556
11557         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11558         (gnus-complex-form-to-spec): Insert tab.
11559         (gnus-spec-tab): New function.
11560
11561         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11562         entering the group.
11563
11564         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11565         the positional spec.
11566         (gnus-parse-complex-format): React to %C.
11567
11568         * gnus-ems.el (gnus-char-width): Moved here.
11569
11570         * gnus-sum.el (gnus-select-newsgroup): Set
11571         gnus-newsgroup-articles.
11572         (gnus-unseen-mark): New variable.
11573         (gnus-newsgroup-unseen): Ditto.
11574         (gnus-newsgroup-seen): Ditto.
11575         (gnus-adjust-marked-articles): Use them.
11576         (gnus-update-marks): Use them.
11577         (gnus-summary-update-secondary-mark): Display.
11578         (gnus-summary-prepare-threads): Display.
11579
11580         * gnus-msg.el (gnus-inews-group-method): Use and return the
11581         method, not the server.
11582
11583 2001-08-19  Simon Josefsson  <jas@extundo.com>
11584
11585         * gnus-srvr.el (gnus-server-agent-face): New.
11586         (gnus-server-agent-face): New.
11587         (gnus-server-mode): Turn on font-lock-mode.
11588
11589         * gnus.el (gnus-server-visual): Add defgroup.
11590
11591 2001-08-19  Simon Josefsson  <jas@extundo.com>
11592         From Joe Casadonte <jcasadonte@northbound-train.com>
11593
11594         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11595         gnus-server-denied-face): New.
11596         (gnus-server-opened-face, gnus-server-closed-face,
11597         gnus-server-denied-face): New.
11598         (gnus-server-font-lock-keywords): Add.
11599
11600 2001-08-19  Simon Josefsson  <jas@extundo.com>
11601
11602         * nnml.el (nnml-request-set-mark): Return nil.
11603         (nnml-save-marks): Use nnml-possibly-create-directory.
11604         (nnml-open-marks): Only work in temp buffer when inserting/reading
11605         .marks file.
11606
11607 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus.el (gnus-expand-group-parameters): Fix.
11610
11611         * gnus-spec.el (gnus-char-width): New function.
11612         (gnus-correct-substring, gnus-correct-length): Use it.
11613
11614         * message.el (message-required-mail-headers): Fix doc.
11615
11616 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11619
11620         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11621
11622 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11625         slashdot 2.2 (not fully fixed yet).
11626         (nnslashdot-request-article): Ditto.
11627
11628 2001-08-18  Simon Josefsson  <jas@extundo.com>
11629
11630         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11631         nnimap.
11632
11633         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11634         gnus-util.
11635         (nnimap-request-update-info-internal): Use new functions.
11636
11637         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11638         new functions.
11639
11640 2001-08-18  Simon Josefsson  <jas@extundo.com>
11641
11642         Make nnml groups self-contained as far as marks are concerned.
11643
11644         * nnml.el (nnml-request-delete-group): Delete marks file.
11645         (nnml-request-rename-group): Move marks file.
11646         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11647         variables.
11648         (nnml-request-set-mark, nnml-request-update-info): New server
11649         functions.
11650         (nnml-save-marks, nnml-open-marks): New functions.
11651
11652 2001-08-18  Simon Josefsson  <jas@extundo.com>
11653
11654         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11655         `set' when setting marks.
11656
11657 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus.el (gnus-info-find-node): Take an argument.
11660
11661         * gnus-art.el (gnus-button-handle-info): New function.
11662         (gnus-url-unhex-string): Replace "+" with " ".
11663
11664 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-check-news-header-syntax): Check bad From.
11667
11668 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus-spec.el (gnus-correct-length): New function.
11671         (gnus-correct-substring): New function.
11672         (gnus-tilde-max-form): Use it.
11673
11674 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11675
11676         * nnmh.el: Docstring changes as below.
11677
11678         * nnml.el: Docstring changes as below.
11679
11680         * nnbabyl.el: Docstring changes as below.
11681
11682         * nnmbox.el: Docstring changes as below.
11683
11684         * nnfolder.el: Added docstrings identifying each virtual server
11685         parameter.
11686
11687 2001-08-18  Simon Josefsson  <jas@extundo.com>
11688
11689         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11690
11691 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11692
11693         * message.el: rename "Abort Message" to "Postpone Message".
11694         Remove "Attach file as MIME" from Message menu, it's already in
11695         the MIME menu.
11696
11697 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * smime.el (smime-point-at-eol): eval-and-compile.
11700         (smime-make-temp-file): New function.
11701         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11702         Use it.
11703
11704 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11707         (gnus-agent-summary-fetch-group): New command and keystroke.
11708
11709         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11710         (gnus-mime-display-security): Make it respect
11711         gnus-unbuttonized-mime-type-p.
11712
11713         * gnus-sum.el (gnus-articles-to-read): Comments.
11714         (gnus-article-marked-p): New function.
11715         (gnus-summary-display-make-predicate): New function.
11716         (gnus-select-newsgroup): Use them.
11717
11718         * mm-decode.el (mm-save-part-to-file): Made it not error.
11719
11720 2001-08-17  Simon Josefsson  <jas@extundo.com>
11721
11722         * imap.el (imap-wait-for-tag): If process-status isn't open or
11723         run, return nil instead of sit-for looping.
11724
11725 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * lpath.el (featurep): fbind xml-parse-region.
11728
11729         * gnus.el (gnus-message-archive-method): Default to "archive".
11730         (gnus-message-archive-method): Doc fix.
11731         (gnus-parameters-get-parameter): Cleaned up.
11732         (gnus-expand-group-parameter): New function.
11733
11734         * gnus-start.el (gnus-setup-news): Push the archive server only
11735         the server list.
11736
11737         * mml.el (mml-menu): Changed name to "Attachments".
11738
11739         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11740         when there is something to detroy.
11741
11742 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11745         nil.
11746
11747 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11748
11749         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11750         which specifies a time today or tomorrow.
11751
11752 2001-08-15  Simon Josefsson  <jas@extundo.com>
11753         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11754
11755         * gnus-agent.el (gnus-agent-make-mode-line-string)
11756         (gnus-agent-toggle-plugged): Use new API.
11757
11758 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11759
11760         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11761         deadline has expired.
11762
11763 2001-08-12  Simon Josefsson  <jas@extundo.com>
11764         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11765
11766         Support `recent' mark indicating newly arrived messages (to
11767         separate from old but unread messages).
11768
11769         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11770         `nnmail-split-history' if recent is > 0.
11771         (nnimap-request-update-info-internal): Update `recent' marks.
11772         (nnimap-request-set-mark): Never set `recent' marks.
11773         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11774         recent.
11775
11776         * gnus-sum.el (gnus-recent-mark): New mark.
11777         (gnus-newsgroup-recent): New variable.
11778         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11779         (gnus-summary-prepare-threads): Mark recent articles.
11780         (gnus-summary-add-mark): Support recent.
11781         (gnus-summary-update-secondary-mark): Support recent.
11782
11783         * gnus.el (gnus-article-mark-lists): Add recent.
11784
11785 2001-08-12  Simon Josefsson  <jas@extundo.com>
11786
11787         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11788         whether successful decoding took place.  Add doc.
11789
11790 2001-08-12  Simon Josefsson  <jas@extundo.com>
11791         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11792
11793         * gnus.el (gnus-summary-line-format, gnus-parameters):
11794         * gnus-gl.el (gnus-summary-grouplens-line-format):
11795         * gnus-salt.el (gnus-summary-pick-line-format):
11796         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11797
11798 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11799         Committed by Kai Gro\e,b_\e(Bjohann.
11800
11801         * gnus-score.el (gnus-score-string): Fix `match' regexp
11802         for `extra' header case.
11803
11804 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nnmbox.el (nnmbox-read-mbox): No warning.
11807
11808 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nndoc.el (nndoc-article-type): Fix doc.
11811         (nndoc-generate-article-function): New variable.
11812         (nndoc-dissection-function): New variable.
11813         (nndoc-type-alist): Add oe-dbx.
11814         (nndoc-oe-dbx-type-p): New function.
11815         (nndoc-oe-dbx-dissection): New function.
11816         (nndoc-oe-dbx-generate-article): New function.
11817
11818 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11819
11820         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11821         whether deadline has been reached.  Patch from Dan Nicolaescu
11822         <dann@godzilla.ics.uci.edu>.
11823
11824 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11827         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11828         <rintaman@cs.Helsinki.FI>.
11829
11830         * mail-source.el (mail-source-movemail): The error buffer is
11831         modified, but nothing in it.
11832
11833 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * message.el (message-bogus-system-names): New variable.
11836         (message-make-fqdn): Use it.
11837
11838 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nndraft.el (nndraft-request-group): Use
11841         nndraft-auto-save-file-name.
11842
11843 2001-08-09  Simon Josefsson  <jas@extundo.com>
11844
11845         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11846         Don't ask whether to decrypt.  Just leave result in buffer (don't
11847         call mm).
11848
11849         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11850         parts as well.
11851         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11852         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11853
11854 2001-08-09  Simon Josefsson  <jas@extundo.com>
11855
11856         * mm-decode.el (mm-insert-part): Return decoding success status.
11857         (mm-save-part-to-file): Error if decoding failed.
11858
11859 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-tab): Use indent-relative.
11862         (message-mode): Don't bind indent-line-function to indent-relative.
11863
11864 2001-08-09  Simon Josefsson  <jas@extundo.com>
11865
11866         * message.el (message-get-reply-headers): Fix string. Suggested by
11867         Christoph Conrad <cc@cli.de>.
11868
11869 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-tab): Use the current value of
11872         indent-line-function.
11873         (message-mode): Bind indent-line-function to indent-relative.
11874
11875 2001-08-08  Simon Josefsson  <jas@extundo.com>
11876
11877         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11878         whether `imtest' is installed.
11879
11880 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11882
11883         * gnus-sum.el (gnus-summary-show-article): Call
11884         gnus-summary-update-secondary-secondary-mark.
11885         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11886         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11887
11888 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11891
11892         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11893
11894         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11895         <gerd@gnu.org>.
11896
11897         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11898
11899         * gnus-util.el (gnus-output-to-rmail): Ditto.
11900         (gnus-output-to-mail): Ditto.
11901
11902         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11903
11904 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11905
11906         * message.el (message-indent-citation): Use
11907         `message-yank-cited-prefix' for empty lines.
11908
11909 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11910
11911         * message.el (message-indent-citation): Quote only lines starting
11912         with ">" using `message-yank-cited-prefix'.
11913
11914 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11915         Trivial patch.
11916
11917         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11918         gnus-cache-fully-p.
11919
11920 2001-08-04  Simon Josefsson  <jas@extundo.com>
11921
11922         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11923         file if it doesn't exist (by calling gnus-cache-read-active).
11924
11925 2001-08-04  Simon Josefsson  <jas@extundo.com>
11926
11927         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11928         (gnus-cache-passively-or-fully-p): Removed.
11929         (gnus-cache-fully-p): Fix it.
11930
11931         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11932
11933 2001-08-04  Simon Josefsson  <jas@extundo.com>
11934
11935         * gnus-cache.el (gnus-cache-fully-p)
11936         (gnus-cache-passively-or-fully-p): New functions.
11937         (gnus-cache-possibly-enter-article): Cosmetic change, use
11938         `g-c-p-o-f-p'.
11939         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11940         was bogus (`g-c-p-a-a' does not change active info, just change
11941         the functions parameters).
11942         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11943         not removed in groups that match `gnus-uncacheable-groups'.
11944
11945         Reported and modifications based on discussions with Nuutti
11946         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11947
11948 2001-08-04  Simon Josefsson  <jas@extundo.com>
11949         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11950
11951         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11952         calls `gnus-cache-update-active' if bounds has been extended.
11953
11954 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11957         before remove.
11958         (gnus-mime-security-show-details): Ditto.
11959
11960 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11961
11962         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11963         syntax.  Protect string-match against nil string and regexp.
11964
11965 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mm-util.el (mm-find-charset-region): Remove control-1.
11968
11969 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11972
11973 2001-08-04  Simon Josefsson  <jas@extundo.com>
11974
11975         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11976         buffer.  Delete MIME-Version header.
11977
11978 2001-08-03  Simon Josefsson  <jas@extundo.com>
11979
11980         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11981         that is entered does not necessarily have the highest article
11982         number in the group, so use `gnus-cache-possibly-alter-active'
11983         instead of `gnus-cache-update-active'.
11984
11985 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11988
11989 2001-08-03  Simon Josefsson  <jas@extundo.com>
11990
11991         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11992         menu.
11993
11994 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus.el (post-method): New group parameter.  It also provides
11997         the user option `gnus-post-method-alist' and the internal function
11998         `gnus-parameter-post-method'.
11999
12000         * gnus-msg.el (gnus-post-method): Bind the value of
12001         `gnus-post-method' to the group parameter if it is defined.
12002
12003 2001-08-02  Simon Josefsson  <jas@extundo.com>
12004
12005         * smime.el (smime-extra-arguments): Removed.
12006         (smime-call-openssl-region): Don't use it.
12007
12008 2001-08-02  Simon Josefsson  <jas@extundo.com>
12009
12010         * smime.el (smime-sign-region): Handle stderr.
12011         (smime-encrypt-region): Ditto.
12012
12013         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12014         match the ASN.1 length bytes.
12015         (mm-pkcs7-enveloped-magic): Ditto.
12016         (mm-view-pkcs7-get-type): Don't regexp quote.
12017
12018 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019         From Andreas Fuchs <asf@void.at>
12020
12021         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12022
12023 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-art.el (gnus-header-button-alist): References regexp.
12026
12027 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12028
12029         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12030         already fboundp.  Add INTERACTIVE arg to autoload form.
12031
12032 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12035
12036         * nnmail.el (nnmail-cache-open): Ditto.
12037
12038 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12041
12042 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12045
12046 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12048
12049         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12050         (gnus-agent-toggle-plugged): Use it.
12051
12052 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12055         (gnus-ding-file-coding-system): New variable.
12056         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12057         (gnus-slave-save-newsrc): Use it.
12058
12059 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12060
12061         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12062         syntax.
12063
12064 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065         Originally from Andreas Fuchs <asf@void.at>
12066
12067         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12068         (mml2015-gpg-pretty-print-fpr): New function.
12069         (mml2015-gpg-extract-signature-details): More details, rename from
12070         `m-g-e-from'.
12071         (mml2015-gpg-verify): Use them.
12072         (mml2015-gpg-clear-verify): Use them.
12073
12074 2001-07-31  Simon Josefsson  <jas@extundo.com>
12075
12076         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12077         buffer when done.
12078
12079 2001-07-30  Simon Josefsson  <jas@extundo.com>
12080
12081         * smime.el (smime-call-openssl-region): Revert previous change,
12082         just pass on buf to `call-process-region'.
12083         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12084         `smime-new-details-buffer'.  Inserts error messages into buffer.
12085         (smime-noverify-region): Ditto.
12086         (smime-decrypt-region): Ditto.  Handles stderr separately.
12087         (smime-verify-buffer, smime-noverify-buffer)
12088         (smime-decrypt-buffer): Doc fix.
12089         (smime-new-details-buffer): New function.
12090         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12091         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12092         (smime-sign-region, smime-encrypt-region): Don't use
12093         `insert-buffer'.
12094
12095         * mml-smime.el (mml-smime-verify): Fix security button strings.
12096
12097 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12100         gnus-article-mime-handles.
12101
12102 2001-07-29  Simon Josefsson  <jas@extundo.com>
12103
12104         * mail-source.el (top-level): Require message for message-directory.
12105         (mail-source-directory): Change default to message-directory.
12106
12107         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12108         (smime-certificate-directory, smime-openssl-program)
12109         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12110         (smime-extra-arguments): New variable.
12111         (smime-dns-server): Fix customize group.
12112         (smime-call-openssl-region): Use `smime-extra-arguments'.
12113
12114 2001-07-29  Simon Josefsson  <jas@extundo.com>
12115         From Vladimir Volovich <vvv@vsu.ru>
12116
12117         * smime.el (smime-call-openssl-region): Ignore stderr.
12118
12119 2001-07-29  Simon Josefsson  <jas@extundo.com>
12120         From Christoph Conrad <christoph.conrad@gmx.de>
12121
12122         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12123         file.
12124
12125 2001-07-29  Simon Josefsson  <jas@extundo.com>
12126
12127         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12128
12129         Support S/MIME decryption.
12130
12131         * mm-decode.el (mm-inline-media-tests):
12132         (mm-inlined-types):
12133         (mm-automatic-display):
12134         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12135
12136         * mm-view.el (mm-pkcs7-signed-magic):
12137         (mm-pkcs7-enveloped-magic): New variables.
12138         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12139         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12140         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12141         PKCS#7 blobs.
12142
12143         * smime.el (smime-decrypt-region): Expand keyfile.
12144
12145 2001-07-29  Simon Josefsson  <jas@extundo.com>
12146
12147         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12148         `ssl.el' variables.
12149
12150         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12151         but line instead of narrowing to it, because `nnmail-parse-active'
12152         calls widen.  Thanks to Christoph Conrad
12153         <christoph.conrad@gmx.de>.
12154
12155 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12156
12157         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12158         for %B spec.
12159
12160         * gnus-sum.el (gnus-summary-prepare-threads): If
12161         gnus-sum-thread-tree-root is nil, use subject instead.
12162         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12163         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12164         (gnus-sum-thread-tree-leaf-with-other)
12165         (gnus-sum-thread-tree-single-leaf): Documentation.
12166         (gnus-sum-thread-tree-single-indent): Allow nil.
12167
12168 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-fill-paragraph): Do nothing if the user
12171         wants filladapt-mode.
12172
12173 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * mm-decode.el (mm-image-type-from-buffer): New function.
12176         (mm-get-image): Use it.
12177
12178 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12181
12182         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12183         mm-display-parts too.
12184
12185 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * nnfolder.el (nnfolder-request-accept-article): Bind
12188         nntp-server-buffer.
12189
12190         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12191         nntp-server-buffer.
12192
12193 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * message.el (message-check-news-header-syntax): Use
12196         message-post-method.
12197         (message-send-news): Bind message-post-method.
12198
12199 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * mml.el (mml-tweak-type-alist): New variable.
12202         (mml-tweak-function-alist): New variable.
12203         (mml-tweak-part): New function.
12204         (mml-generate-mime-1): Use it.
12205
12206 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nnfolder.el (nnfolder-request-accept-article): Replace
12209         nnfolder-request-list.
12210
12211 2001-07-27  Simon Josefsson  <jas@extundo.com>
12212
12213         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12214         nnoo-change-server failed to do it.
12215
12216 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus.el (gnus-parameters): Make it customizable.
12219
12220 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12223
12224         * message.el (message-set-auto-save-file-name): More
12225         poor-system-types.
12226
12227         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12228
12229         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12230         supports +.
12231
12232 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-decode.el (mm-readable-p): New function.
12235         (mm-inline-media-tests): Fix the default testers.
12236
12237 2001-07-26  Simon Josefsson  <jas@extundo.com>
12238
12239         * nnimap.el (nnimap-version): Bump version number.
12240
12241 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242         From Steven E. Harris <seh@speakeasy.org>
12243
12244         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12245         in M$Windows too.
12246
12247 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12248
12249         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12250
12251 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12254
12255         * mm-decode.el (mm-get-image): Guess then use the type.
12256
12257         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12258
12259 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12260
12261         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12262         display (%B) for threads if threading is off.
12263
12264 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265         From Henrik Enberg <henrik@enberg.org>
12266
12267         * gnus-msg.el: Customization patch.
12268
12269 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12270
12271         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12272         variable.
12273         (nnmail-split-fancy-with-parent): Ignore certain groups.
12274
12275 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-util.el (gnus-byte-compile): New function.
12278         (gnus-use-byte-compile): New variable.
12279         (gnus-make-sort-function): Use it.
12280
12281         * nnmail.el (nnmail-get-new-mail): Use it.
12282
12283         * gnus-agent.el (gnus-category-make-function): Simple function or
12284         compiled function.
12285         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12286
12287         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12288         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12289         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12290
12291         * message.el (message-check-news-header-syntax): Remove quote.
12292
12293 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-use-mail-followup-to): `t' is not a
12296         documented value.
12297
12298 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12301
12302 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12305         there are long lines.
12306
12307 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * dgnushack.el (copy-list): New compiler macro.
12310
12311 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-bounce): If no Return-Path, the whole
12314         content is considered as the original message.
12315
12316         * nnml.el (nnml-check-directory-twice): New variable.
12317         (nnml-article-to-file): Use it.
12318         (nnml-retrieve-headers): Hack it.
12319
12320 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-win.el (gnus-buffer-configuration): New configure.
12323
12324         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12325         not alive.
12326
12327         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12328         (mm-display-external): Use display-term configure.
12329
12330 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         * gnus-delay.el (gnus-delay-default-hour): New variable.
12333         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12334
12335 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336         From Karl Kleinpaste <karl@charcoal.com>
12337
12338         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12339         (gnus-summary-prepare-threads): Ditto.
12340
12341         * gnus.el (gnus-summary-line-format): Add %B.
12342
12343 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12346
12347         * mm-util.el (mm-string-as-multibyte): New function.
12348
12349         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12350
12351 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-util.el (mm-universal-coding-system): New variable.
12354
12355         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12356
12357         * score-mode.el (score-mode-coding-system): Use it.
12358
12359 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * gnus-start.el (gnus-setup-news): Call
12362         `gnus-check-bogus-newsgroups' just after the native server is
12363         opened.
12364
12365 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12366
12367         * nnmail.el (nnmail-do-request-post): Util function to be used by
12368         `nnchoke-request-post' for all nnmail-derived backends.
12369
12370         * nnml.el (nnml-request-post): Use it.
12371
12372         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12373         backend, for it groks nnml-request-post.
12374
12375         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12376         Treat `mail-post' backends like `mail' backends, not like `news'
12377         backends.
12378
12379 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-msg.el (gnus-setup-message): make-local-hook.
12382
12383 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12386         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12387         <karl@charcoal.com>, slightly changed by Kai.
12388
12389         * message.el (message-check-news-header-syntax): When checking
12390         whether the groups exist, check the right server based on
12391         `gnus-post-method'.
12392
12393 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12394
12395         * gnus-delay.el: New file.
12396
12397 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mm-util.el (mm-read-coding-system): Take two arguments.
12400
12401         * gnus-sum.el (gnus-summary-show-article): Use
12402         mm-read-coding-system.
12403
12404         * gnus-art.el (article-de-quoted-unreadable):
12405         (article-de-base64-unreadable, article-wash-html):
12406         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12407
12408 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12409
12410         * nnml.el (nnml-request-post): New function.  Can be used for
12411         annotations in nnml groups.
12412
12413 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12416         command.
12417
12418         * gnus-start.el (gnus-find-new-newsgroups): Use
12419         `message-make-date' instead of `current-time-string'.
12420         (gnus-ask-server-for-new-groups): Ditto.
12421         (gnus-check-first-time-used): Ditto.
12422
12423 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12426
12427 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12428
12429         * message.el (message-shorten-references): Change `maxcount' and
12430         `cut' to obey USEFOR draft 5.
12431
12432 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12433
12434         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12435         (gnus-summary-set-article-display-arrow): New function.
12436         (gnus-summary-goto-subject): Use it.
12437
12438 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-sum.el (gnus-summary-import-article): Insert date if
12441         doesn't exist.
12442
12443 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mml.el (mml-content-type-parameters): New variable.
12446         (mml-content-disposition-parameters): New variable.
12447         (mml-insert-mime-headers): Use them.
12448         (mml-parse-1): Accept charset.
12449
12450 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-group.el (gnus-group-select-group): Doc fix.
12453
12454         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12455
12456 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12459         to handle `define-derived-mode'.
12460
12461 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462         From:  Stefan Monnier  <monnier@cs.yale.edu>
12463
12464         * message.el (message-mode): Use define-derived-mode.
12465         (message-tab): message-completion-alist.
12466
12467         * imap.el (imap-interactive-login): Use make-local-variable.
12468         (imap-open): Ditto.
12469         (imap-authenticate): Ditto.
12470
12471         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12472
12473         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12474
12475 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12476
12477         * message.el (message-citation-line-function): Refer to
12478         gnus-cite-attribution-suffix.
12479
12480 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12481
12482         * gnus-art.el,...: Error convention changes.
12483
12484 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12487
12488 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12491         (nnrss-read-server-data): Ditto.
12492
12493 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12496         * Cleanup files.
12497         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12498
12499 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus.el (gnus-summary-line-format): Add %o.
12502
12503         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12504         unless shell outputs something.
12505
12506 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-art.el (gnus-boring-article-headers): Better doc.
12509         (article-hide-headers): Better regexp.
12510         Suggested by Matt Swift <swift@alum.mit.edu>.
12511
12512         * nnheader.el (nnheader-max-head-length): Better doc.
12513         (nnheader-header-value): Skip spaces.
12514         (nnheader-parse-head): Remove space.
12515         Suggested by Matt Swift <swift@alum.mit.edu>.
12516
12517         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12518         (gnus-get-newsgroup-headers): Remove space.
12519
12520 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12523         (gnus-summary-reply): Use it.
12524         (gnus-summary-reply-broken-reply-to): New function.
12525         (gnus-msg-force-broken-reply-to): New function.
12526
12527         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12528
12529 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12532
12533 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mm-decode.el (mm-external-terminal-program): New variable.
12536         (mm-display-external): Use it. Use term to display when no
12537         window-system.
12538
12539 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12540
12541         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12542         Browse->Next entries to Browse->Prev
12543
12544 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12547
12548 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12551         for the default encoding.
12552
12553         * nnrss.el (nnrss-url-field): New field.
12554         (nnrss-request-article): Add newsgroups.
12555
12556         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12557
12558 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12561
12562         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12563         (gnus-draft-setup): Remove backlog.
12564
12565 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12566
12567         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12568         Cleanup.
12569
12570 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-msg.el (gnus-bug): Erase buffer.
12573
12574         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12575
12576 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * mm-decode.el (mm-attachment-override-p): Fix typo.
12579
12580 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * gnus-kill.el (gnus-execute): Work with the extra headers.
12583         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12584
12585 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12588         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12589
12590         * message.el (message-send-mail-real-function): New variable.
12591         (message-send-mail-partially, message-send-mail):
12592
12593         * nngateway.el (nngateway-request-post): Use it.
12594
12595         * gnus-agent.el (gnus-agentize): Use it.
12596
12597         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12598         (nnsoup-revert-variables): Use it.
12599
12600 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12601
12602         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12603         text/plain if the type doesn't match any other media types.
12604         (mm-inlined-types): Doc fix.
12605         (mm-display-inline): Revert previous change (now handled by a
12606         default type in `mm-inline-media-tests'.
12607         (mm-inlinable-p): Revive.
12608         (mm-display-part): Call `mm-inlinable-p'.
12609         (mm-attachment-override-p): Ditto.
12610         (mm-inlined-p): Doc fix.
12611
12612         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12613         well as `mm-inlined-p'.
12614
12615 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12618         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12619
12620 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621         From  Paul Jarc <prj@po.cwru.edu>
12622
12623         * message.el (message-use-mail-followup-to): New variable.
12624         (message-get-reply-headers): Use it.
12625
12626 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12627
12628         * nnheader.el (nnheader-init-server-buffer): Make sure the
12629         *nntpd* buffer is made multibyte instead of a random buffer.
12630
12631 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12634         when it returns headers.
12635
12636 2001-07-07  Simon Josefsson  <jas@extundo.com>
12637
12638         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12639         trying to fold. Thanks to Colin Walters
12640         <walters@cis.ohio-state.edu>
12641
12642 2001-07-06  Simon Josefsson  <jas@extundo.com>
12643
12644         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12645         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12646         Add information in `assert's.
12647
12648         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12649         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12650         and `nnimap-group-overview-filename', should handle all
12651         change-of-uidvalidity related issues.  But there may be other
12652         problems.)
12653
12654 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12655
12656         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12657         header name when folding.
12658
12659 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12660
12661         * mm-decode.el (mm-inlined-types): Document relationship with
12662         `mm-inline-media-tests'.
12663         (mm-display-inline): Default to displaying as plain text if no
12664         inlining handler is available.
12665         (mm-inlinable-p): Remove.
12666         (mm-inlined-p): Don't call `mm-inlinable-p'.
12667         (mm-automatic-display-p): Ditto.
12668         (mm-attachment-override-p): Ditto.
12669
12670 2001-07-04  Simon Josefsson  <jas@extundo.com>
12671
12672         * nnimap.el (nnimap-importantize-dormant): New variable.
12673         (nnimap-request-update-info-internal): Use it.
12674         (nnimap-request-set-mark): Ditto.
12675
12676 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12677
12678         * nntp.el (nntp-send-command): don't pass a buffer argument to
12679         `point'. Only XEmacs accepts this.
12680         * nntp.el (nntp-send-command-nodelete): ditto.
12681         * nntp.el (nntp-send-command-and-decode): ditto.
12682
12683 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12684
12685         * nntp.el (nntp-open-connection-function): doc update.
12686         * nntp.el (nntp-pre-command): New.
12687         * nntp.el (nntp-via-rlogin-command): New.
12688         * nntp.el (nntp-via-telnet-command): New.
12689         * nntp.el (nntp-via-telnet-switches): New.
12690         * nntp.el (nntp-via-user-name): New.
12691         * nntp.el (nntp-via-user-password): New.
12692         * nntp.el (nntp-via-address): New.
12693         * nntp.el (nntp-via-envuser): New.
12694         * nntp.el (nntp-via-shell-prompt): New.
12695         * nntp.el (nntp-open-telnet-stream): New.
12696         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12697         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12698         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12699         * nntp.el (nntp-send-command): ditto.
12700         * nntp.el (nntp-send-command-nodelete): ditto.
12701         * nntp.el (nntp-send-command-and-decode): ditto.
12702
12703 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12704         Trivial patch.
12705
12706         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12707         `when'.
12708
12709 2001-07-03  Simon Josefsson  <jas@extundo.com>
12710         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12711
12712         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12713
12714 2001-07-03  Simon Josefsson  <jas@extundo.com>
12715
12716         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12717         remove it (workaround XEmacs `fill-region' bug).
12718
12719 2001-07-01  Simon Josefsson  <jas@extundo.com>
12720
12721         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12722
12723 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mml2015.el (mml2015-format-error): New function.
12726         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12727         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12728         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12729
12730 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12733         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12734
12735         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12736         group variables.
12737
12738 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12741
12742         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12743         (nnrss-save-group-data): Ditto.
12744
12745         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12746
12747 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * message.el (message-do-send-housekeeping): Narrow to headers.
12750
12751 2001-06-24  Simon Josefsson  <jas@extundo.com>
12752
12753         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12754         insertion when breaking lines looked for " \t" instead of "[ \t]".
12755         (rfc2047-encode-message-header): Fold lines even if
12756         no QP encoding is done.
12757
12758 2001-06-23  Simon Josefsson  <jas@extundo.com>
12759         From Samuel Tardieu <sam@inf.enst.fr>
12760
12761         * smime.el (smime-keys): Support additional certificates.
12762         (smime-make-certfiles): New function.
12763         (smime-sign-region): Use previous variables.
12764         (smime-get-certfiles): New function.
12765         (smime-sign-buffer): Use it.
12766         (smime-verify-region): Support both CAfile and CApath.
12767
12768 2001-06-23  Simon Josefsson  <jas@extundo.com>
12769
12770         * smime.el (smime-decrypt-region): Perhaps work.
12771
12772 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12775
12776 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12777
12778         * mm-decode.el (mm-save-part): Rewrite file name.
12779         (mm-file-name-rewrite-functions): New variable.
12780         (mm-file-name-delete-whitespace): New function.
12781         (mm-file-name-trim-whitespace): New function.
12782         (mm-file-name-collapse-whitespace): New function.
12783         (mm-file-name-replace-whitespace): New variable and function.
12784
12785 2001-06-22  Simon Josefsson  <jas@extundo.com>
12786
12787         * message.el (message-make-date): Workaround locale for weekdays.
12788
12789 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * message.el (message-goto-body): Return nil if not found. (revert!)
12792
12793 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794         From Fremlin <chief@bandits.org>
12795
12796         * message.el (message-goto-body): Some messages have no header.
12797
12798         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12799
12800 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12801
12802         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12803
12804 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * message.el (message-make-date): Add week day.
12807         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12808
12809 2001-06-19  Simon Josefsson  <jas@extundo.com>
12810
12811         * message.el (message-yank-prefix): Doc fix.
12812         (message-yank-cited-prefix): Ditto.
12813         (message-delete-not-region): Keep citation prefix on first line,
12814         if possible and appropriate.
12815
12816 2001-06-19  Simon Josefsson  <jas@extundo.com>
12817
12818         * imap.el (imap-process-connection-type): New variable.
12819         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12820         recent `imtest's work completely (no line length issues), while
12821         making making old `imtest's unusable.  Thanks to NAGY Andras
12822         <nagya@inf.elte.hu> for his work.
12823
12824 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12825
12826         * imap.el (imap-ssl-program): Add -quiet to shut up
12827         OpenSSL/SSLeay's internal debug talk.
12828
12829 2001-06-19  Matt Armstrong  <matt@lickey.com>
12830
12831         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12832         server.
12833
12834 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnmail.el (nnmail-article-buffer): New variable.
12837         (nnmail-split-incoming): Use it.
12838
12839 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12840
12841         * qp.el (quoted-printable-decode-region): If called interactively,
12842         use coding-system-for-read.
12843
12844 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * message.el (message-check-news-header-syntax): Check Reply-To.
12847
12848 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mml.el (mml-parse-1): Use message options.
12851
12852         * message.el (message-do-fcc): Don't do anything if there is no
12853         FCC.
12854
12855 2001-06-16  Simon Josefsson  <jas@extundo.com>
12856
12857         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12858         (nnimap-expunge-search-string): New variable.
12859         (nnimap-request-expire-articles): Use it.
12860
12861 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * message.el (message-send-mail-with-qmail): wrong exit status is
12864         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12865
12866 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-art.el (article-strip-multiple-blank-lines): Use
12869         delete-region instead of replace-match.
12870
12871 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12874         (nnweb-google-wash-article): Ditto.
12875
12876 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12877
12878         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12879
12880 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12883         specs.
12884
12885 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus.el (gnus-email-address): Move it here.
12888
12889         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12890         requested.
12891         (article-de-base64-unreadable): Ditto.
12892         (article-wash-html): Ditto.
12893
12894 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * message.el (message-options-set-recipient): Don't add ", "
12897         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12898
12899 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12902
12903 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12906         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12907
12908         * nnrss.el (nnrss-node-text): Node might be nil.
12909
12910 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12913         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12914
12915         * nnrss.el (nnrss-group-alist): More items.
12916
12917 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12920
12921 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922         Trivial patch from Dale Hagglund  <rdh@best.com>
12923
12924         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12925         restrict clauses.
12926
12927 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         From Benjamin Rutt <brutt+news@bloomington.in.us>
12930
12931         * message.el (message-wide-reply-confirm-recipients): New variable.
12932
12933 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12935
12936         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12937         fix so it works with XEmacs.
12938
12939 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12942         headers.
12943
12944 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * nnrss.el: Fix a few bugs.
12947
12948 2001-06-05  Simon Josefsson  <jas@extundo.com>
12949
12950         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12951         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12952
12953 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12954
12955         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12956         binary so that we don't transmit ISO 2022 garbage to the process.
12957         This is needed under XEmacs.
12958
12959 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12960
12961         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12962         autoloaded incorrectly below because ssl-program-* is bound.)
12963         Thanks to Amos Gouaux for report.
12964
12965 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12966
12967         * imap.el (imap-kerberos4-open):
12968         (imap-gssapi-open):
12969         (imap-ssl-open):
12970         (imap-network-open):
12971         (imap-shell-open):
12972         (imap-starttls-open): Set buffer to workaround spurious
12973         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12974         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12975         Colman <colman@ppllc.com> for report.
12976
12977 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-sum.el (gnus-summary-catchup): New argument.
12980         (gnus-summary-catchup-from-here): New function.
12981
12982 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12983
12984         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12985         back, then insert glyph.  (Before, the glyph was inserted first,
12986         then the newline.)  This works around a behavior in XEmacs where
12987         it is not possible to insert a character after a glyph which is at
12988         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12989
12990 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12991
12992         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12993
12994         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12995         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12996         mm-destroy-postponed-undisplay-list): New functions.
12997         (mm-display-external): Use them.
12998
12999 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13000
13001         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13002         `default-low' when evaluating `gnus-summary-highlight'.
13003         From Raja R Harinath <harinath@cs.umn.edu>.
13004
13005 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13006
13007         * message.el (message-yank-cited-prefix): New variable.
13008         (message-indent-citation): Use it.
13009
13010         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13011         as details.
13012         (mml2015-mailcrypt-clear-verify): Ditto.
13013
13014 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13015         From Nevin Kapur <nevin@jhu.edu>.
13016
13017         * gnus-sum.el (gnus-summary-default-high-score,
13018         gnus-summary-default-low-score): New variables.
13019         (gnus-summary-highlight): Use them.
13020
13021 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13022
13023         * message.el (message-mail): pass the 'send-actions argument to
13024         `message-setup'.
13025
13026 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13027         From Raymond Scholz <ray-2001@zonix.de>
13028
13029         * gnus-art.el (gnus-mime-view-part-as-charset):
13030         (gnus-mime-internalize-part): Doc fixes.
13031
13032 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13033
13034         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13035         status lines without any text ("^215$").
13036
13037 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnrss.el (nnrss-check-group): Reverse.
13040
13041 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13042
13043         * message.el (message-get-reply-headers):
13044         (message-followup): Fix typo, suggested by David Green
13045         <dgreen@uab.edu>
13046
13047 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13050
13051         * nnrss.el (nnrss-open-server): Read server data when it is called.
13052         (nnrss-request-expire-articles): Fix.
13053
13054 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-do-send-housekeeping): mail-abbrevs may
13057         rename buffer behind Gnus.
13058
13059 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13062         (nnrss-group-alist): Add more resources.
13063         (nnrss-check-group): Ignore errors.
13064
13065 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13068
13069         * nnslashdot.el (nnslashdot-request-list): Add time.
13070         (nnslashdot-request-expire-articles): New function.
13071
13072         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13073         secondary methods too.
13074
13075 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * message.el (message-use-followup-to): Set default value to t.
13078
13079 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13080
13081         * message.el (message-dont-reply-to-names): Fix documentation.
13082         (message-get-reply-headers): Use Mail-Followup-To only for wide
13083         replies.
13084
13085 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13088         correctly.
13089         (nnrss-check-group): Use time.
13090
13091 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13092
13093         * gnus.el: Oort Gnus v0.03 is released.
13094
13095 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13098         group.
13099
13100 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13101
13102         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13103
13104 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13105
13106         * nnultimate.el (nnultimate-retrieve-headers): Return all
13107         available headers.
13108
13109         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13110         (gnus-get-newsgroup-headers-xover): Use it.
13111
13112 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13113
13114         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13115
13116 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13119
13120 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13123         disable it.
13124
13125         * gnus.el (gnus-info-nodes): Remove a few The's.
13126
13127 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mail-source.el (mail-source-movemail): Call-process may return a
13130         signal description string.
13131
13132         * gnus-start.el (gnus-read-newsrc-el-file):
13133         gnus-newsrc-file-version may be nil.
13134
13135         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13136         Suggested by Michael Sperber [Mr. Preprocessor]
13137         <sperber@informatik.uni-tuebingen.de>.
13138
13139 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13140
13141         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13142
13143 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13144
13145         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13146         fontify HANDLE.
13147
13148 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13149
13150         * smime.el (smime-ask-passphrase): Rework to return value.
13151         (smime-sign-region): Rework to bind value and use it.
13152         (smime-decrypt-region): Ditto.
13153
13154 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13155         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13156
13157         * smime.el (smime-ask-passphrase): New function.
13158         (smime-sign-region): Use it.
13159         (smime-encrypt-cipher): New variable.
13160         (smime-decrypt-region): Ditto.
13161
13162 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13163         Committed by Simon Josefsson  <simon@josefsson.org>
13164
13165         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13166         the log.
13167
13168 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13169
13170         * gnus.el: Oort Gnus v0.02 is released.
13171
13172 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13173
13174         * gnus.el: Oort Gnus v0.01 is released.
13175
13176 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * gnus-sum.el (gnus-summary-highlight): Highlight read
13179         undownloaded articles as read articles.
13180
13181         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13182         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13183         articles, even read ones, as such.
13184
13185         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13186         (gnus-find-matching-articles): New function.
13187         (gnus-summary-limit-include-matching-articles): New command.
13188         (gnus-summary-limit-include-thread): Include articles that have
13189         matching subjects.
13190         (gnus-offer-save-summaries): Clean up.
13191
13192 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13193
13194         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13195
13196 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197         From Jason Merrill <jason_merrill@redhat.com>
13198
13199         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13200
13201 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13205         newsgroup names when the original article is a news message.
13206
13207 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13210         supported. Suggest by Jim Meyering <jim@meyering.net>.
13211
13212 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13213         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13214
13215         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13216         regexp in nnmail-split-fancy.
13217
13218 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13219
13220         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13221
13222 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13223
13224         * message.el (message-send-mail): Improve the interaction with the
13225         user.
13226
13227 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13228
13229         * imap.el (imap-message-copy): Work around buggy servers that
13230         doesn't send TRYCREATE tags.
13231
13232 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13235
13236 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13237
13238         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13239         date.
13240
13241 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13244         lives.
13245
13246 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13247
13248         * gnus-art.el (gnus-parse-news-url): New function.
13249         (gnus-button-handle-news): New function.
13250         (gnus-button-alist): Point to new functions.
13251
13252         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13253
13254         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13255         gnus-format-specs.
13256
13257         * message.el (message-check-news-header-syntax): Question even
13258         when Gnus doesn't know the group names.
13259         (message-send-news): Clean up.
13260
13261         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13262         exited on purpose without saving.
13263
13264         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13265
13266 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-score.el (gnus-score-orphans): Clean up.
13269
13270         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13271
13272         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13273         later.
13274
13275         * gnus-start.el (gnus-close-all-servers): Find the right items to
13276         close.
13277
13278         * qp.el (quoted-printable-decode-region): Just message
13279         malformation; don't quit.
13280
13281 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282         From Gerd Moellmann <gerd@gnu.org>.
13283
13284         * gnus.el (gnus-interactive): A typo.
13285
13286 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13290         `assq-delete-all', if that function exists; otherwise use the old
13291         definition. Documentation changed to match the one in
13292         `assq-delete-all'.
13293
13294 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * gnus-start.el (gnus-close-all-servers): New function.
13297
13298         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13299         (gnus-server-remove-denials): Clean up.
13300
13301         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13302         keystroke.
13303
13304 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13305
13306         * message.el (message-send-news): Message where we are sending.
13307         (message-send-mail): Ditto.
13308
13309         * gnus.el (gnus-server-string): New function.
13310
13311         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13312
13313         * mm-decode.el (mm-default-directory): Customized.
13314         (mm-tmp-directory): Ditto.
13315
13316         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13317         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13318         or Chars.
13319         (gnus-summary-line-format-alist): ?l is now a string.
13320         (gnus-summary-prepare-threads): Output ? for unknown lines.
13321         (gnus-summary-insert-line): Ditto.
13322         (gnus-summary-print-article): Unbalanced parentheses.
13323
13324         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13325         out whether new stuff has arrived.
13326
13327 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13328
13329         * gnus-sum.el: Let printing work on ttys on Emacs.
13330
13331 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13332
13333         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13334         when forcing news.
13335
13336         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13337         command.
13338
13339 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13340
13341         * message.el (message-set-auto-save-file-name): Don't use
13342         asterisks under nt.
13343
13344 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13347         lists of articles.
13348
13349         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13350
13351         * gnus-msg.el (gnus-put-message): Clean up.
13352         (gnus-summary-reply): Mark all replied-to articles as replied to.
13353         (gnus-inews-add-send-actions): Also mark as forwarded.
13354         (gnus-summary-mail-forward): Mark as forwarded.
13355
13356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13357         of articles.
13358         (gnus-summary-mark-article-as-forwarded): Ditto.
13359
13360         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13361         forwarded.
13362         (gnus-summary-mail-forward): Clean up.
13363
13364         * gnus.el (gnus-article-mark-lists): Added forward.
13365
13366         * gnus-sum.el (gnus-forwarded-mark): New variable.
13367         (gnus-summary-prepare-threads): Use it.
13368         (gnus-summary-update-secondary-mark): Ditto.
13369         (gnus-newsgroup-forwarded): New variable.
13370
13371 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13374         (gnus-summary-very-wide-reply): New command and keystroke.
13375         (gnus-summary-very-wide-reply-with-original): Ditto.
13376
13377         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13378         (gnus-score-adaptive): Use it.
13379
13380         * gnus-start.el (gnus-get-unread-articles): Clean up.
13381
13382 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13385         boards.
13386
13387 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13388
13389         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13390         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13391
13392 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * nnultimate.el (nnultimate-retrieve-headers): Understand
13395         long-form month names.
13396
13397 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-sum.el (gnus-summary-show-all-headers):
13400         gnus-article-show-all-headers is broken. Use
13401         gnus-summary-toggle-header instead.
13402
13403         * mml2015.el (mml2015-gpg-extract-from): No error.
13404
13405 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13407
13408         * mml2015.el (mml2015-gpg-extract-from): New function.
13409         (mml2015-gpg-verify): Use it.
13410         (mml2015-gpg-clear-verify): Use it.
13411
13412 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-setup-fill-variables): Use
13415         fill-paragraph-function.
13416         (message-fill-paragraph): Take an argument.
13417         (message-newline-and-reformat): Take another argument.
13418
13419 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13422
13423 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * message.el (message-forward): local-variable-p takes an extra
13426         argument in XEmacs.
13427
13428 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13429
13430         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13431         `nnimap-use-nov-p' (it really tested the negative).
13432         (nnimap-retrieve-headers): Use it.
13433
13434 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13435
13436         * message.el (message-generate-headers-first): Update doc.
13437
13438 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13439         Trivial patch.
13440
13441         * gnus.el (gnus-summary-line-format): Typo.
13442
13443 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13444
13445         * mailcap.el (mailcap-mime-data): Add application/sieve.
13446         (mailcap-mime-extensions): Add .siv, .xls.
13447
13448 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449         From Christoph Conrad <christoph.conrad@gmx.de>
13450
13451         * gnus-score.el (gnus-summary-lower-thread): Typo.
13452
13453 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * message.el (message-forward-decoded-p): New variable.
13456         (message-forward-subject-author-subject): Use it.
13457         (message-make-forward-subject): Use it.
13458         (message-forward): Use it.
13459
13460         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13461
13462         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13463         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13464
13465 ;;Has been fixed -- zsh.
13466 ;;2001-03-05  Dave Love  <fx@gnu.org>
13467 ;;
13468 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13469 ;;      Move it after definition of mm-coding-system-p.
13470 ;;
13471 2001-03-01  Dave Love  <fx@gnu.org>
13472
13473         * mm-util.el (mm-inhibit-file-name-handlers): Add
13474         image-file-handler.
13475
13476 2001-02-11  Dave Love  <fx@gnu.org>
13477
13478         * message.el (message-signature-file): Fix doc, :type.
13479
13480 2001-02-08  Dave Love  <fx@gnu.org>
13481
13482         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13483         (message-posting-charset): Defvar when compiling again.
13484         (rfc2047-encodable-p): Require message.
13485
13486         * gnus-sum.el (gnus-alter-articles-to-read-function):
13487         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13488
13489 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnrss.el: New file.
13492
13493 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13494         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13497         `skip-chars-forward'.
13498
13499 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nndraft.el (nndraft-request-group): Restore auto save files if
13502         the original files do not exist.
13503
13504 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13507         SCORE paths.
13508
13509         * mm-decode.el (mm-dissect-buffer): Call
13510         mail-extract-address-components only if necessary.
13511
13512 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13515         directory part.
13516         (gnus-score-search-global-directories): Use file-directory-p.
13517
13518         * gnus-score.el (gnus-score-score-files-1): Use
13519         gnus-kill-files-directory.
13520         From Adrian Aichner <adrian@xemacs.org>.
13521
13522 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus.el (charset): Move here from gnus-sum.el.
13525
13526 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mml.el (mml-preview): Disable local map.
13529
13530         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13531         gnus-article-post-menu here.
13532
13533         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13534         if it has not been made.
13535
13536 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-art.el (gnus-article-describe-key): Map key to event.
13539         (gnus-article-describe-key-briefly): Ditto
13540
13541 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13544
13545 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546         From Katsumi Yamaoka <yamaoka@jpl.org>.
13547
13548         * dgnushack.el (coerce, merge, subseq): defmacro.
13549
13550 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13553         A fake defalias in nndraft.el results a not-activated bug in
13554         uncompiled versions.
13555
13556 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13557         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-util.el (gnus-split-references): Handle malformed References:.
13560
13561 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13564
13565 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566         From NAGY Andras <nagya@inf.elte.hu>.
13567
13568         * gnus.el (gnus-parameters): Typo.
13569
13570 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus.el (gnus-read-method): Remove redundancy.
13573
13574 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13577         (nnslashdot-request-list): Use it.
13578
13579 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnml.el (nnml-generate-active-info): Fix the case when there is
13582         no file.
13583
13584         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13585         (gnus-summary-create-article): New function.
13586
13587         * gnus-group.el (gnus-group-mark-article-read): New function.
13588
13589         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13590
13591         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13592
13593 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-art.el (gnus-article-edit-done): Don't use
13596         gnus-article-edit-exit.
13597         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13598
13599         * gnus.el (gnus-parameters): New variable.
13600         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13601         (gnus-parameters-get-parameter): New function.
13602         (gnus-group-find-parameter): Use it.
13603
13604 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13605
13606         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13607         change of default value to `current'.
13608
13609 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * nneething.el (nneething-get-head): Insert unreadable file too.
13612
13613 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13616
13617         * webmail.el (webmail-type-definition): Deja is bought by google.
13618
13619 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-sum.el (gnus-fetch-headers): New function.
13622         (gnus-select-newsgroup): Use it.
13623         (gnus-summary-insert-articles): New function.
13624         (gnus-summary-insert-old-articles): New function.
13625         (gnus-summary-insert-new-articles): New function.
13626
13627         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13628         (gnus-group-list-active): Ditto.
13629         * gnus-sum.el (gnus-set-mode-line): Ditto.
13630         (gnus-summary-read-group-1): Ditto.
13631
13632 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13635         current topic.
13636
13637 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * smiley.el (gnus-smiley-display): Don't do widening.
13640
13641         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13642         within body.
13643
13644         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13645
13646         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13647         New variable.
13648         (gnus-mime-display-multipart-related-as-mixed): New variable.
13649         (gnus-mime-display-part): Use them.
13650
13651 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13654         something special.
13655
13656 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13659         (nnweb-request-article): Call reference if exists.
13660         (nnweb-type-definition): Dejanews is bought by google.com.
13661         Beta!
13662
13663 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13666
13667 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13668
13669         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13670         gnus-article-sort-functions.
13671         (gnus-article-sort-functions): Doc fix.  Refer to
13672         gnus-thread-sort-functions.
13673
13674 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675         From Paul Jarc <prj@po.cwru.edu>.
13676
13677         * message.el (message-get-reply-headers): More fixes.
13678
13679 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * message.el (message-get-reply-headers): Fix bug with
13683         Mail-Followup-To/to-address interaction.
13684
13685 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13688         gnus-article-copy.
13689
13690 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * message.el (message-do-send-housekeeping): Rename to a better
13693         name.
13694
13695 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * message.el (message-cancel-news): Check article first, then ask
13698         yes or no.
13699
13700 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13703
13704 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-range.el (gnus-range-normalize): New function.
13707
13708 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13709
13710         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13711
13712 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13715
13716         * nnagent.el (nnagent-request-regenerate): New function.
13717
13718         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13719
13720         * nnml.el (nnml-generate-nov-databases): Accept argument
13721         server. Don't open server if it is opened.
13722         (nnml-request-regenerate): Use it. Change to deffoo.
13723
13724 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13725         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus.el (gnus-define-group-parameter): Fix.
13728
13729 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus.el (gnus-define-group-parameter): Improved.
13732
13733         * gnus-sum.el (charset): Define parameter.
13734         (ignored-charsets): Ditto.
13735         (gnus-summary-setup-default-charset): Use them.
13736
13737         * gnus-start.el (gnus-read-descriptions-file): Use them.
13738
13739         * gnus-cus.el (gnus-group-parameters): Remove them.
13740
13741 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13744
13745 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-summary-read-group-1): Remove
13748         gnus-summary-set-local-parameters.
13749         (gnus-summary-setup-buffer): Put it here.
13750
13751 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus.el (to-address): Define parameter.
13754         (to-list): Ditto.
13755         * gnus-art.el (article-hide-boring-headers): Use them.
13756         * gnus-msg.el (gnus-post-news): Ditto.
13757         * gnus-cus.el (gnus-group-parameters): Remove them.
13758
13759 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-draft.el (gnus-draft-reminder): New function.
13762
13763         * gnus-art.el (gnus-sender-save-name): New function.
13764
13765 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-util.el (mm-mime-charset): Error message.
13768
13769 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * message.el (message-check-news-body-syntax): Don't check mml lines.
13772
13773 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13776         subscribe.
13777
13778         * gnus-start.el (gnus-call-subscribe-functions): New function.
13779         (gnus-find-new-newsgroups): Use it.
13780         (gnus-ask-server-for-new-groups): Use it.
13781         (gnus-check-first-time-used): Use it.
13782         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13783         (gnus-subscribe-options-newsgroup-method): Ditto.
13784         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13785         return .
13786
13787 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13788
13789         * gnus-cus.el (gnus-score-customize): Doc fix.
13790
13791 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * dgnushack.el (my-getenv): Typo.
13794
13795 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13798
13799 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13802
13803         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13804         (gnus-treatment-function-alist): Use it.
13805         (article-remove-leading-whitespace): New function.
13806         (gnus-article-make-menu-bar): Use it.
13807
13808         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13809         remove-leading-whitespace.
13810         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13811         because of conflict.
13812
13813 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * Makefile.in: Hack generating gnus-load.el.
13816         * dgnushack.el: Ditto.
13817         * gnus-load.el: Remove it.
13818
13819 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * dgnushack.el : Add URLDIR.
13822
13823         * Makefile.in (EMACS_COMP): Ditto.
13824
13825 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-cus.el (gnus-score-customize): Error on no score file.
13828
13829 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-decode.el (mm-merge-handles): New function.
13832
13833         * mm-view.el (mm-inline-message): Use it.
13834         (mm-view-message): Ditto.
13835
13836         * mm-partial.el (mm-inline-partial): Ditto.
13837
13838         * mm-extern.el (mm-inline-external-body): Ditto.
13839
13840         * gnus-art.el (gnus-mime-view-part): Ditto.
13841         (gnus-mime-view-part-as-type): Ditto.
13842         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13843         cases.
13844
13845 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * message.el (message-cancel-news): Allow to shoot foot.
13848         (message-supersede): Ditto.
13849
13850 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13851         Trivial patch.
13852
13853         * gnus-sum.el (gnus-simplify-subject-re): Use
13854         message-subject-re-regexp.
13855
13856 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * nnmail.el (nnmail-expiry-target-group): Bind
13859         nnmail-cache-accepted-message-ids to nil.
13860
13861         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13862         coding system.
13863
13864 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * qp.el (quoted-printable-encode-region): Make sure characters are
13867         between 00 and FF.  Don't check charset.
13868
13869         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13870         in Emacs 20.
13871         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13872
13873 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * message.el (message-make-forward-subject): Argument decoded.
13876         (message-forward): Use it when digest.
13877
13878         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13879         buffer.
13880
13881 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13882
13883         * message.el (message-generate-headers-first): Doc fix.
13884
13885 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-art.el (article-make-date-line): Error proof.
13888
13889 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-group.el (gnus-group-listing-limit): New variable.
13892         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13893
13894         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13895
13896 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * message.el (message-newline-and-reformat): Special case for
13899         breaking at BOL.
13900
13901 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13902
13903         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13904         message/rfc822.
13905
13906 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * message.el (message-encode-message-body): Don't insert
13909         Content-Type if it is inside a mail.
13910
13911 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13914         gnus-article-commands-menu.
13915
13916         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13917         in Emacs.
13918
13919         * gnus-start.el (gnus-read-descriptions-file): Use
13920         gnus-group-name-charset and gnus-group-charset-alist.
13921
13922 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13925         active region.
13926
13927         * gnus-start.el (gnus-group-change-level): Remove from both
13928         gnus-zombie-list and gnus-killed-list.
13929
13930 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13933         gnus-subscribe-topics.
13934
13935         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13936
13937 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-art.el (gnus-article-make-menu-bar): Make
13940         gnus-article-post-menu.
13941
13942         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13943
13944         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13945
13946         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13947
13948         * message.el (message-mode-menu): Ditto.
13949
13950         * gnus-art.el (defvar): eval-when-compile.
13951
13952 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-agent.el (gnus-agentize): Fix doc.
13955
13956 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13957
13958         * mml.el (mml-preview): Bind `q'.
13959
13960 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13963
13964 2001-01-31  Dave Love  <fx@gnu.org>
13965
13966         * mm-util.el (mm-mime-mule-charset-alist)
13967         (mm-find-mime-charset-region): Consider mule-utf-8.
13968
13969 2001-01-31  Dave Love  <fx@gnu.org>
13970
13971         * gnus-art.el (gnus-article-x-face-command)
13972         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13973         :version.
13974
13975 2001-01-26  Dave Love  <fx@gnu.org>
13976
13977         * mm-util.el (mm-multibyte-string-p): New.
13978
13979 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13980 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13981 ;;      string-as-multibyte on class.  Clarify line-folding.
13982         (quoted-printable-encode-string): Make temp buffer inherit
13983         string's multibyteness.
13984
13985 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13986
13987         * nnheader.el (toplevel): Don't require `gnus-util' at
13988         compile-time; this creates a circular dependency, and prevents
13989         a bootstrap.
13990
13991 2001-01-22  Andreas Schwab  <schwab@suse.de>
13992
13993         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13994
13995 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13998
13999         * gnus-art.el (article-hide-list-identifiers): Ditto.
14000
14001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14002
14003 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14006
14007         * gnus-art.el (article-hide-list-identifiers): Similar.
14008
14009 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14010
14011         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14012
14013 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14016
14017 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-util.el (gnus-string-equal): New function.
14020
14021         * gnus-art.el (article-hide-boring-headers): Use it.
14022
14023 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14024
14025         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14026
14027 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14030
14031 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14034         command if there is not last-saver.
14035
14036 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * nntp.el (nntp-open-connection): 201 is possible.
14039
14040 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14043         (rfc2047-charset-encoding-alist): Add big5.
14044
14045 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14048         (gnus-agent-remove-server): Ditto.
14049         (autoload): gnus-server-update-server.
14050
14051         * gnus-srvr.el (gnus-server-line-format): Add %a.
14052         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14053         (gnus-server-insert-server-line): Use it.
14054
14055 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14058         GB2312 and Big5.
14059
14060 2001-01-24  Simon Josefsson  <sj@extundo.com>
14061
14062         * mail-source.el (mail-sources): Add :program specifier to IMAP
14063         mail source.
14064         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14065
14066 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14069
14070 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * nntp.el (nntp-wait-for): Return the success code.
14073         (nntp-open-connection): Use it.
14074
14075 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14076
14077         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14078
14079 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14082
14083 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14086         argument. Allow to print several articles in one file.
14087
14088 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * webmail.el (webmail-type-definition): netaddress changes.
14091
14092 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus.el: Fix copyright. Remove trailing spaces.
14095
14096         * message.el (message-forward): Use mule4.
14097
14098 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mm-util.el (mm-string-as-unibyte): New function.
14101
14102         * message.el (message-forward): Use it.
14103
14104 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-cite-original-without-signature): Don't peel
14107         off the blank line.
14108         (message-get-reply-headers): Add Cc if it is not in follow-to.
14109
14110 2001-01-20  Simon Josefsson  <sj@extundo.com>
14111
14112         * mm-decode.el (mm-handle-multipart-from): Add.
14113         (mm-dissect-buffer): Save From: header value.
14114         (mm-security-from): Remove.
14115         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14116
14117         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14118         instead of `mml-security-from'.  Protect null from value.
14119
14120 2001-01-20  Simon Josefsson  <sj@extundo.com>
14121
14122         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14123         application/vnd.ms-excel attachments.
14124
14125 2001-01-19  Simon Josefsson  <sj@extundo.com>
14126
14127         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14128
14129 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * message.el (message-ignored-mail-headers): Ditto.
14132
14133 2001-01-19  Simon Josefsson  <sj@extundo.com>
14134
14135         * message.el (message-ignored-news-headers): Only search beginning
14136         of line.
14137
14138 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14139         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14140
14141         * message.el (message-send-mail): Content-Type may not be there.
14142
14143 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14146         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14147
14148         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14149         not.
14150
14151 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14154         non-native groups.
14155
14156 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * message.el (message-yank-original): Understand
14159         universal-argument.
14160
14161 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14164         (article-hide-boring-headers): Ditto.
14165
14166         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14167
14168 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14171         one.
14172
14173 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14174
14175         * message.el (message-make-in-reply-to): Add comment to message-id
14176         (old syntax, see 2000-08-02 change).
14177
14178 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14181         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14182         (gnus-button-reply): Ditto.
14183
14184 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * gnus-art.el (article-display-x-face): Fix.
14187
14188 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-art.el (article-display-x-face): Use
14191         gnus-original-article-buffer.
14192
14193 2001-01-15  Jack Twilley  <jmt@tbe.net>
14194
14195         * message.el (message-add-header): Move to point-max.
14196
14197 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14198
14199         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14200         nil, improve documentation.
14201         (smime-certificate-directory): Comment out false hints (until it
14202         is implemented).
14203
14204         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14205         there aren't any keys.
14206         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14207         verify certificate.  Default is changed to only check integrity.
14208         Improved security status texts.  If a certificate doesn't contain
14209         a email address, don't fail.
14210
14211         * smime.el (smime-noverify-region):
14212         (smime-noverify-buffer): New functions.  Verifies integrity only.
14213
14214 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14217
14218 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14221         (gnus-remove-some-windows): Ditto.
14222
14223 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-art.el (article-make-date-line): 11th.
14226
14227 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14230         (mml2015-gpg-sign): Ditto.
14231
14232 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14235         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14236
14237 2001-01-08  Dave Love  <fx@gnu.org>
14238
14239         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14240         single character.
14241
14242         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14243
14244         * message.el: Doc and message fixes.
14245         (message-send-rename-function)
14246         (message-make-forward-subject-function)
14247         (message-send-mail-function, message-reply-to-function)
14248         (message-wide-reply-to-function, message-followup-to-function)
14249         (message-distribution-function, message-auto-save-directory): Fix
14250         :type.
14251
14252         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14253         proceeding after warnings.  Amend multipart warning message.
14254
14255 2001-01-04  Dave Love  <fx@gnu.org>
14256
14257         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14258         compiling.
14259         (gnus-make-directory): Require nnmail.
14260
14261         * mm-decode.el (mm-inline-media-tests): Add
14262         image/x-portable-bitmap.
14263         (mm-get-image): Grok pbm.
14264
14265 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14266
14267         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14268
14269 2001-01-09  Didier Verna  <didier@xemacs.org>
14270
14271         * dgnushack.el (dgnushack-compile): give a dummy value to
14272         `gnus-xmas-glyph-directory' for the time of compilation.
14273         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14274         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14275         * gnus-art.el: ditto.
14276         * gnus-group.el: ditto.
14277         * gnus-salt.el: ditto.
14278         * gnus-sum.el: ditto.
14279         * gnus-topic.el: ditto.
14280         * gnus-xmas.el (gnus-xmas-define): see above.
14281         * gnus-xmas.el (gnus-xmas-redefine): see above.
14282         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14283         non-continuable error when the directory can't be found.
14284
14285 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14288         handle.
14289         * gnus-art.el (gnus-mime-view-part): Copy it.
14290         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14291
14292 2001-01-09  Michael Downes  <mjd@ams.org>
14293
14294         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14295
14296 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14299         orig-file. Use ',source.
14300
14301 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14304         (gnus-xmas-group-startup-message):
14305         Detect gnus-xmas-glyph-directory when it is nil.
14306
14307 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * pop3.el (pop3-get-message-count): Andrew Innes
14310         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14311
14312 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14313
14314         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14315
14316         * time-date.el (time-to-number-of-days): New function.
14317
14318 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14319         Trivial patch.
14320
14321         * nnslashdot.el (nnslashdot-request-list): Always get the right
14322         sid.
14323
14324 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-minibuffer-local-map): New keymap.
14327         (message-read-from-minibuffer): Use it.
14328         * gnus-msg.el (gnus-summary-resend-message): Use it
14329
14330 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-start.el (gnus-display-time-event-handler): New function.
14333         (gnus-after-getting-new-news-hook): Use it.
14334
14335 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * message.el (message-ignored-mail-headers): Add draft header.
14338
14339 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14340
14341         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14342         excursion.
14343
14344         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14345
14346 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14347         A revoked patch.
14348
14349         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14350
14351 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * qp.el (quoted-printable-decode-region): Don't backward-char.
14354
14355 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * gnus-draft.el: Mark articles as replied.
14358
14359         * gnus-sum.el (gnus-summary-add-mark): New function.
14360
14361         * gnus-group.el (gnus-add-mark): New function.
14362
14363         * gnus-sum.el (gnus-summary-buffer-name): New function.
14364         (gnus-summary-setup-buffer): Use it.
14365
14366         * gnus-draft.el: Set things up with the right post method and
14367         stuff.
14368
14369         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14370
14371         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14372
14373         * gnus.el (gnus-draft-meta-information-header): New variable.
14374
14375 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14376
14377         * gnus-art.el (gnus-treatment-function-alist): Move the date
14378         functions before the header sorting functions.
14379
14380         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14381
14382         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14383         Don't (push "/usr/share/emacs/site-lisp" load-path).
14384
14385         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14386         to empty fill prefixes.
14387
14388 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14391         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14392
14393 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14396
14397         * nnml.el (autoload): Move to nnheader.el.
14398
14399         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14400         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14401         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14402         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14403
14404 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14405
14406         * gnus-art.el (article-make-date-line): Get the hours right.
14407         (gnus-ignored-headers): More hiding.
14408
14409         * nnmail.el (nnmail-expiry-wait): Not an integer.
14410
14411         * message.el (message-goto-body): Only expand abbrev when called
14412         interactively.
14413         (message-make-lines): Use it.
14414
14415 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14418
14419 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14420
14421         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14422         include the expunged articles.
14423
14424         * gnus-group.el (gnus-group-sort-by-server): New function.
14425
14426         * gnus.el (gnus-method-to-server-name): New function.
14427         (gnus-group-prefixed-name): Use it.
14428
14429         * gnus-group.el (gnus-group-sort-function): Doc fix.
14430         (gnus-group-sort-groups-by-server): New command.
14431
14432 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * gnus-art.el (gnus-treat-date-english): New variable.
14435         (article-date-english): New command.
14436         (gnus-english-month-names): New variable.
14437         (article-make-date-line): Do 'english.
14438
14439         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14440         after the fill prefix.
14441
14442         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14443         score...".
14444
14445         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14446
14447         * message.el (message-mode-map): Bind comment-region.
14448
14449         * gnus-art.el (gnus-mime-display-part): Let w3 display
14450         multipart/related.
14451
14452         * mm-bodies.el (mm-long-lines-p): New function.
14453         (mm-body-encoding): Use it.
14454         (mm-body-encoding): Encode articles with lines longer than 1000
14455         characters.
14456
14457 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mm-util.el (mm-enable-multibyte): Use
14460         default-enable-multibyte-characters.
14461         (mm-enable-multibyte-mule4): Ditto.
14462         (mm-disable-multibyte): Test XEmacs.
14463         (mm-disable-multibyte-mule4): Ditto.
14464         (mm-with-unibyte-current-buffer): Simplified.
14465         (mm-with-unibyte-current-buffer-mule4): Ditto.
14466
14467 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14468
14469         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14470
14471         * nnheader.el (nnheader-string-as-multibyte): New alias.
14472
14473         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14474
14475         * gnus-uu.el (gnus-message-process-mark): New function.
14476         (gnus-uu-mark-by-regexp): Use it.
14477         (gnus-new-processable): New function.
14478
14479 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14480          Trivial patch.
14481
14482         * gnus-sum.el (gnus-no-mark): New variable.
14483
14484 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14487         backslashes.
14488
14489 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14490
14491         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14492         definition.
14493
14494 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14497
14498         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14499         XEmacs.
14500
14501 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14502         Trivial patch.
14503
14504         * mml.el (mml-read-tag): Save tag location.
14505
14506 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14507
14508         * starttls.el: Sync with Emacs 21.
14509
14510 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * message.el (message-mail): Support yank-action.
14513
14514         * message.el (message-setup): Revoke the last change.
14515
14516 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14519         <jvromans@squirrel.nl>.
14520
14521 2000-12-24  Simon Josefsson  <sj@extundo.com>
14522
14523         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14524         mailing list junk at end of part.
14525
14526 2000-12-23  Simon Josefsson  <sj@extundo.com>
14527
14528         * nnimap.el (nnimap-expiry-target): New function.
14529         (nnimap-request-expire-articles): Use it.
14530
14531 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus.el (gnus-group-parameters-more): New variable.
14534         * gnus-cus.el (gnus-group-customize): Use it.
14535
14536         * gnus.el (gnus-define-group-parameter): New macro.
14537         (auto-expire): Use it
14538         (total-expire): Use it.
14539         * gnus-art.el (banner): Use it.
14540
14541         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14542         <ljz@asfast.com>.
14543
14544 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-topic.el (gnus-topic-create-topic): Use list.
14547
14548         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14549         before binding gnus-default-article-saver.
14550
14551         * gnus-sum.el (gnus-summary-save-article):
14552         (gnus-summary-pipe-output):
14553         (gnus-summary-save-article-mail):
14554         (gnus-summary-save-article-rmail):
14555         (gnus-summary-save-article-file):
14556         (gnus-summary-write-article-file):
14557         (gnus-summary-save-article-body-file): Ditto.
14558
14559         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14560
14561 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-art.el (gnus-mime-security-button-map):
14564         (gnus-mime-button-map): Add parent.
14565
14566 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * messagexmas.el (message-xmas-redefine): New function.
14569
14570         * message.el: Use it.
14571
14572         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14573
14574         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14575
14576 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14579         malformatted messages.
14580
14581 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mm-util.el (mm-image-load-path): New function.
14584
14585         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14586
14587         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14588
14589         * message.el (message-tool-bar-map): Use it.
14590
14591         * Makefile.in (install-el): New rule.
14592
14593 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-art.el (article-treat-dumbquotes): Quote \.
14596
14597 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14600         Emacs 20 runs on a terminal.
14601
14602 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14605
14606         * mml.el (gnus-add-minor-mode): Autoload.
14607
14608         * message.el (message-forward): Save-restriction.
14609
14610 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14611
14612         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14613         Paul Stevenson <p.stevenson@surrey.ac.uk>
14614
14615 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14618
14619         * mml.el (gnus-ems): Don't require.
14620
14621         * gnus.el (gnus-decode-rfc1522): Removed.
14622         (gnus-set-text-properties): Define.
14623
14624 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-art.el (gnus-mime-*): handle may be nil.
14627
14628         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14629
14630         * gnus.el (gnus-group-remove-excess-properties): Not defined
14631         in gnus-xmas.
14632
14633 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * message.el (message-mail-user-agent): Add :version.
14636
14637 2000-12-21  Miles Bader  <miles@gnu.org>
14638
14639         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14640
14641 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * message.el (message-mail-user-agent): New variable.
14644         (message-setup): Renamed to message-setup-1. Support
14645         mail-user-agent.
14646         (message-mail-user-agent): New function.
14647         (message-mail): Use it.
14648         (message-reply): Use it.
14649         (message-resend): Use it.
14650         (message-mail-other-window): Use it.
14651         (message-mail-other-frame): Use it.
14652
14653         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14654
14655 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * message.el (message-tool-bar-map): Simplify.
14658         (message-narrow-to-head-1): New function.
14659         (message-narrow-to-head): Use it.
14660         (message-reply): Ditto.
14661         (message-cancel-news): Ditto.
14662         (message-supersede): Ditto.
14663         (message-make-forward-subject): Ditto.
14664         (message-bounce): Ditto.
14665
14666 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * uudecode.el (uudecode-decode-region-external): make-temp-file
14669         may not be defined.
14670
14671         * binhex.el (defalias): eval-and-compile.
14672
14673         * message.el (message-tool-bar-map): New function.
14674         (message-mode): Use it.
14675
14676 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nntp.el (nntp-find-connection): Remove the entry.
14679         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14680
14681 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14684
14685         * message.el (message-forward): Copy buffer in unibyte mode.
14686
14687 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * message.el (message-make-forward-subject): Don't widen. Decode.
14690         (message-forward): Don't decode subject.
14691
14692 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14693
14694         * qp.el (quoted-printable-encode-region): Upcase QP.
14695
14696 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14699         mail-extract-a-c instead. Don't depend on Gnus.
14700
14701         * mml.el (gnus-ems): Require it.
14702
14703         * gnus-msg.el (gnus-summary-mail-forward):
14704
14705         * message.el (message-forward):  Move mime-to-mml here.
14706
14707 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14710         * gnus-art.el (gnus-insert-mime-button): Simplify.
14711         (gnus-mime-display-alternative): Ditto.
14712         (gnus-insert-mime-security-button): Ditto.
14713
14714 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14717         text-property-not-all doesn't return nil when start=mark(end).
14718         (gnus-remove-text-properties-when): Ditto.
14719
14720 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-start.el (gnus-group-change-level): Remove group from
14723         gnus-active-hashtb if real killed.
14724
14725 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14728         (gnus-mime-display-alternative): Ditto.
14729         (gnus-insert-mime-security-button): Ditto.
14730
14731 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-start.el (gnus-group-change-level): Don't add it into
14734         killed-list if it was killed.
14735
14736 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14739         (nnmbox-active-file-coding-system): Ditto.
14740
14741         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14742
14743 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus.el (gnus-version):
14746         (gnus-version-number): Set to Oort Gnus 0.01.
14747
14748         * gnus-art.el (gnus-mime-security-button-map):
14749         (gnus-insert-mime-security-button): Fix for Emacs21.
14750
14751 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14754         easymenu, because XEmacs doesn't understand :help.
14755
14756         * mm-uu.el: Require binhex.
14757
14758 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14761
14762 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14765
14766 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14767
14768         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14769
14770 2000-12-18  Dave Love  <fx@gnu.org>
14771
14772         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14773         (unused).
14774
14775 2000-12-13  Miles Bader  <miles@gnu.org>
14776
14777         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14778         to t, so that we don't get stuck while trying to smilefy
14779         intangible text.
14780
14781 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14782
14783         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14784         at the end of the buffer.
14785         (smiley-region): In the loop, move to the end of the submatch
14786         matching the smiley instead of using the end of the match
14787         of the whole regexp.
14788
14789 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14790
14791         * message.el (message-mode): Doc fix.
14792
14793 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14794
14795         * smiley-ems.el (smiley-region): Doc fix.
14796
14797 2000-12-11  Miles Bader  <miles@gnu.org>
14798
14799         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14800         bottom line visible, check to see if it's partially obscured, and
14801         if so, either scroll one more line to make it fully visible, or
14802         revert to showing the second line from the top.
14803
14804 2000-12-07  Dave Love  <fx@gnu.org>
14805
14806         * mailcap.el (mailcap-download-directory)
14807         * gnus-audio.el (gnus-audio-directory)
14808         * smiley-ems.el (smiley-data-directory): Fix :type.
14809
14810 2000-11-30  Dave Love  <fx@gnu.org>
14811
14812         * message.el (message-auto-save-directory): Use
14813         file-name-as-directory.
14814         (message-set-auto-save-file-name): Create
14815         message-auto-save-directory if necessary.
14816         (message-replace-chars-in-string): Removed -- unused.
14817         (message-mail-alias-type): Customize.
14818         (message-headers): Remove duplicate defgroup.
14819
14820 2000-11-29  Dave Love  <fx@gnu.org>
14821
14822         * qp.el (quoted-printable-decode-region): Use error, not message
14823         to report malformed text (like base64).  Amend message.
14824
14825 2000-11-29  Miles Bader  <miles@gnu.org>
14826
14827         * message.el (message-header-lines): Fontify tag.
14828
14829 2000-11-27  Dave Love  <fx@gnu.org>
14830
14831         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14832         compiler warning.
14833
14834 ;2000-11-26  Dave Love  <fx@gnu.org>
14835 ;
14836 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14837 ;
14838 2000-11-23  Dave Love  <fx@gnu.org>
14839
14840         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14841
14842         * mm-uu.el (uudecode): Require.
14843         (uudecode-decode-region, uudecode-decode-region-external): Don't
14844         autoload.
14845         (mm-uu-copy-to-buffer): Doc fix.
14846         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14847         type fix.
14848
14849         * mailcap.el: Doc fixes.
14850         (mailcap-mime-data): Various adjustments.
14851         (mailcap): New group.
14852         (mailcap-download-directory): Customize.
14853         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14854         (mailcap-temporary-directory): Deleted (unused).
14855         (mailcap-unescape-mime-test): Simplify slightly.
14856         (mailcap-viewer-passes-test): Use functionp.
14857         (mailcap-command-p): Aliased to executable-find.
14858
14859         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14860         default-enable-multibyte-characters is nil.
14861
14862 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14863
14864         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14865
14866 2000-11-21  Dave Love  <fx@gnu.org>
14867
14868         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14869         gnus-article-mode-map.
14870 ;       (gnus-mime-button-menu): Use mouse-set-point.
14871         (gnus-insert-mime-button, gnus-mime-display-alternative)
14872         (gnus-mime-display-alternative): Don't use local-map property.
14873
14874 2000-11-17  Dave Love  <fx@gnu.org>
14875
14876         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14877         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14878         and make-temp-file.
14879         (uudecode-decode-region): Doc fix.
14880
14881 2000-11-14  Dave Love  <fx@gnu.org>
14882
14883         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14884         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14885         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14886         New files, derived from the XPMs.
14887
14888 2000-11-10  Dave Love  <fx@gnu.org>
14889
14890         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14891         (gnus-agent-lib-file, gnus-agent-load-alist)
14892         (gnus-agent-save-alist, gnus-agent-article-name): Use
14893         expand-file-name.
14894
14895         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14896         :version.
14897         (nnkiboze-score-file): Defvar when compiling.
14898
14899         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14900
14901         * gnus-art.el (gnus-article-banner-alist)
14902         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14903         (gnus-article-date-lapsed-new-header)
14904         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14905         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14906         (gnus-treat-strip-headers-in-body)
14907         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14908         (gnus-treat-translate): Add :version.
14909         (gnus-article-mime-part-function): Fix defcustom.
14910
14911         * nnmail.el (nnmail-expiry-target)
14912         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14913         (nnmail-split-header-length-limit): Add :version.
14914
14915         * gnus-sum.el (gnus-auto-expirable-marks)
14916         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14917         (gnus-extra-headers, gnus-ignored-from-addresses)
14918         (gnus-newsgroup-ignored-charsets)
14919         (gnus-group-highlight-words-alist)
14920         (gnus-summary-show-article-charset-alist): Add :version.
14921
14922         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14923         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14924         files, converted from the XPMs.
14925
14926         * gnus-cache.el (gnus-cache-active-file): Don't use
14927         file-name-as-directory on directory.
14928         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14929         use file-name-as-directory on directory.
14930
14931         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14932         (date-to-time): Use it.
14933
14934 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14935 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14936 ;       (message-newline-and-reformat): Likewise.
14937         (message-forward-as-mime, message-forward-ignored-headers)
14938         (message-buffer-naming-style, message-default-charset)
14939         (message-dont-reply-to-names, message-send-mail-partially-limit):
14940         Add :version.
14941
14942         * mm-util.el: Doc fixes.
14943         (mm-mime-charset): Don't use the raw result of
14944         mm-preferred-coding-system.
14945         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14946         (mm-with-unibyte): Simplify.
14947
14948         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14949         concat.
14950
14951         * pop3.el (pop3-version): Deleted.
14952         (pop3-make-date): New function, avoiding message-make-date.
14953         (pop3-munge-message-separator): Use it.
14954
14955 2000-11-09  Dave Love  <fx@gnu.org>
14956
14957         * gnus-group.el (gnus-group-make-directory-group)
14958         (gnus-group-fetch-faq): Use expand-file-name.
14959         (gnus-group-fetch-faq): Simplify completing-read form.
14960
14961         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14962         test for Mule.
14963
14964         * message.el (tool-bar-map): Defvar when compiling.
14965
14966         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14967         (gnus-tm-lisp-directory): Deleted.
14968         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14969         (featurep 'xemacs).
14970         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14971         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14972         version numbers from file names.
14973
14974 2000-11-08  Dave Love  <fx@gnu.org>
14975
14976         * mm-view.el: Use featurep for XEmacs test.
14977         (mm-inline-message): Test for `remove-specifier'; don't use
14978         condition-case.
14979
14980         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14981
14982         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14983         (gnus-score-find-bnews): Don't concat "".
14984
14985         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14986         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14987         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14988         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14989
14990         * gnus-sum.el: Put some defvars in eval-when-compile.
14991         (gnus-summary-mode-hook): Add :options.
14992         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14993         (gnus-summary-tool-bar-map): New variable.
14994         (gnus-summary-make-tool-bar): New function.
14995         (gnus-summary-mode): Put kill-all-local-variables first.
14996
14997         * gnus-group.el (gnus-group-toolbar-map): New variable.
14998         (gnus-group-make-tool-bar): Rewritten.
14999         (gnus-group-mode): Put kill-all-local-variables first.
15000
15001         * rfc2047.el: Require gnus-util.
15002
15003         * nnml.el (gnus-sorted-intersection): Autoload.
15004
15005         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15006         Put some defvars in eval-when-compile.
15007         (gnus-intersection, gnus-sorted-complement):  Autoload.
15008
15009         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15010
15011         * mm-encode.el (mm-body-7-or-8): Autoload.
15012
15013         * mm-decode.el (mm-insert-inline): Autoload.
15014
15015         * mml.el:
15016         * message.el: Put some defvars in eval-when-compile.
15017
15018         * gnus-msg.el: Put some defvars in eval-when-compile.
15019         (gnus-msg-mail): Move after gnus-setup-message.
15020
15021         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15022
15023 2000-11-07  Dave Love  <fx@gnu.org>
15024
15025         * gnus-util.el (nnheader): Don't require message (recursive
15026         autoload).
15027
15028         * uudecode.el: Avoid compiler warnings.
15029
15030         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15031         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15032
15033 2000-11-06  Dave Love  <fx@gnu.org>
15034
15035         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15036
15037         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15038         (uudecode-char-int): New alias, replacing char-int.
15039         (uudecode-decode-region): Don't call buffer-disable-undo.
15040
15041 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15042 ;       (mm-uu-configure-list): Doc fix.
15043 ;
15044 ;       * earcon.el (running-xemacs): Don't define.
15045 ;
15046 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15047 ;
15048 ;       * message.el (message-font-lock-keywords): Match a final newline
15049 ;       to help font-lock's multiline support.
15050 ;
15051 2000-11-03  Dave Love  <fx@gnu.org>
15052
15053         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15054
15055         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15056         name.
15057
15058         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15059         <banner>: Fix custom type, doc.
15060
15061         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15062         name.  Don't disable undo explicitly.
15063
15064 ;2000-11-02  Dave Love  <fx@gnu.org>
15065 ;
15066 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15067 ;       cite-prefix.
15068
15069 2000-11-01  Dave Love  <fx@gnu.org>
15070
15071         * rfc2047.el (base64): Require unconditionally.
15072         (message-posting-charset): Defvar when compiling.
15073         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15074         message.
15075
15076         * gnus-sum.el (nnoo): Require.
15077         (mm-uu-dissect): Autoload.
15078
15079         * mml.el (mml-parse-1): Clarify message.
15080         (mml-minibuffer-read-type): Use mailcap-mime-types.
15081
15082 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15083
15084         * mml.el: Fix a typo in the requiring of CL.
15085
15086 2000-11-01  Dave Love  <fx@gnu.org>
15087
15088         * utf7.el: Require cl when compiling.
15089
15090         * binhex.el: Use (featurep 'xemacs).
15091         (binhex-char-int): New alias, replacing char-int.  Change callers.
15092         (binhex-decode-region): Simplify work buffer code.
15093         (binhex-decode-region-external): Use expand-file-name, not concat.
15094
15095 2000-10-30  Dave Love  <fx@gnu.org>
15096
15097         * gnus-art.el: Fix 2000-10-27 change properly.
15098
15099 2000-10-28  Miles Bader  <miles@gnu.org>
15100
15101         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15102
15103 2000-10-27  Dave Love  <fx@gnu.org>
15104
15105         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15106         strings.
15107         (gnus-group-make-tool-bar): New function.
15108         (gnus-group-mode): Use it.
15109
15110         * message.el (message-mode-menu): Add some :help strings.
15111         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15112         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15113
15114         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15115         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15116         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15117
15118         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15119         display-graphic-p here.
15120
15121 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15122
15123         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15124         of the `gnus-xemacs' variable, as the latter has been removed.
15125         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15126         * gnus-art.el (gnus-treat-display-xface)
15127         (gnus-treat-display-smileys, gnus-treat-display-picons)
15128         (gnus-article-read-summary-keys): Likewise.
15129
15130 2000-10-26  Dave Love  <fx@gnu.org>
15131
15132         (defvar): Use rmail-spool-directory unconditionally.
15133
15134 2000-10-18  Dave Love  <fx@gnu.org>
15135
15136         * mm-bodies.el (mm-uu-decode-function)
15137         (mm-uu-binhex-decode-function): Defvar when compiling.
15138
15139         * gnus-nocem.el (gnus-nocem-issuers): Update.
15140         (gnus-nocem-check-from): New option.
15141         (gnus-nocem-scan-groups): Use it.
15142         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15143         (gnus-nocem-check-article-limit): Add :version.
15144
15145 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15146
15147         * ietf-drums.el (mm-util): Require CL when compiling.
15148
15149 2000-10-15  Dave Love  <fx@gnu.org>
15150
15151         * qp.el: Require mm-util.
15152
15153 2000-10-13  Dave Love  <fx@gnu.org>
15154
15155         * qp.el (quoted-printable-decode-region): Avoid invalid
15156         coding-systems.
15157
15158 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15159
15160         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15161         to a recursive load.
15162
15163 2000-10-12  Dave Love  <fx@gnu.org>
15164
15165         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15166
15167         * gnus.el (gnus-group-startup-message): Check for PBM image.
15168
15169 2000-10-09  Dave Love  <fx@gnu.org>
15170
15171         * mail-source.el (mail-source-fetch-imap): Bind
15172         default-enable-multibyte-characters rather than using
15173         mm-disable-multibyte.
15174
15175 2000-10-05  Dave Love  <fx@gnu.org>
15176
15177         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15178         Autoload.
15179         (quoted-printable-decode-region):  Rename arg which confused
15180         charset with coding-system.  Don't use nonascii-insert-offset.
15181         Coding-system encode the region initially.  Don't recognize `=='
15182         as valid QP.  Coding-system decode the region finally.
15183         (quoted-printable-decode-string): Rename arg which confused
15184         charset with coding-system.
15185
15186         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15187         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15188         mm-encode-coding-region.
15189         (mm-decode-body, mm-decode-string): Rename variables which
15190         confused charset with coding-system.
15191         (binhex-decode-region): Don't autoload.
15192         (mm-body-encoding): Require message.
15193         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15194         cond branches.
15195
15196         * gnus-art.el (article-de-quoted-unreadable)
15197         (article-de-base64-unreadable): Fold search case
15198         rather than downcasing string.  Apply mm-charset-to-coding-system
15199         to arg of quoted-printable-decode-region.
15200
15201 2000-10-04  Dave Love  <fx@gnu.org>
15202
15203         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15204         Require ring when compiling.
15205         (gnus-article-compface-xbm): New variable.
15206
15207 2000-10-04  Dave Love  <fx@gnu.org>
15208
15209         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15210         pbm images.
15211
15212         * frown.pbm, smile.pbm, wry.pbm: New files.
15213
15214         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15215
15216 2000-10-03  Dave Love  <fx@gnu.org>
15217
15218         * mail-source.el (mail-sources): Revert to nil.
15219
15220         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15221
15222         * qp.el: Don't require mm-util.
15223         (quoted-printable-decode-region): Rewritten.
15224         (quoted-printable-decode-string, quoted-printable-encode-region):
15225         Doc fix.
15226         (quoted-printable-encode-region): Barf on multibyte characters.
15227         Maybe make the class multibyte.  Upcase chars, not formatted
15228         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15229         (quoted-printable-encode-string): Don't use
15230         mm-with-unibyte-buffer.
15231
15232 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15233
15234         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15235
15236 2000-09-21  Dave Love  <fx@gnu.org>
15237
15238         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15239         (for Emacs 20).  Tidy somewhat.
15240
15241 2000-09-21  Dave Love  <fx@gnu.org>
15242
15243         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15244         image processing.  Rationalize logic somewhat.
15245
15246 2000-09-20  Dave Love  <fx@gnu.org>
15247
15248         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15249         specifically.
15250
15251         * gnus.el (gnus-version-number): Avoid some redundant
15252         autoloads.
15253
15254 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15255
15256         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15257         to XBM; we always have PBM support.
15258
15259 2000-09-14  Dave Love  <fx@gnu.org>
15260
15261         * gnus.el (gnus-charset):
15262         * mm-decode.el (mime-display):
15263         * imap.el (imap) <defgroup>: Add :version.
15264
15265 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15266
15267         * parse-time.el: Fix author's mail address.
15268
15269         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15270         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15271         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15272         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15273         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15274         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15275         * rfc2231.el, uudecode.el: Fix copyright notice.
15276
15277         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15278         require `w3' at load-time only if not running in batch mode.
15279
15280 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus.el: Before merge with Emacs21.
15283
15284 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15285
15286         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15287
15288 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15289
15290         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15291         to avoid conflict with the standard `back-to-indentation'
15292         binding.
15293
15294 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15297
15298         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15299         (mm-disable-multibyte-mule4): Ditto.
15300         (mm-with-unibyte-current-buffer-mule4): Ditto.
15301
15302 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * pop3.el (pop3-movemail): Use binary.
15305         (pop3-movemail-file-coding-system): Removed.
15306
15307 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15310
15311 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15314         exists.
15315
15316 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-msg.el (gnus-post-method): Use backend name when the
15319         address is "".
15320
15321 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15324         mm-verify-option.
15325         (gnus-treat-x-pgp-sig): Default value.
15326         (gnus-ignored-headers): Redundant.
15327
15328 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-win.el (gnus-configure-frame): Save selected window.
15331
15332 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15333
15334         * nnmbox.el: Require gnus-range.
15335         (nnmbox-group-building-active-articles): New variable.
15336         (nnmbox-group-active-articles): New variable; this is a cache of
15337         all active articles by group and number.
15338         (nnmbox-in-header-p): New function.
15339         (nnmbox-find-article): New function.
15340         (nnmbox-record-active-article): New function.
15341         (nnmbox-record-deleted-article): New function.
15342         (nnmbox-is-article-active-p): New function.
15343         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15344         (nnmbox-request-article): Ditto.  Also supply extra arg to
15345         nnmbox-article-group-number.
15346         (nnmbox-request-expire-articles): Ditto.
15347         (nnmbox-request-move-article): Ditto.
15348         (nnmbox-request-replace-article): Ditto.
15349         (nnmbox-request-rename-group): Rename group entry in active
15350         article cache.
15351         (nnmbox-delete-mail): Update active article cache, unless article
15352         is being replaced.
15353         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15354         than partially duplicating it.
15355         (nnmbox-article-group-number): Add extra `this-line' arg, to
15356         handle articles belonging to multiple groups.
15357         (nnmbox-save-mail): Update active article cache.
15358         (nnmbox-read-mbox): Build active article cache when loading mbox.
15359         Also do some repair work, if we find articles that are missing the
15360         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15361         reconstruct these from Xref info.
15362
15363 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mail-source.el (mail-source-report-new-mail): Use
15366         nnheader-run-at-time.
15367
15368 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15369
15370         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15371         an error is thrown, and then rethrow the error.
15372         (mail-source-check-pop): Ditto.
15373         (mail-source-start-idle-timer): Prevent multiple pop checks
15374         running if the check takes a long time.
15375
15376 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15379         succeed.
15380
15381 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-win.el (gnus-configure-windows): Make sure
15384         nntp-server-buffer is live.
15385         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15386
15387 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15388
15389         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15390
15391 2000-12-04  Andreas Jaeger  <aj@suse.de>
15392
15393         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15394
15395 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15398
15399 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15401
15402         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15403
15404 2000-12-01  Simon Josefsson  <sj@extundo.com>
15405
15406         * mml-smime.el (mml-smime-verify): Fix address parsing.
15407
15408 2000-12-01  Simon Josefsson  <sj@extundo.com>
15409
15410         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15411         more than one certificate inside PKCS#7 blob.  Better security
15412         information (clamed / actual sender, openssl output, certificates
15413         inside message).
15414
15415         * smime.el (smime-verify-region): Output to /dev/null.
15416         (smime-buffer-as-string-region): Don't parse empty lines.
15417
15418 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15421         ?d and ?D.
15422         (gnus-mime-security-show-details-inline): New variable.
15423         (gnus-mime-security-show-details): Use them.
15424         (gnus-insert-mime-security-button): Ditto.
15425
15426         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15427         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15428         (mml2015-gpg-clear-verify): Ditto.
15429         (mml2015-gpg-decrypt-1): Ditto.
15430         (mml2015-use): Prefer 'gpg.
15431
15432 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-util.el (gnus-add-text-properties-when): New function.
15435         (gnus-remove-text-properties-when): Ditto.
15436
15437         * gnus-cite.el (gnus-article-hide-citation): Use them.
15438         (gnus-article-toggle-cited-text): Use them.
15439
15440         * gnus-art.el (gnus-signature-toggle): Use them.
15441         (gnus-article-show-hidden-text): Ditto.
15442         (gnus-article-hide-text): Ditto.
15443
15444 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15447
15448 2000-11-30  Simon Josefsson  <sj@extundo.com>
15449
15450         * smime.el (smime-point-at-eol): New alias.
15451         (smime-buffer-as-string-region): Use it.
15452
15453 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15456
15457 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15460
15461         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15462
15463         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15464
15465 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15466
15467         * nnmh.el (nnmh-request-expire-articles): Implemented
15468         expiry-target for nnmh backend.
15469
15470 2000-11-30  Simon Josefsson  <sj@extundo.com>
15471
15472         * mm-decode.el (mm-security-from): New variable.
15473         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15474
15475         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15476         than `from'.
15477
15478 2000-11-30  Simon Josefsson  <sj@extundo.com>
15479
15480         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15481         address match sender address.
15482
15483         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15484
15485         * smime.el (smime-verify-region): Don't copy buffer.
15486         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15487         (smime-pkcs7-region): New function.
15488         (smime-pkcs7-certificates-region): Ditto.
15489         (smime-pkcs7-email-region): Ditto.
15490         (smime-buffer-as-string-region): Ditto.
15491
15492         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15493         buffer.
15494
15495 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15496
15497         * smime.el (smime-decrypt-region): Fix keyfile argument.
15498
15499 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15502
15503 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * message.el (message-shoot-gnksa-feet): New variable.
15506         (message-gnksa-enable-p): New function.
15507         (message-send): Use it.
15508         (message-check-news-body-syntax): Ditto.
15509
15510 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15511
15512         * message.el (message-make-message-id): Remove the redundancy.
15513
15514 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * message.el (message-setup): Discourage using mc-install-*-mode.
15517
15518         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15519
15520 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15523
15524 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15527
15528 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15531
15532 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15535         insert-buffer-substring.
15536
15537         * message.el (message-send-mail): Use buffer-substring-no-properties.
15538         (message-send-news): Ditto.
15539
15540 2000-11-22  David Edmondson  <dme@dme.org>
15541
15542         * imap.el (imap-wait-for-tag): Message read info.
15543
15544 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15547         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15548         (mml2015-gpg-encrypt): Ditto.
15549
15550 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mm-decode.el (mm-verify-option): Default value.
15553
15554         * mml-sec.el (mml-secure-part): Error message.
15555
15556 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15559
15560 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15563
15564 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-art.el (gnus-article-describe-key): Use prompt.
15567         (gnus-article-describe-key-briefly): Ditto.
15568
15569 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15572
15573 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * gnus-art.el (gnus-article-describe-key): New function.
15576         (gnus-article-describe-key-briefly): New function.
15577
15578 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mm-decode.el (mm-decrypt-option): Doc typo.
15581
15582         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15583         return a number.
15584
15585 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * message.el (message-newline-and-reformat): Typo.
15588
15589 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15592         original-article-buffer exists.
15593
15594         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15595         (rfc2047-header-encoding-alist): Addresses are different from text.
15596         (rfc2047-encode-message-header): Ditto.
15597         (rfc2047-dissect-region): Extra parameter.
15598         (rfc2047-encode-region): Ditto.
15599         (rfc2047-encode-string): Ditto.
15600
15601 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15604         (mm-uu-pgp-encrypted-extract): Use it.
15605         (mm-uu-pgp-signed-extract-1): New function.
15606         (mm-uu-pgp-signed-extract): Use it.
15607
15608         * gnus-art.el (gnus-mime-display-security): New function.
15609         (gnus-mime-display-part): Use it.
15610         (gnus-mime-security-verify-or-decrypt): New function.
15611         (gnus-mime-security-press-button): New function.
15612         (gnus-insert-mime-security-button): Use it.
15613
15614         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15615         (mm-find-raw-part-by-type): Ditto.
15616         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15617         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15618         (mm-destroy-parts): Kill nested multibyte buffer.
15619
15620         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15621         (mml2015-gpg-verify): Ditto.
15622
15623 2000-11-18  Simon Josefsson  <sj@extundo.com>
15624
15625         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15626         (mml2015-function-alist): Use it.
15627
15628         * mml-sec.el (mml-sign-alist): Update names.
15629         (mml-encrypt-alist): Ditto.
15630         (mml-secure-part-smime-sign): Moved to mml-smime.el
15631         as `mml-smime-sign-query'.
15632         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15633         `mml-smime-get-file-cert'.
15634         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15635         `mml-smime-get-dns-cert'.
15636         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15637         `mml-smime-encrypt-query'.
15638         (mml-smime-sign-buffer): Use mml-smime-sign.
15639         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15640
15641         * mml-smime.el (mml-smime-sign): New function.
15642         (mml-smime-encrypt):
15643         (mml-smime-sign-query):
15644         (mml-smime-get-file-cert):
15645         (mml-smime-get-dns-cert):
15646         (mml-smime-encrypt-query): Moved from mml-sec.el.
15647
15648 2000-11-16  Simon Josefsson  <sj@extundo.com>
15649
15650         * mml2015.el (mml2015-gpg-clear-verify): New function.
15651         (mml2015-function-alist): Add it.
15652
15653 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * message.el (message-setup-fill-variables): Use
15656         message-cite-prefix-regexp.
15657         (message-newline-and-reformat): Check the end of citation, leading
15658         WSP, break in the cite prefix.
15659         (message-fill-paragraph): New function.
15660
15661 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * lpath.el: Shut up.
15664
15665 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15666
15667         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15668         raw 8-bit in headers in dk.* newsgroups.
15669
15670 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * message.el (message-newline-and-reformat): Match extra WSPs.
15673
15674 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * mml.el (mml-generate-mime-1): Ignore ascii.
15677
15678 2000-11-16 Justin Sheehy  <justin@iago.org>
15679
15680         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15681
15682 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * message.el (message-cite-prefix-regexp): Prefix should not end
15685         at space.
15686
15687 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * message.el (message-mode-syntax-table): Add - as a word
15690         constituent as in articles.
15691         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15692         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15693         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15694
15695 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15698
15699 2000-11-12  David Edmondson  <dme@dme.org>
15700
15701         * message.el (message-font-lock-keywords): use
15702         message-cite-prefix-regexp.
15703
15704 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15705
15706         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15707         Stein Arild Str\e,Ax\e(Bmme.
15708         (gnus-group-jump-to-group): Use it.
15709         (gnus-group-jump-to-group-prompt): Customize.
15710
15711 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15714
15715 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15718         incompatible.
15719         (mml2015-mailcrypt-sign): Ditto.
15720
15721 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15724         group is open.
15725
15726 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15729         nnvirtual articles.
15730         (gnus-backlog-request-article): Don't request nnvirtual articles.
15731
15732 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15735         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15736
15737 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15740         * mml.el (mml-generate-mime-1): Use charset attribute.
15741         * mm-bodies.el (mm-encode-body): Add parameter charset.
15742         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15743
15744 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15747         (mml2015-mailcrypt-clear-decrypt): Ditto.
15748         (mml2015-mailcrypt-verify): Ditto.
15749         (mml2015-mailcrypt-clear-verify): Ditto.
15750         (mml2015-gpg-verify): Ditto.
15751
15752 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * smime.el (smime-openssl-program): Test the existence of openssl.
15755         * mml-smime.el: Require mm-decode.
15756         (mml-smime-verify-test): New function.
15757         * mm-decode.el (mm-verify-function-alist): Use it.
15758
15759 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15762         anyway.
15763
15764 2000-11-13  Simon Josefsson  <sj@extundo.com>
15765
15766         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15767         verification doesn't work.
15768
15769 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15772         (gnus-inews-do-gcc): Use it.
15773
15774 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15777         leading space.
15778         * mm-extern.el (mm-inline-external-body): Report error when no
15779         access-type.
15780
15781 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15784
15785 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15788
15789 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15792         as multipart/mixed.
15793
15794 2000-11-12  David Edmondson  <dme@dme.org>
15795
15796         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15797         and replace `.' with `\w' to allow for different syntax tables
15798         (from Vladimir Volovich).
15799         * message.el (message-newline-and-reformat): use
15800         `message-cite-prefix-regexp'.
15801         * gnus-cite.el (gnus-supercite-regexp): use
15802         `message-cite-prefix-regexp'.
15803         * gnus-cite.el (gnus-cite-parse): use
15804         `message-cite-prefix-regexp'.
15805
15806 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15809         PGP SIGNATURE.  Escape leading "-"'s.
15810         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15811
15812 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15815
15816 2000-11-11  Simon Josefsson  <sj@extundo.com>
15817
15818         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15819
15820         * smime.el (smime-details-buffer): New variable.
15821         (smime-sign-region):
15822         (smime-encrypt-region):
15823         (smime-verify-region):
15824         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15825
15826         * mml-smime.el (mml-smime-verify): Support security info.
15827
15828 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mm-decode.el (mm-verify-option): Set default to nil.
15831         (mm-decrypt-option): Ditto.
15832         * gnus-art.el (article-verify-x-pgp-sig): New function.
15833
15834 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15837         preferred part.
15838
15839 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15840
15841         * gnus-sum.el (gnus-move-split-methods): Say that
15842         `gnus-split-methods' uses file names, whereas this uses group
15843         names.  (Report from Nevin Kapur)
15844
15845 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15848
15849 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15852         (nnheader-directory-articles): Use it.
15853         (nnheader-article-to-file-alist): Ditto.
15854
15855 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * rfc2047.el (rfc2047-pad-base64): New function.
15858         (rfc2047-decode): Use it.
15859
15860 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15863         select method.
15864
15865 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mml2015.el (mml2015-gpg-decrypt-1):
15868         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15869
15870 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15873
15874 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * pop3.el (pop3-munge-message-separator): A message may have an
15877         empty body.
15878
15879 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15882         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15883         (mm-uu-pgp-signed-extract): Use coding-system.
15884
15885 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15888         (gnus-insert-mime-security-button): New function.
15889         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15890         * mml2015.el:  Add security info when verify or decrypt.
15891         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15892         (mm-uu-pgp-encrypted-extract): Ditto.
15893
15894 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * mm-decode.el (mm-display-parts): New function.
15897         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15898
15899 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15900
15901         * gnus-mlspl.el: Documentation tweaks.
15902
15903 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15906         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15907         argument.
15908
15909 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15912
15913 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gnus-art.el (gnus-article-encrypt): New function.
15916         (gnus-article-encrypt-protocol-alist): New variable.
15917         (gnus-article-encrypt-protocol): New variable.
15918         * mml2015.el (mml2015-self-encrypt): New function.
15919         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15920
15921 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15924         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15925         let mailcap do it.
15926         * mml2015.el: Remove snarf code.
15927         * mm-decode.el: Remove snarf code.
15928
15929 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15932         (mml-insert-mime): Understand gnus-decoded.
15933         (mime-to-mml): New parameter handles.
15934         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15935         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15936
15937 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * mm-decode.el (mime-security): New group.
15940         (mm-verify-function-alist): Add test function.
15941         (mm-decrypt-function-alist): Ditto.
15942         (mm-snarf-option): Set default value as nil.
15943         (mm-find-part-by-type): Recursive parameter.
15944         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15945         * mml2015.el: Support draft-ietf-openpgp-multsig.
15946
15947 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15950         (gnus-article-view-part-as-charset): New function.
15951
15952 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * mm-decode.el (mm-verify-option): Default value.
15955         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15956
15957 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15960
15961 2000-11-05  Simon Josefsson  <sj@extundo.com>
15962
15963         * mml-smime.el (mml-smime-verify): Work in original multipart
15964         buffert.
15965
15966         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15967         (mm-handle-multipart-ctl-parameter): Ditto.
15968         (mm-alist-to-plist): New function.
15969         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15970         for multiparts.
15971         (mm-destroy-parts): Destroy multipart buffert.
15972         (mm-remove-part): Ditto.
15973
15974         * mml-smime.el (mml-smime-sign): Not used.
15975         (mml-smime-encrypt): Ditto.
15976
15977         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15978
15979         Verify S/MIME signature support.
15980
15981         * mm-decode.el (mm-inline-media-tests): Add
15982         application/{x-,}pkcs7-signature.
15983         (mm-inlined-types): Ditto.
15984         (mm-automatic-display): Ditto.
15985         (mm-verify-function-alist): Ditto.  Add name of method.
15986         (mm-decrypt-function-alist): Add name of method.
15987         (mm-find-part-by-type): Add documentation.
15988         (mm-possibly-verify-or-decrypt): Use new format of
15989         mm-{verify,decrypt}-function-alist.  Use method names.
15990
15991         * mml-smime.el (mml-smime-verify): New function.
15992
15993 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15996
15997 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16000         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16001         * mm-decode.el (mm-snarf-option): New variable.
16002
16003 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * mm-util.el (mm-subst-char-in-string): New function.
16006         (mm-replace-chars-in-string): Use it.
16007         * message.el (message-replace-chars-in-string): Use it.
16008         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16009         * gnus-mh.el (mh-lib-progs): Shut up.
16010
16011 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16012
16013         * base64.el, md5.el: Moved to contrib directory.
16014
16015 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16018         the last article when search.
16019
16020 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16023         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16024
16025 2000-09-29  David Edmondson  <dme@thus.net>
16026
16027         * message.el (message-newline-and-reformat): Typo.
16028
16029 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16032
16033 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * nntp.el (nntp-decode-text): Delete bogus status lines.
16036
16037 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16038
16039         * message.el (message-font-lock-keywords): Match a final newline
16040         to help font-lock's multiline support.
16041
16042 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * nnoo.el (nnoo-set): New function.
16045
16046 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16047
16048         * gpg.el, gpg-ring.el: Moved to contrib directory.
16049
16050 2000-11-04  Simon Josefsson  <sj@extundo.com>
16051
16052         * nnimap.el (nnimap-split-inbox): Typo.
16053
16054 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16057
16058 2000-11-03  Simon Josefsson  <sj@extundo.com>
16059
16060         * rfc2231.el (rfc2231-parse-qp-string): New function.
16061         (require): rfc2047.
16062
16063         * mail-parse.el (mail-header-parse-content-type):
16064         (mail-header-parse-content-disposition): Support invalid QP
16065         encoded strings, by using `rfc2231-parse-qp-string'.
16066
16067 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16070         (rfc2231-decode-encoded-string): Typo "> X 1".
16071         (rfc2231-encode-string): Insert the name of charset.
16072         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16073
16074 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * mm-decode.el (mm-save-part): Return the filename.
16077         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16078         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16079         (gnus-mime-action-alist): Use it.
16080         (gnus-mime-button-commands): Use it.
16081         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16082         (mm-inline-external-body): unwind-protect.
16083
16084 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-art.el (gnus-insert-mime-button): Show url.
16087
16088 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mml.el (mml-generate-mime-1): Support external url.
16091         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16092
16093 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16096         * mm-decode.el (mm-display-external): Ditto.
16097         * mm-extern.el: New file.
16098         * mm-decode.el (mm-inline-media-tests): Hook it up.
16099         (mm-inlined-types): Inline message/external-body.
16100
16101 2000-11-02  Simon Josefsson  <sj@extundo.com>
16102
16103         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16104
16105         * message.el (message-get-reply-headers): Better handling when
16106         Mail-Followup-To is very large.
16107
16108 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16111         * gnus-art.el (gnus-article-edit-done):
16112         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16113         counting code here.
16114         * gnus-msg.el (gnus-setup-message): Remove a hack.
16115
16116 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16119         (gnus-summary-mode): Make them local variables.
16120         (gnus-set-global-variables): Globalize them.
16121         (gnus-summary-exit): Kill them.
16122
16123 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16124
16125         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16126         word.
16127
16128 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16131         gnus-article-wash-types.
16132         * gnus-art.el (gnus-article-wash-status): Use them.
16133
16134 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mml.el (mml-read-tag): Remove spaces and LF.
16137
16138 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16141         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16142
16143 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16146
16147 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-sum.el (gnus-article-charset): New variable.
16150         (gnus-summary-display-article): Set it.
16151         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16152         * gnus-art.el (gnus-article-mode): Make it local variable.
16153
16154 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16155
16156         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16157
16158 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16159
16160         * nnwfm.el: New file.
16161
16162         * nnweb.el (nnweb-replace-in-string): New function.
16163
16164 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mml2015.el: Wrap gpg.el.
16167         * gpg.el (gpg-verify): The last argument of apply is a list.
16168         (gpg-encrypt): Add passphrase as a parameter.
16169
16170 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gpg.el: New file.
16173         * gpg-ring.el: New file.
16174
16175 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16178
16179 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16182         double-quote characters.
16183         (gnus-summary-prepare-threads): Ditto.
16184
16185 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16188         * mml.el (mml-read-tag): Don't skip the leading space.
16189         * lpath.el (font-lock-set-defaults): Shut up.
16190
16191 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16194
16195 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * qp.el (quoted-printable-encode-region): Replace leading - when
16198         ultra safe.
16199         * mml.el (mml-generate-mime-postprocess-function): Removed.
16200         (mml-postprocess-alist): Removed.
16201         (mml-generate-mime-1): Use ultra-safe when sign.
16202         * mml2015.el (mml2015-fix-micalg): Uppercase.
16203         (mml2015-verify): Insert LF.
16204         (mml2015-mailcrypt-sign): Downcase; search backward.
16205
16206 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16207
16208         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16209         restrictive.
16210         (nnultimate-table-regexp): New variable.
16211         (nnultimate-forum-table-p): Use it.
16212
16213 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16214         Trivial patch.
16215
16216         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16217
16218 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16221         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16222
16223 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mml2015.el: Shut up.
16226
16227 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus.el (gnus-server-browse-hashtb): Removed.
16230         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16231         (gnus-group-insert-group-line-info): Use simplified method.
16232         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16233
16234 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16237         moved here.
16238         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16239         * gnus-group.el (gnus-group-prepare-flat): Use it.
16240         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16241
16242 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * mml.el (mml-mode): Show menu in XEmacs.
16245
16246 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16249         (gnus-server-read-server-in-server-buffer): New function.
16250         (gnus-browse-foreign-server): Browse in group buffer.
16251         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16252         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16253         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16254         * gnus.el (gnus-server-browse-hashtb): New variable.
16255
16256 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * nnfolder.el (nnfolder-open-nov): Use group.
16259
16260 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * nnfolder.el: Add NOV. Set version to 2.0.
16263         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16264
16265 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16268
16269 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16272         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16273
16274 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16277
16278 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * mm-decode.el (mm-verify-function-alist): New variable.
16281         (mm-verify-option): New variable.
16282         (mm-decrypt-function-alist): Ditto.
16283         (mm-decrypt-option): Ditto.
16284         (mm-find-raw-part-by-type): New function.
16285         (mm-possibly-verify-or-decrypt): New function.
16286         (mm-dissect-multipart): Use it.
16287         * mml2015.el (mml2015-fix-micalg): New function.
16288         (mml2015-decrypt): Use new interface.
16289         (mml2015-verify):  Use new interface.
16290         (mml2015-setup): Make it bogus.
16291
16292 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * mml.el (mml-generate-mime-postprocess-function): Set to
16295         mml-postprocess.
16296         (autoload): Autoload mml2015 and mml-smime.
16297         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16298         * mml2015.el (mml2015-encrypt): New function.
16299         (mml2015-sign): New function.
16300         (mml2015-encrypt-function): New variable.
16301         (mml2015-sign-function): New variable.
16302         (mml2015-mailcrypt-encrypt): Use message-recipients.
16303         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16304         * mml-smime.el (mml-smime-setup): Ditto.
16305
16306 2000-10-28  Simon Josefsson  <sj@extundo.com>
16307
16308         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16309         Communigate Pro 3.3.1 server.
16310
16311         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16312         in buffers.
16313         (mml-secure-dns-server): Removed.
16314         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16315         write certificates to files.
16316
16317         * smime.el (smime-dns-server): New variable.
16318         (smime-mail-to-domain):
16319         (smime-cert-by-dns): New functions.
16320
16321         * dig.el: New file.
16322
16323 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * message.el (message-options): New variable.
16326         (message-options-set-recipient): New function.
16327         (message-send): Use them.
16328         * gnus-int.el (gnus-request-replace-article): Use them.
16329         (gnus-request-accept-article): Ditto.
16330         * mml.el (mml-preview): Use them.
16331         * gnus-sum.el (gnus-summary-edit-article): Use them.
16332
16333         * message.el (message-options-get): New function.
16334         (message-options-get): New function.
16335         * rfc2047.el (rfc2047-encode-message-header): Use them.
16336         * mm-bodies.el (mm-encode-body): Use them.
16337
16338 2000-10-28  Simon Josefsson  <sj@extundo.com>
16339
16340         * nnimap.el (nnimap-retrieve-which-headers):
16341         (nnimap-request-article-part): Quote message-id.
16342
16343         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16344         (smime-CA-file): New variable.
16345         (smime-call-openssl-region): Don't error.
16346         (smime-sign-region): Return result value.
16347         (smime-encrypt-region): Ditto.
16348         (smime-verify-region): New function.
16349         (smime-decrypt-region): Ditto.
16350         (smime-verify-buffer): Ditto.
16351         (smime-decrypt-buffer): Ditto.
16352
16353         * mml.el: Require mml-sec.
16354         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16355         (mml-mode-map): Add "sign" and "encrypt" maps.
16356         (mml-menu): Add security menu.
16357         (mml-preview): Use generate-new-buffer.
16358
16359         * mml-sec.el: New file.
16360
16361 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mm-decode.el (mm-find-part-by-type): Move it here.
16364         * mml.el (mml-postprocess): Move it here.
16365         (mml-postprocess-alist): Move it here. Merge them.
16366
16367 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16370         unencoded stuff in the header.
16371
16372 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-group.el (gnus-group-listed-groups): New variable.
16375         (gnus-group-list-option): New variable.
16376         (gnus-group-list-limit-map): New keymap.
16377         (gnus-group-list-flush-map): New keymap.
16378         (gnus-group-list-plus-map): New keymap.
16379         (gnus-group-prepare-logic): New function.
16380         (gnus-group-prepare-flat): Merge with
16381         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16382         (gnus-group-prepare-flat-list-dead): Ditto.
16383         (gnus-group-list-matching): Use gnus-group-prepare-function.
16384         (gnus-group-list-dormant): Ditto.
16385         (gnus-group-list-cached): Ditto.
16386         (gnus-group-listed-groups): New function.
16387         (gnus-group-list-limit): New function.
16388         (gnus-group-list-flush): New function.
16389         (gnus-group-list-plus): New function.
16390         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16391         (gnus-topic-prepare-topic): Ditto.
16392
16393 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16394
16395         * message.el (message-insert-to, message-get-reply-headers):
16396         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16397
16398 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * mml2015.el: New file.
16401         * smime.el: New file.
16402         * mml-smime.el: New file.
16403
16404 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * ChangeLog: Moved to ChangeLog.1.
16407
16408     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16409   Copying and distribution of this file, with or without modification,
16410   are permitted provided the copyright notice and this notice are preserved.
16411
16412 ;; Local Variables:
16413 ;; coding: iso-2022-7bit
16414 ;; End: